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

正文內(nèi)容

機(jī)電一體化基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì)-資料下載頁

2025-06-24 19:26本頁面
  

【正文】 據(jù)和調(diào)用顯示主程序;MAIN: MOV LED1,00H MOV LED2,00H MOV LED3,00H。寄存器初始化 CLR SETB CLR 。選擇ADC0809的通道2WAIT: CLR ST SETB ST CLR ST。在脈沖下降沿啟動(dòng)轉(zhuǎn)換 JNB EOC,$。等待轉(zhuǎn)換結(jié)束 SETB OE。允許輸出信號 MOV ADC,P1。暫存A/D轉(zhuǎn)換結(jié)果 CLR OE。關(guān)閉輸出 MOV A,ADC。將轉(zhuǎn)換結(jié)果放入A中,準(zhǔn)備個(gè)位數(shù)據(jù)轉(zhuǎn)換 MOV B,50。變換個(gè)位調(diào)整值50送B DIV AB MOV LED1,A。將變換后的個(gè)位值送顯示緩沖區(qū)LED1 MOV A,B。將變換結(jié)果的余數(shù)放入A中,準(zhǔn)備十分位變換 MOV B,5。變換十分位調(diào)整值5送B DIV AB MOV LED2,A。將變換后的十分位值送LED2 MOV LED3,B。最后的余數(shù)作百分位值送LED3 LCALL DISP。調(diào)用顯示程序 AJMP WAIT。顯示子程序: DISP: MOV R1,LED1 CJNE @R1,5,GO。@R1=5V?是往下執(zhí)行,否,則到GO MOV LED2,0H。是5V,即最高值,將小數(shù)的十分位清零 MOV LED3,0H。將小數(shù)的百分位清零GO : MOV R2,3。顯示位數(shù)賦初值,用到3位數(shù)碼管 MOV R3,0FDH。掃描初值送R3DISP1: MOV P2,0FFH。關(guān)閉顯示,目的防止亂碼 MOV A,@R1。顯示值送A MOV DPTR,TAB。送表首地址給DPTR MOVC A,@A+DPTR。查表取段碼 CJNE R2,3,GO1。判斷是否個(gè)位數(shù)碼管?否則跳到GO1 ORL A,80H。將整數(shù)的數(shù)碼管顯示小數(shù)點(diǎn)GO1: MOV P0,A。送段碼給P0口 MOV A,R3 MOV P2,A。送位碼給P2口 LCALL DELAY。調(diào)用延時(shí) MOV R3,A RL A。改變位碼 MOV R3,A INC R1。改變段碼 DJNZ R2,DISP1。三位是否顯示完?否則調(diào)到DISP1 RET。延時(shí)5S程序:DELAY : MOV R6,10D1: MOV R7,250 DJNZ R7,$ DJNZ R6,D1 RET 。顯示數(shù)據(jù)表:TAB: DB 3FH, 06H,5BH,4FH,66H。共陰極數(shù)碼管顯示04 DB 6DH,7DH,07H,7FH,6FH。顯示59 END 程序先定義了ADC0809的控制線,對其控制端口要注意的是操作時(shí)序。要將A/D轉(zhuǎn)換來的數(shù)據(jù)變換成對應(yīng)的BCD碼,這是因?yàn)锳DC0809是8位A/D轉(zhuǎn)換,對0~5V的模擬量轉(zhuǎn)換成00H~FFH的數(shù)字量,即0~255。這要變換成對應(yīng)十進(jìn)制的BCD碼才能顯示。最高255/50=(≈5V),BCD碼取0101B,只精確到十分位。例如A/D轉(zhuǎn)換來的數(shù)據(jù)為235,變換對應(yīng)的BCD碼為:235/50=4(是個(gè)位)余35/5=6(十分位)余5,余數(shù)5直接作百分位(此位不精確),BCD碼為0100 0110 ,緩存,調(diào)顯示程序顯示??? 結(jié)在A/D轉(zhuǎn)換部分軟件的設(shè)計(jì)中,首先要考慮到A、B、C分別接地址鎖存器提供的低三位地址,只要把三位地址寫入ADC0809中的地址鎖存器,就實(shí)現(xiàn)了模擬通道選擇IN0。在本次設(shè)計(jì)中只用到了一路輸入。單片機(jī)為8位處理器,輸出數(shù)據(jù)值為255(FFH),決定了該電壓表的最大分辨率(精度)。在200MV檔中,電壓值的變化是由0200MV變化,而模擬開關(guān)的變化為05V變化,(200/255);在2V檔中,電壓值的變化是由2002000MV變化,模擬開關(guān)的變化為05V變化,(1800/255);在20V檔中,電壓值的變化是由22MV變化,模擬開關(guān)的變化也為05V變化,(18/255)。本次設(shè)計(jì)成功的完成了基于AT89C51單片機(jī)的數(shù)字電壓表設(shè)計(jì)任務(wù),輸入020V直流電壓,單片機(jī)轉(zhuǎn)化為模擬量進(jìn)行初始判斷后,利用模擬開關(guān)實(shí)現(xiàn)了200MV、2V、20V自動(dòng)換擋,能夠在LCD液晶屏上顯示相應(yīng)的數(shù)字量電壓值,20V檔精確到小數(shù)點(diǎn)后兩位;2V檔時(shí)作為2000MV的量程顯示4位有效數(shù)字;200MV檔時(shí)精確到小數(shù)點(diǎn)后一位?;诒驹O(shè)計(jì)中的電路,還可以擴(kuò)展很多其它方面的功能如:1)本次設(shè)計(jì)在采集模擬電壓量時(shí)只用到了ADC0809的IN0通道,完全可以通過編程實(shí)現(xiàn)多通道輸入,并在LCD液晶顯示屏上顯示相對應(yīng)的通道值。2)可采用高精度的A/D轉(zhuǎn)換器,實(shí)現(xiàn)更大的量程和更高的精度。3) 可以利用單片機(jī)串口通信將電壓值傳送至電腦進(jìn)行同步顯示和后期處理。參考文獻(xiàn)[1] 鮑小南.《單片機(jī)微型計(jì)算機(jī)原理及應(yīng)用》浙江大學(xué)出版社 [2] 樓然苗、李光飛.《單片機(jī)課程設(shè)計(jì)指導(dǎo)》 電子工業(yè)出版社,[3] 吳經(jīng)國等.《單片機(jī)應(yīng)用技術(shù).》 .中國電力出版社, [4] 吳金戌、沈慶陽、郭庭青.《8051單片機(jī)實(shí)踐與應(yīng)用》 清華大學(xué)出版社,[5] 余修武.《單片機(jī)原理及應(yīng)用》 電子科技大學(xué)出版
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1