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

正文內(nèi)容

基于mcs-51單片機的里程表的設(shè)計與實現(xiàn)-預(yù)覽頁

2025-07-14 12:32 上一頁面

下一頁面
 

【正文】 簡單的內(nèi)部定時器功能。2 頻率測量本設(shè)計所采用的霍爾傳感器由一個磁鋼和一個霍爾器件組成。Timer0和Timer1均工作在模式1。對脈沖數(shù)進(jìn)行累加再乘以輪子的長度,即可得到里程數(shù)據(jù)。利用單片機8031的內(nèi)部定時/計數(shù)器Timer0進(jìn)行定時,Timer1對脈沖進(jìn)行計數(shù)。整個系統(tǒng)由初始化模塊、電機轉(zhuǎn)速控制模塊、電機轉(zhuǎn)向顯示模塊、頻率測量模塊、速度,里程顯示模塊、漢字顯示模塊以及其他功能模塊組成。從而達(dá)到對電機轉(zhuǎn)速的控制。內(nèi)部定時/計數(shù)器Timer0工作在定時狀態(tài),Timer1工作在計數(shù)狀態(tài)。打開中斷開關(guān) MOV TMOD,MODE 。設(shè)計每50ms產(chǎn)生一次定時中斷,需計數(shù)50000個脈沖,則裝入計數(shù)寄存器的計數(shù)初值為6553650000=15536,裝入THO計數(shù)寄存器的初值為15536/256=60(03CH), 裝入TLO計數(shù)寄存器的初值為176(0B0H).程序流程圖如下:開始初始化設(shè)定計數(shù)器初值,并啟動F1=0定時器賦初值,并啟動F1=0??yesno40H加140H=9 ?NoYes停止計數(shù),取出計數(shù)值將計數(shù)值累加到DATA2CY=0 ?YESNoDATA3加1返回主程序主程序Timer關(guān)閉定時器F1=1返回Timer0中斷子程序3 液晶顯示程序的設(shè)計本設(shè)計中速度、里程的數(shù)據(jù)由液晶顯示模塊顯示,所用的液晶顯示模塊由SED1520芯片驅(qū)動,首先必須對液晶顯示模塊進(jìn)行初始化,編寫相應(yīng)的字庫,編寫讀寫程序等。內(nèi)部定時計數(shù)器Timer0工作在定時狀態(tài),Timer1工作在計數(shù)狀態(tài)。對脈沖頻率進(jìn)行處理,即可轉(zhuǎn)化為車速。速度的計算如下:,則輪子的轉(zhuǎn)動頻率為2N,車速為2N2 m/s,也即2N2 km/h 。速度處理顯示子程序SPEED: PUSH A MOV A,DATA1 MOV B,0EH ;計數(shù)值乘以14 MUL AB MOV B, 64H ;除數(shù)賦值100 DIV AB ;得到百位顯示數(shù)據(jù)代碼 MOV CODE_ , A ;百位顯示字庫代碼 MOV A,B LCALL BB1 ;調(diào)用速度寫顯示數(shù)據(jù)程序 MOV B,0AH ;除數(shù)賦值10 DIV AB ;得到十位顯示數(shù)據(jù)代碼 MOV CODE_ , A ;十位顯示字庫代碼 MOV CTEMP, 08H ;顯示后移8列 MOV A,B LCALL BB1 ;調(diào)用速度寫顯示數(shù)據(jù)程序 MOV CODE_ , A ;個位顯示字庫代碼 MOV CTEMP, 10H LCALL BB1 MOV DATA1,00H ;數(shù)據(jù)緩沖區(qū)清零 POP A RETDATA2,DATA3存儲計數(shù)到的脈沖總數(shù),DATA2能存儲255個脈沖,每次計數(shù)溢出,則DATA3加1,也即131072 米 。里程處理顯示子程序MILAGE: PUSH A MOV A,DATA3 MOV B,0C8H 。第一行里程數(shù)據(jù)顯示調(diào)用子程序BB2: PUSH A MOV PAGE_,02H MOV A,CTEMP ADD A,3CH MOV COLUMN,A LCALL DIW_PR POP A RET5 方向顯示模塊程序設(shè)計該程序?qū)闹笓荛_關(guān)輸入的數(shù)據(jù)作出反應(yīng),若輸入的數(shù)據(jù)為128,則在LCD顯示屏上顯示“停止”的標(biāo)志,若輸入的數(shù)據(jù)大于128,則顯示“正轉(zhuǎn)”的標(biāo)志,若輸入的數(shù)據(jù)小于128,則顯示“反轉(zhuǎn)”的標(biāo)志。顯示“0” MOV A,CTEMP ADD A,44H MOV COLUMN,A MOV CODE_,00H LCALL DIW_PR MOV PAGE_,00H 。timer1:mode計數(shù)器 。讀狀態(tài)字地址(E1)DRADD1 EQU 08003H 。讀狀態(tài)字地址(E2)DRADD2 EQU 08007H 。頁地址寄存器 D1,DO:頁地址CODE_ EQU 32H 。數(shù)據(jù)寄存器 ORG 00h JMP MAIN ORG 0BH LJMP TIMER。顯示漢字“珍愛生命,注意安全” LCALL CLEAR 。調(diào)用速度顯示程序 LCALL MILAGE 。設(shè)定內(nèi)部定時器/計數(shù)器的工作模式 MOV SP,70H MOV 40H,00H MOV TH1,00H MOV TL1,00H SETB TR1AA: CLR F1 MOV TH0,03CH MOV TL0,0B0H SETB TR0 JNB F1 , $ INC 40H MOV A, 40H CJNE A, 09H,AA CLR TR1 MOV DATA1,TL1 MOV A,DATA1 ADD A,DATA2 MOV DATA2,A JNC BB INC DATA3BB: RET。DISPLAY1: 。顯示“程” MOV A,CTEMP ADD A,10H MOV COLUMN,A MOV CODE_,01H LCALL CCW_PR MOV PAGE_,02H 。顯示“度” MOV A,CTEMP ADD A,10H MOV COLUMN,A MOV CODE_,03H LCALL CCW_PR MOV PAGE_,00H 。延時子程序DELAY: MOV R7,200 MOV R5,20 D1: MOV R6,200 DJNZ R6,$ DJNZ R7,D1 DJNZ R5,D1 RET。顯示小數(shù)點 LCALL BB2 CJNE A,00H, M1 MOV A,DATA2 MOV B,032H DIV AB MOV CODE_, A MOV CTEMP, 1EH MOV A,B LCALL BB2 MOV B,05H DIV AB MOV CODE_ ,A MOV CTEMP, 26H LCALL BB2 POP A RETM1 : MOV A,DATA2 MOV B,032H DIV AB ADD A,05H MOV CODE_, A MOV CTEMP, 1EH MOV A,B LCALL BB2 MOV B,05H DIV AB MOV CODE_ ,A MOV CTEMP, 26H LCALL BB2 POP A RET。停止 MOV A,CTEMP ADD A,2AH MOV COLUMN,A MOV CODE_,09H LCALL CCW_PR MOV PAGE_,00H 。正轉(zhuǎn) MOV A,CTEMP ADD A,2aH MOV COLUMN,A MOV CODE_,07H LCALL CCW_PR RETfx1: MOV PAGE_,00H 。復(fù)位 LCALL PRO LCALL PR3 MOV COM, 0A4H 。設(shè)置顯示起始行為第一行 LCALL PRO LCALL PR3 MOV COM, 0AFH 。頁面地址暫存器設(shè)置CLEAR1: MOV A,R4 。列地址設(shè)置為0 LCALL PRO LCALL PR3 MOV R3,50H 。頁地址暫存器加一 CJNE R4,04H,CLEAR1。設(shè)置讀狀態(tài)字地址PR01: MOVX A,DPTR 。取指令代碼 MOVX DPTR,A 。設(shè)置讀狀態(tài)字地址PR11: MOVX A,DPTR 。取數(shù)據(jù) MOVX DPTR,A 。設(shè)置讀狀態(tài)字地址PR21: MOVX A,DPTR 。讀數(shù)據(jù) MOV DAT,A 。設(shè)置讀狀態(tài)字地址PR31: MOVX A,DPTR 。取指令代碼 MOVX DPTR,A 。設(shè)置讀狀態(tài)字地址PR41: MOVX A,DPTR 。取數(shù)據(jù) MOVX DPTR,A 。設(shè)置讀狀態(tài)字地址PR51: MOVX A,DPTR 。讀數(shù)據(jù) MOV DAT,A 。取代碼 MOV B,20H 。字模庫首地址+代碼32 MOV A,B ADDC A,DPH MOV DPH,A PUSH COLUMN 。計數(shù)器設(shè)置為 16 MOV A,PAGE_ 。設(shè)置頁地址 LCALL PRo LCALL PR3 POP COLUMN 。<0為左半屏顯示區(qū)域(E1) MOV COLUMN,A 。0為E1,1為E2CCW_2: MOV COM,COLUMN 。區(qū)域E1CCW_4: MOV A,CODE_ 。區(qū)域E2 LJMP CCW_6CCW_5: LCALL PR1 。判列地址是否超出區(qū)域范圍、
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1