freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于80c51單片機的數(shù)字電壓表設(shè)計-文庫吧資料

2024-11-12 04:56本頁面
  

【正文】 次實驗我們根據(jù)老師發(fā)的電路 板 做了仿真,雖然做仿真不太難,但是調(diào)程序的時候遇到了 一些解決的問題。但是對于一個完整的電壓表而言,我們的工作還存在缺陷,就是當(dāng)電壓表超出量程的時候,我們的電壓表會出現(xiàn)重新開始計數(shù)的問題。選擇表 TAB1 CONTINUE: MOV A,R0 MOVC A,A+DPTR MOV P2,A LCALL DELAY MOV A,R2 13 JNB ,RETURN RR A MOV R2,A INC R0 SJMP DISPLAY1 RETURN: MOV R0,40H MOV R2,0DFH DJNZ R4,DISPLAY1 RET TAB1: DB 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 77H TAB2: DB 0BFH 86H 0DBH 0CFH 0E6H 0EDH 87H 0FFH 0EFH 0F7H 。根據(jù)字位選擇查相應(yīng)的表 AB2: MOV DPTR,TAB2 。A 除以 100,A 為商 ,B 為余數(shù) MOV 43H,A RET 。R1 賦給 A MOV B,100 。B 賦給 A MOV B,10 DIV AB 。B 賦值 100 DIV AB 。AB 乘 低 8 位給 A MOV R1,A MOV A,B 。補償量程切換造成的電壓差值 TRF1: MOV B,200 。選擇表 TAB1 MOVC A,A+DPTR MOV P2,A LCALL DELAY SETB BACK: RET 。由大量程變?yōu)樾×砍? MOV P0,A MOV A,02H 。選擇表 TAB1 MOVC A,A+DPTR MOV P2,A LCALL DELAY SETB SJMP BACK SWITCH2: CJNE A,15H,NEXT2 。由小量程變?yōu)榇罅砍? MOV P0,A MOV A,01H 。量程判斷切換程序 SWITCH: MOV A,30H JB ,SWITCH2 SWITCH1: CJNE A,0FEH,NEXT1 。CLK=1 DJNZ R3,LOOPB2 SETB 。CLK=0 MOV C, 。通道穩(wěn)定脈沖 NOP SETB 。CLK=0 RRC A MOV ,C NOP SETB 。CS=0 MOV A,03H 。返回作循環(huán)電壓測量 。調(diào)用 BCD 碼換算程序 LCALL DISPLAY 。將采集回來的數(shù)據(jù)存儲到 30H JB ,READY LCALL SWITCH 。 START: LCALL TOAD 。將轉(zhuǎn)換得到 BCD 碼高位地址給 R0 MOV R2,0DFH 。 7 最終電路圖如下: 系統(tǒng)組成框圖如下 STC89C51 電源、時鐘、復(fù)位電路 顯示電路 ADC0832 輸入電壓 8 程序流程圖: 開始 清除顯示器 啟動 AD 轉(zhuǎn)換 AD 轉(zhuǎn)換完成 轉(zhuǎn)換數(shù)據(jù)送 A BCD 轉(zhuǎn)換調(diào)整 輸出顯示 是 否 9 ADC0832 數(shù)據(jù)讀取程序流程圖 開始 初始化通 道選擇 ADCLK 清零、 CS 置低 輸入通道控制字 串行循環(huán)送數(shù) CS 、 CLK 初始化 將值送入指定寄存器 結(jié)束 產(chǎn)生 CLK 信號 10 四 . 程序設(shè)計 ORG 0000H LJMP MAIN ORG 0600H MAIN: MOV SP,70H 。若其滿足相應(yīng)的條件則直接將其轉(zhuǎn)換成 BCD 碼并直接送數(shù)顯示即可。對于一個模擬輸入,現(xiàn)將其放大 倍,然后由 AD 輸入并相應(yīng)轉(zhuǎn)化,如果它的輸出要是小于 ,也就是 19H,則選擇此檔位是不精確的,也說明此時的輸入電壓介于 0~200mV 之間。 控制繼電器的工作狀態(tài),當(dāng) 低 電平時,繼電器處于常閉狀態(tài),那么相對應(yīng)的運放的放大增益為 25 倍。故在電路中起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用。 Vcc/REF 電源輸入及參考電壓輸入(復(fù)用)。 DO 數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù) 輸出。 GND 芯片參考 0 電位(地)。 CH0 模擬輸入通道 0,或作為 IN+/使用。但值得注意的是,在進行 IN+與 IN的輸入時,如果IN的電壓大于 IN+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始終為 00H。 作為單通道模擬信號輸入時 ADC0832 的輸入電壓是 0~5V 且 8 位分辨率時的電壓精度為 。隨后輸出 8 位數(shù)據(jù),到第 19 個脈沖時數(shù)據(jù)輸出完成,也標(biāo)志著一次 A/D 轉(zhuǎn)換的結(jié)束。直到第 11 個脈沖時發(fā)出最低位數(shù)據(jù) DATA0,一個字節(jié)的數(shù)據(jù)輸出 DC0832 封裝以及各端子 (1 張 )完成。到第 3 個脈沖的下沉之后 DI 端的輸入電平就失去輸入作用,此后 DO/DI 端則開始利用數(shù)據(jù)輸出 DO 進行轉(zhuǎn)換數(shù)據(jù)的讀取。當(dāng) 2 位數(shù)據(jù)為“ 0”、“ 0”時,將 CH0 作為正輸入端 IN+, CH1 作為負(fù)輸入端 IN進行輸入。 如資料 所示,當(dāng)此 2 位數(shù)據(jù)為“ 1”、“ 0”時,只對 CH0 進行單通道轉(zhuǎn)換。在第 1 個時鐘脈沖的下沉之前 DI 端必須是高電平,表示啟始信號。當(dāng)要進行 A/D 轉(zhuǎn)換時,須先將 CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。但由于 DO 端與 DI 端在通信時并未同時有效并與單片機的接口是雙向的,所以電路設(shè)計時可以將 DO 和 DI 并聯(lián)在一根數(shù)據(jù)線上使用。通過 DI 數(shù)據(jù)輸入端,可以輕易的實現(xiàn)通道功能的選擇。芯片轉(zhuǎn)換時間僅為 32μ S,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗,以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強。 3. ADC0832 ADC0832 為 8 位分辨率 A/D 轉(zhuǎn)換芯片,其最高分辨可達 256 級,可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。 第 10 腳 GND,電源地。 第 11~18 腳“ B”信號輸入輸出端,功能與“ A”端一樣,不再描述。 第 2~9 腳“ A”信號輸入輸出端, A0=B0、 A7=B7, A0 與 B0 是一組,如果 DIR=“ 1” OE=“ 0”則 A1 輸入 B1 輸出,其它類同。第 20 腳 VCC,電源正極。 第11~ 18 腳“ B”信號輸入輸出端,功能與“ A”端一樣,不在描述。第 2~ 9 腳“ A”信號輸入輸出端, A1=B1﹑﹑﹑﹑﹑﹑ A8=B8, A1 與 B1 是一組,如果 DIR=“ 1” G=“ 0”則 A1輸入 B1 輸出,其它類同。 由于單片機或 CPU 的數(shù)據(jù) /地址 /控制總線端口都 有一定的負(fù)載能力,如果負(fù)載超過其負(fù)載能力,一般應(yīng)加驅(qū)動器。 XTAL2:來自反向振蕩器的輸出。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。 /EA/VPP:當(dāng) /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令是ALE 才起作用。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。 ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 RST:復(fù)位輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 P3 口: P3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4個
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1