【正文】
用技術(shù)[M].[15] 卜益民. 模擬電子技術(shù)[M].[16] 陳小忠. 單片機(jī)接口技術(shù)實(shí)用子程序[M].[17] 朱善君. 單片機(jī)接口技術(shù)與應(yīng)用[M].附件1 總體電路圖2 程序 ORG 00H ANL P1, 0F0H ;清除顯示器START: MOVX R0, A ;令A(yù)DC0804開(kāi)始轉(zhuǎn)換WAIT: JB , ADC ;檢測(cè)ADC0804轉(zhuǎn)換完成否 CALL DISP ;調(diào)用顯示子程序 JMP WAITADC: MOVX A, R0 ;將轉(zhuǎn)換好的數(shù)據(jù)送入累加器 CALL L1 ;調(diào)用十進(jìn)制轉(zhuǎn)換子程序 MOV R1, 0FFH ;顯示延時(shí)DISP1: CALL DISP ;調(diào)用顯示子程序 DJNZ R1, DISP1 JMP STARTL1: CLR C ;C=0 MOV R5, 00H ;十進(jìn)制轉(zhuǎn)換的低位寄存器 MOV R4, 00H ;十進(jìn)制轉(zhuǎn)換的高位寄存器 MOV R3, 08H ;作為十進(jìn)制調(diào)整,調(diào)整的次數(shù)NEXT: RLC A ;將取入值轉(zhuǎn)換為十進(jìn)制 MOV R2, A ;暫存于R2MOV A, R5 ;R5乘2加CADDC A, R5DA A ;做十進(jìn)制調(diào)整MOV R5, A ;結(jié)果存回R5MOV A, R4 ;R4乘2加CADDC A, R4MOV R4, A ;做十進(jìn)制調(diào)整MOV A, R2 ;結(jié)果存回R4DJNZ R3, NEXT ;做十進(jìn)制調(diào)整結(jié)束?MOV R7, 02 ;乘2兩次,即乘4L2: MOV A, R5 ADD A, R5 ;R5乘2DA A ;做十進(jìn)制調(diào)整MOV R5, A ;存入R5MOV A, R4ADDC A, R4 ;R4乘2DA A ;做十進(jìn)制調(diào)整MOV R4, A ;存回R4DJNZ R7, L2 ;乘4完成了?RETDISP: MOV A, R5ANL A, 0FH ;取低4位,即D1的值ORL A, 10H ;令D1使能+D1值MOV P1, A ;顯示D1CALL DELAYMOV A, R5ANL A, 0F0H ;取高4位,即D2的值SWAP A ;高低4位交換ORL A, 20H ;令D2使能+D2值MOV P1, A ;顯示D2CALL DELAYMOV A, R4ANL A, 0FH ;取低4位,即D3的值ORL A, 40H ;令D3使能+D3值MOV P1, A ;顯示D3CALL DELAYMOV A, R4ANL A, 0F0H ;取高4位,即D4的值SWAP A ;高低4位交換ORL A, 80H ;令D4使能+D4值MOV P1, A ;顯示D4CALL DELAYCLR ARETDELAY: MOV R6, 10 ;5毫秒D1: MOV R7, 248 DJNZ R7, $DJNZ R6, D1RET END2931。感謝在我學(xué)習(xí)期間給我極大關(guān)心和支持的各位老師以及關(guān)心我的同學(xué)和朋友??偟膩?lái)說(shuō),此次畢業(yè)設(shè)計(jì)讓我將書(shū)本知識(shí)和實(shí)踐相聯(lián)系,讓我更好的理解與掌握所學(xué)的東西,同時(shí)也學(xué)到了很多新的知識(shí),增強(qiáng)了我的思維能力,也豐富了我的實(shí)戰(zhàn)經(jīng)驗(yàn)。 當(dāng)Vin+=,溫度計(jì)顯示50。