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

正文內(nèi)容

基于單片機(jī)實(shí)現(xiàn)的數(shù)字電壓表(參考版)

2024-12-10 01:17本頁(yè)面
  

【正文】 。RS=1,選通數(shù)據(jù)寄存器 SETB RW MOV P0, 0FFH 。P0 置位 , 準(zhǔn)備讀 SETB E LCALL DELAY MOV A, P0 。寫入數(shù)據(jù)高 4 位 SETB E CLR E POP ACC RET 。寫顯示數(shù)據(jù)程序 PR2: PUSH ACC CLRRS SETB RW PR21: MOV P0, 0FFH 第 30頁(yè) 共 31頁(yè) SETB E LCALL DELAY MOV A, P0 。P0 置位,準(zhǔn)備讀 SETB E LCALL DELAY NOP MOV A, P0 CLRE JB , PR11 。寫指令代碼子程序 PR1: PUSH ACC CLRRS 。片選 , 1 有效 LCALL DELAY MOV COM, P0 。RS=0,選擇指令寄存器 SETB RW 。讀 BF 和 AC 的值 PR0: PUSH ACC MOV P0, 0FFH 。延時(shí) MOV R7, 00H DELAY1: NOP DJNZ R7, DELAY1 DJNZ R6, DELAY1 RET 。設(shè)置輸入方式 LCALL PR1 MOV COM, 080H 第 29頁(yè) 共 31頁(yè) 。設(shè)置工作方式 LCALL PR1 MOV COM, 01H 。LCD 間接控制方式下的初始化子程序 INT: LCALL DELAY 。逐字依次輸入方式演示程序段 N1: MOV COM, 01H LCALL PR1 MOV COM, 06H LCALL PR1 MOV COM, 0EH LCALL PR1 MOV DPTR, TAB MOV R2, 8H WRIN1: MOV R3, 00H WRIN: 。二進(jìn)制小數(shù)換為 10 進(jìn)制數(shù) MOV B, 0AH MUL AB MOV 33H, B MOV B, 0AH MUL AB MOV 34H, B RTN1: SETBTR0 ORL 30H, 30H MOV 31H, 0A5H ORL 32H, 30H ORL 33H, 30H ORL 34H, 30H MOV 35H, 30H POP PSW POP ACC RETI DISPLY: 第 28頁(yè) 共 31頁(yè) 。AD*5 的高字節(jié)為整數(shù)部分 MOV B, 0AH MUL AB 。A/D 轉(zhuǎn)換結(jié)果化為 顯示值 MUL AB 。循環(huán)顯示 。定時(shí)器初始化程序 MOV TMOD, 00H MOV TH0, 00H MOV TL0, 00H SETB TR0 MOV 24H, 03H MOV IE, 82H LP: MOV R7, 30H 第 27頁(yè) 共 31頁(yè) 。主程序初始化 MAIN: MOV SP, 60H LCALL INT MOV 30H, 30H MOV 31H, 0A5H MOV 32H, 30H MOV 33H, 30H MOV 34H, 30H MOV R7, 30H LCALL N1 。LCD 使能信號(hào) ORG 0000H LJMP MAIN ORG 000BH LJMP BT0 。LCD 積存器選擇信號(hào) RW EQU 。讀數(shù)據(jù) SETB E MOV DAT, P0 CLRE POP ACC RET END 。讀 BF 和 AC64 CLRE JB , PR31 SETB RS 。讀顯示數(shù)據(jù)程序 PR3: PUSH ACC CLRRS SETB RW PR31: MOV P0, 0FFH 。讀 BF 和 AC64 CLRE JB , PR21 SETB RS CLRRW MOV P0, DAT 。BF=1 CLRRW MOV P0, COM SETB E CLRE POP ACC RET 。指令寄存器 SETB RW PR11: MOV P0, 0FFH 。讀 BF 和 AC64 值 CLRE POP ACC RET 。RW=1,讀 SETB E 第 25頁(yè) 共 31頁(yè) 。P0 置位,準(zhǔn)備讀 CLRRS 。LCD 間接工致方式的驅(qū)動(dòng)子程序 。設(shè)置顯示方式 LCALL PR1 RET DELAY: MOV R6, 0FH 。清屏 LCALL PR1 MOV COM, 06H 。調(diào)用延時(shí)子程序 MOV COM, 3CH 。寫入 MOV A, R3 MOVC A, A+DPTR MOV DAT, A LCALL PR2 INC R3 DJNZ R2, WRIN RET N2: MOV COM, 06H LCALL PR1 MOV COM, 0C0H LCALL PR1 MOV DPTR, TAB1 MOV R2, 9H SJMP WRIN1 TAB: DBlicaiyu TAB1: DBVOLTAG = 。LCD 顯示子程序 MOV COM, 0CAH LCALL PR1 MOV R1, 05H MOV R0, 30H L: MOV DAT, R0 LCALL PR2 INC R0 DJNZ R1, L RET 。二進(jìn)制小數(shù)換為 10 進(jìn)制數(shù) MOV B, 0AH MUL AB MOV 33H, B MOV B, 0AH MUL AB MOV 34H, B RTN2: SETB TR0 ORL 30H, 30H ORL 31H, 30H MOV 32H, 0A5H ORL 33H, 30H ORL 34H, 30H MOV 35H, 30H 。AD*5 的高字節(jié)為整數(shù)部分 MOV B, 0AH MUL AB 。 A/D 轉(zhuǎn)換結(jié)果顯示值 MUL AB 。AD*5 的低字節(jié)為 /256 的結(jié)果,為小數(shù)部分 MOV 32H, B 。(AD*5)/25 MOV 30H, B 。定時(shí)器中斷服務(wù)程序,讀取 0809 第 0通道的轉(zhuǎn)換結(jié)果并轉(zhuǎn)換為顯示值 BT0: PUSH ACC PUSH PSW MOV PSW, 00H CLRTR0 MOV TH0, 00H MOV TL0, 00H 第 22頁(yè) 共 31頁(yè) DEC 24H MOV A, 24H MOV A, P1 ANL A, 03H DEC A Z LC0 DEC A JZ LC1 LC0: JNZ RTN1 MOV 24H, 03H MOV DPTR, 0F6FFH MOV A, 00H MOVX DPTR, A MOV R7, 0ccH DJNZ R7, $ MOVX A, DPTR MOV 40H, A MOV B, 05H 。顯示緩沖區(qū)首地址 LCALL DISPLY SJMP LP 。顯示 Voltage= LCALL N2 。T0 中斷入口 ORG 0030H 。LCD 讀 /寫選擇信號(hào) E EQU 。 感謝同學(xué)、朋友的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意! 第 20頁(yè) 共 31頁(yè) 參考文獻(xiàn) [1] 徐愛(ài)鈞 . 智能化測(cè)量控制儀表原理與設(shè)計(jì)(第二版) . 北京:北京航空航天大學(xué)出版社, 2021 [2] 吳金戌,沈慶陽(yáng),郭庭吉 . 8051 單片機(jī)實(shí)踐與應(yīng)用 . 北京:清華大學(xué)出版社,2021 [3] 黃智偉 . 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽訓(xùn)練教程 . 北京:電子工業(yè)出版社, 2021 [4] 汪德彪 . MCS51 單片機(jī)原理及接口技術(shù) ( 第一版 ). 北京:電子工業(yè)出版社,2021 第 21頁(yè) 共 31頁(yè) 附錄1 系統(tǒng)源程序 COM EQU 50H DAT EQU 51H RS EQU 。 感謝我的指導(dǎo)老師,他嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;他循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡啟迪。感謝同學(xué)的鼓勵(lì)和幫助,讓我順利完成本次設(shè)計(jì)任務(wù)。 第 19頁(yè) 共 31頁(yè) 致 謝 本文是在 **老師的精心指導(dǎo)下完成的。 ADC0808 可實(shí)現(xiàn)對(duì) 8 個(gè)通道的輸入信號(hào)輪流轉(zhuǎn)換,本設(shè)計(jì)僅僅使用了其中一個(gè)通道,造成了較大的資源浪費(fèi)。但是,該系統(tǒng)也存在一定程度的不足,例如: 輸入電壓易發(fā)生干擾不穩(wěn)定,且驅(qū)動(dòng)能力可能存在不足,需在被測(cè)信號(hào)的輸入端加上一部分驅(qū)動(dòng)電路,比如將量程轉(zhuǎn)換電路改成帶放大能力的自動(dòng)量程轉(zhuǎn)換電路,將幅值較小的信號(hào)經(jīng)適當(dāng)放大后再測(cè)量,可顯著提高精度; 輸出量可用平均值算法來(lái)改善,使測(cè)量準(zhǔn)確度更高。 第 18頁(yè) 共 31頁(yè) 結(jié) 論 本設(shè)計(jì)以 AT89C51 單片機(jī)為控制核心,通過(guò)集成摸數(shù)轉(zhuǎn)換芯片 ADC0808 將被測(cè)信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),經(jīng)單片機(jī)內(nèi)部程序處理后,由液晶顯示器 LCD1602 顯示測(cè)量結(jié)果。 表 51 元件 名稱 及屬性 序號(hào) 元件名 屬性 序號(hào) 元件名 屬性 1 AT89C51 單片機(jī) 7 LM016L LCD1602 3 CAP 電容 8 ADC0808 8 位 A/D 轉(zhuǎn)換器 4 CAPELEC 電解電容 9 PULLUP 上拉電阻 5 CRYSTAL 晶振 10 SWPOT
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1