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

正文內(nèi)容

基于mcs-51單片機的里程表的的設(shè)計和實現(xiàn)論文(存儲版)

2025-07-27 18:08上一頁面

下一頁面
  

【正文】 P, 17H 。顯示“0” MOV A,CTEMP ADD A,4CH MOV COLUMN,A MOV CODE_,00H LCALL DIW_PR RETfx: ANL a,80h CJNE a,80h,fx1 MOV PAGE_,00H 。讀顯示數(shù)據(jù)地址(E1)CWADD2 EQU 08004H 。字符代碼寄存器COUNT EQU 33H 。清屏 LCALL DISPLAY2 。TIMER : CLR TR0 SETB F1 RETI。 顯示 km MOV A,CTEMP ADD A,69H MOV COLUMN,A MOV CODE_,04H LCALL CCW_PR MOV PAGE_,02H 。速度處理顯示子程序SPEED: PUSH A MOV A,DATA1 MOV B,0DH MUL AB MOV B, 64H DIV AB MOV CODE_ , A MOV A,B LCALL BB1 MOV B,0AH DIV AB MOV CODE_ , A MOV CTEMP, 08H MOV A,B LCALL BB1 MOV CODE_ , A MOV CTEMP, 10H LCALL BB1 MOV DATA1,00H POP A RET。顯示“0” MOV A,CTEMP ADD A,3CH MOV COLUMN,A MOV CODE_,00H LCALL DIW_PR MOV PAGE_,00H 。關(guān)閉休閉狀態(tài) LCALL PRO LCALL PR3 MOV COM, 0A9H 。取頁地址值 ORL A,0B8H 。RAM區(qū)清零循環(huán) RET。寫指令代碼 POP DPH POP DPL RET。寫數(shù)據(jù) POP DPH POP DPL RET。存數(shù)據(jù) POP DPH POP DPL RET。寫指令代碼 POP DPH POP DPL RET。寫數(shù)據(jù) POP DPH POP DPL RET。存數(shù)據(jù) POP DPH POP DPL RET。列地址入棧 PUSH COLUMN 。取列地址值 MOV A,COLUMN 。設(shè)置列地址值 MOV A,PAGE_ JNB ,CCW_3 。區(qū)域E1CCW_6: INC CODE_ 。寫數(shù)據(jù) MOV A,PAGE_ JNB ,CCW_5 LCALL PR4 。 MOV PAGE_,A 。或頁地址設(shè)置代碼 MOV COM,A 。字符字模塊首地址 MOV DPL,A 。設(shè)置寫顯示數(shù)據(jù)地址 MOVX A,DPTR 。設(shè)置寫顯示數(shù)據(jù)地址 MOV A,DAT 。設(shè)置寫指令代碼地址 MOV A,COM 。設(shè)置讀顯示數(shù)據(jù)地址 MOVX A,DPTR 。設(shè)置寫顯示數(shù)據(jù)地址 MOV A,DAT 。設(shè)置寫指令代碼地址 MOV A,COM 。頁內(nèi)字節(jié)清零循環(huán) INC R4 。 清屏CLEAR: MOV R4,00H 。 初始化程序INIT: MOV COM, 0E2H 。電機轉(zhuǎn)向顯示子程序fxb: MOV CTEMP ,00H CJNE A,80h,fx MOV PAGE_,00H 。顯示“:” MOV A,CTEMP ADD A,20H MOV COLUMN,A MOV CODE_,06H LCALL CCW_PR RET。顯示“里” MOV COLUMN,CTEMP MOV CODE_,00H LCALL CCW_PR MOV PAGE_,02H 。打開中斷開關(guān) MOV TMOD,MODE 。顯示模塊內(nèi)存清零 MOV CTEMP,0 MOV DATA1,00H MOV DATA2,00H MOV DATA3,00H LCALL DISPLAY1 。列數(shù)據(jù)寄存器PAGE_ EQU 31H 。寫顯示數(shù)據(jù)地址(E1)CRADD1 EQU 08002H 。顯示“0” MOV A,CTEMP ADD A,3CH MOV COLUMN,A MOV CODE_,00H LCALL DIW_PR MOV PAGE_,00H 。程序設(shè)計過程中,對里程數(shù)據(jù)的顯示作了近似處理。設(shè)計程序時假設(shè)汽車輪子的周長約為2m,最后在顯示屏顯示的速度單位是km/h,里程單位是km。4 速度、里程顯示程序的設(shè)計本設(shè)計中霍爾傳感器產(chǎn)生的脈沖被送到單片機的內(nèi)部定時計數(shù)器timer1的T1口。JISHU: MOV IE,10001010B 。指撥開關(guān)K0K7接單片機的P10P17(P1口),通過指撥開關(guān)可輸入數(shù)據(jù)0255,單片機將指撥開關(guān)輸入的數(shù)據(jù)輸出到DAC0832數(shù)模變換芯片,通過數(shù)模變換,轉(zhuǎn)換成8V-+8V的電壓驅(qū)動直流電機。實驗系統(tǒng)連線情況如下:連線連結(jié)孔1連結(jié)孔21K0P102K1P113K2P124K3P135K4P146K5P157K6P168K7P179DA_CSCS2105V—+5V至D/A(2) 頻率測量模塊的建立在直流電機轉(zhuǎn)動圓盤邊緣貼有一塊磁鋼,在圓盤附近裝有霍爾傳感器,圓盤每轉(zhuǎn)動一次即產(chǎn)生一個脈沖,脈沖輸出接單片機的P35引腳。內(nèi)部定時計數(shù)器Timer0工作在定時狀態(tài),Timer1工作在計數(shù)狀態(tài)。此方式下的TL0除作8位計數(shù)器外,其功能和操作與方式0,方式1完全相同,可作計數(shù)也可作定時用。除方式3外,T0和T1有完全相同的工作狀態(tài)。 (4)定時器/計數(shù)器的初始化由于定時器/計數(shù)器的功能是由軟件編程確定的,所以一般在使用定時/計數(shù)器前都要對其進行初始化,使其按設(shè)定的功能工作。當外部中斷源有請求時其對應(yīng)的中斷標志位置“1”。 TCON的格式如下圖所示。當C\T=0時設(shè)置為定時器工作模式;當C\T=1時設(shè)置為計數(shù)器工作模式。 定時器/計數(shù)器方式寄存器TMOD定時器方式控制寄存器TMOD在特殊功能寄存器中,字節(jié)地址為89H,無位地址。所以檢測一個由1至0的跳變需要兩個機器周期,故外部事件的最高計數(shù)頻率為振蕩頻率的1/24。因一個機器周期等于12個振蕩周期,所以計數(shù)頻率 fcount=1/12osc。此外,其內(nèi)部還有一個8位的定時器方式寄存器TMOD和一個8位的定時控制寄存器TCON。可編程的意思是指其功能(如工作方式、定時時間、啟動方式等)均可由指令來確定和改變。本文用到的部分指令見下表表1 部分傳送指令表指④驅(qū)動占空比為1/16或1/32。計算機通過地址譯碼控制 E1和 E2的選通;讀/寫操作信號 R/W由地址線 A1控制;命令/數(shù)據(jù)寄存器選擇信號 AO 由地址線 A0控制。AT89C51是一個低功耗高性能單片機,40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)方法進行編程,也可以在線編程。 霍爾電流傳感器反應(yīng)速度一般在7微妙,不用考慮單片機循環(huán)判斷的時間.若在圓盤上貼上多塊磁鋼,則圓盤每轉(zhuǎn)一圈,輸出的脈沖信號將相應(yīng)增加,單位時間內(nèi)測到的脈沖數(shù)將增多,測出的轉(zhuǎn)速也將更加精細。即霍耳電勢差 UH = RHIB/d , 霍爾轉(zhuǎn)速傳感器:該系統(tǒng)原理框圖如圖1所示。直觀的呈現(xiàn)給使用者。Intel公司的MCS51系列單片機在近年來廣泛流行。霍爾效應(yīng)從本質(zhì)上講是運動的帶電粒子在磁場中受洛侖茲力作用而引起的偏轉(zhuǎn)。霍爾傳感器檢測轉(zhuǎn)速示意圖如圖3。 圖2 霍爾轉(zhuǎn)速傳感器的外形圖 圖3 霍爾傳感器檢測轉(zhuǎn)速示意圖2 AT89C51芯片簡介AT89C51是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含4k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,內(nèi)置功能強大的微型計算機的AT89C51提供了高性價比的解決方案。 3 液晶顯示模塊SED1520芯片介紹本設(shè)計仿真實驗系統(tǒng)采用的液晶顯示屏內(nèi)置控制器為SED1520,點陣為122x32,需要兩片SED1520組成,由EE2分別選通,以控制顯示屏的左右兩半屏。(1)SED1520的特性①內(nèi)置顯示RAM區(qū)RAM容量為2560(32行80列)位。在送出每條指令時,必須進行控制器狀態(tài)檢測,狀態(tài)字節(jié)的含義如下: D7:1/0,模塊忙/準備就緒; D5:1/0,模塊顯示關(guān)/開; D4:1/0,模塊復(fù)位/正常; D3D0:未用 在指令使用中,關(guān)鍵要分清顯示行、列設(shè)置和顯示頁面設(shè)置的關(guān)系。從上面定時器/計數(shù)器的結(jié)構(gòu)圖中我們可以看出,16位的定時/計數(shù)器分別由兩個8位專用寄存器組成,即:T0由TH0和TL0構(gòu)成。TCON主要是用于控制定時器的啟動停止,此外TCON還可以保存T0、T1的溢出和中斷標志。若要延長定時時間,則需要改變定時器的初值,并要適當選擇定時器的長度(如8位、13位、16位等)。 當CPU用軟件給定時器設(shè)置了某種工作方式之后,定時器就會按設(shè)定的工作方式獨立運行,不再占用CPU的操作時間,除非定時器計滿溢出,才可能中斷CPU 當前操作。GATE=0時,定時器由軟件控制位TR0或TR1來控制啟停。11方式3僅適用于T0,T0分成2個獨立的8位計數(shù)器;T1停止計數(shù)。 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H (位地址)TF1TR1TF0TR0IE1IT1IE0IT0各位定義如下: TF1和TF0: 分別為定時器1和定時器0溢出標志。ITi
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1