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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的自行車里程計速度計設(shè)計(留存版)

2025-02-01 19:05上一頁面

下一頁面
  

【正文】 A 。在單片機內(nèi)部有兩個定時 /計數(shù)器,以對其中的計數(shù)結(jié)構(gòu)進行計數(shù)的方法,來實現(xiàn)定時或計數(shù)功能。 POP PSW 。 。每次計數(shù)一次后,對里程數(shù)據(jù)進行一次存儲操作。 MOV A,25H 。 MOV 16H,6AH 。 MOV 73H,00H 。 CLR LCALL VVV 。 LCALL DL1MS 。 RET 。 然后在 KEIL 中生成 HEX文件,雙擊 AT89C51 芯片,將完整的程序灌入芯片,單擊左下角的開始箭頭即可開始模擬仿真。 ORG 0000H LJMP START ORG 0003H LJMP INTEX0 ORG 000BH RETI ORG 0013H LJMP INTEX1 ORG 001BH LJMP INTT1 ORG 0023H RETI ORG 002BH RETI 。 24 。 。 。VVV PROGRAM 。 DL5S: MOV R5,0FFH DL3: LCALL DL1MS DJNZ R5,DL3 RET 。 BCDST: MOV R7,10H CLR C MOV 25H,00H 30 MOV 24H,00H KKK: MOV A,15H RLC A MOV 15H,A MOV A,14H RLC A MOV 14H,A MOV A,25H ADDC A,25H DA A MOV 25H,A MOV A,24H ADDC A,24H DA A MOV 24H,A DJNZ R7,KKK RET END 31 。 。 SSS: MOV 19H,64H MOV 18H,00H MOV 17H,00H MOV 16H,00H MOV 11H,00H MOV 12H,00H MOV 13H,62H MOV 14H,61H MOV 15H,60H LCALL DIVST LCALL BCDST MOV A,25H ANL A,0FH MOV 70H,A MOV A,25H SWAP A ANL A,0FH MOV 71H,A MOV A,24H ANL A,0FH MOV 72H,A MOV A,24H SWAP A ANL A,0FH MOV 73H,A RET 。 DISPLAYV:CLR SETB CLR LCALL VVV MOV A,71H SUBB A,04H JNC WARING SETB V1: LCALL DISPLAY RET WARING: CLR AJMP V1 。 。 START: LCALL CLEARMEN START1: JB ,DISPLAYS LCALL DISPLAYV START2: SJMP START1 。 。 圖 KEIL 運行窗口 17 接著 再 使用 PROTEUS 仿真軟件 進行仿真。 。 ANL A,0FH 。 LJMP START1 。 SWAP A 。當標志位( 00H)為 1時,計數(shù)溢出,放入最大時間值(為 0FFH);當標志位為 0時,將計數(shù)單元( TLTH 6CH、 6DH)的值放入 68H~ 6BH單元。 11 關(guān)中斷 開始 現(xiàn)場保護 開中斷 中斷處理 關(guān)中斷 現(xiàn)場恢復 開中斷 中斷返回 LCALL BCDST 。 POP ACC 。 MOV TH1,A MOV 6CH,A MOV 6DH,A CLR 00H 。 CJNE A,61H,INTEX0OUT 。 START1: JB ,DISPLAYS 。 KEY1: JB ,KEY2 。 MOV 70H,A 。 、 、 和 口分別用于設(shè)置輪圈的大小,低電平有效。第 12 腳即外部中斷 0 用于對輪子圈數(shù)的計數(shù)輸入,輪子每轉(zhuǎn)一圈,霍爾傳感器輸出一個低電平脈沖。 /PSEN:外部程序存儲器的選通信號。 2 硬件部分介紹 (A)AT89C51 芯片簡介 AT89C51 是一種帶 4K字節(jié)閃存可編程可擦除的只讀存儲器即為 ( FPEROM— Flash Programmable and Erasable Read Only Memory)的低電壓、高性能 CMOS 8 位微處理器,俗稱單 片機。 3. 對數(shù)據(jù)進行處理,要求用 LED 顯示里程總數(shù)和即時速度。 實現(xiàn):利用軟件編程,對數(shù)據(jù)進行處理得到需要的數(shù)值。 管腳說明 : VCC:供電電壓。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。第十三腳即外部中斷 1 用于控制定時器T1 的啟停,當輸入為 0 時關(guān)閉定時器。中斷 0 用于對輪子圈數(shù)的計數(shù)輸入,輪子每轉(zhuǎn) 一圈,霍爾傳感器輸出一個低電平脈沖。 MOV 71H,A 。 MOV 21H,12H LJMP CLEAR2 KEY2: JB ,KEY3 。 LCALL DISPLAYV 。 INC 62H 。 POP PSW 。 RETI 。 MOV A,25H 。定時器計出每轉(zhuǎn)一圈所用的時間,用自行車車輪的周長除以時間就得出自行車的速度。 ANL A,0FH 。 。 MOV DPTR,TAB 。共陰極段碼表 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H DB 00H 15 圖 顯示程序流程圖 (F)延時子程序 。首 先 新建一個文件,選擇所需的元件并排列好,根據(jù) 電路原理圖 進行布線 。 。INTEX0 PROGRAM。 。 VIICWRITE 。 。 。 。 。 。 26 。 DISPLAY S 。 。 。直到通過電器規(guī)則檢查為止。 DJNZ R6,DL1 。 14 MOV P0,A 。 SETB 。 MOV 72H,00H 。 MOV 17H,69H 。 MOV 70H,A 。 60H 為低位, 62H 為高位。 RETI 。 SETB EX1 。 8 初始化 =1? N =1? =1? =1? 出錯提示 將車圈周長調(diào)入 21H 開中斷,啟動定時器 N N N Y Y Y Y 開報警器并延時 關(guān)報警器 圖 主程序流程圖 (C)用外部中斷 0 實現(xiàn)的里程計數(shù)程序 定時中斷是為滿足定時或計數(shù)的需要而設(shè)置的。 6 MOV 21H,19H CLEAR2: SETB TR1 。 MOV 73H,A 。中斷 1 用于控制定時器 T1 的啟 /停,當輸入為 0 時關(guān)閉定時器。 口和 口用于 EEPROM 存儲器24C01 的存取控制。 3 (B)硬件設(shè)計 自行車里程計 /速度計電路原理圖見附錄。 P0 口 : P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 1 二、系統(tǒng)設(shè)計 總體設(shè)計方案 采用 AT89C51 芯片,用霍爾元件將車輪的轉(zhuǎn)速轉(zhuǎn)換成電脈沖,經(jīng)過處理后送入單片機。 2. 對脈沖信號進行計數(shù)。 里程數(shù)據(jù)自
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1