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

正文內(nèi)容

基于單片機的自行車測速系統(tǒng)設(shè)計畢業(yè)論文-在線瀏覽

2025-01-13 02:41本頁面
  

【正文】 用作發(fā)光管閃爍及信響器提醒。 圖 主程序流程圖 自行車里程 /速度計的設(shè)計 11 (外中斷 0 服務程序) 外中斷 0 服務程序用于對 12 腳輸入的圈脈沖進行計數(shù),為十六進制計數(shù)器。每計數(shù)一次后,對里程數(shù)據(jù)進行一次存儲操作。當標志位( 00H)為 1 時,說明計數(shù)器溢出,放入最大時間值(為 0FFH) 。 存取程序 本系統(tǒng)使用歸一化 I2C串口存取子程序,使用一條數(shù)據(jù)線和時鐘線,采用ATMEL 公司 的 24C01 串口存儲器,應用簡單方便。當要 顯示速度時,要將輪子的這周長和轉(zhuǎn)一圈的時間數(shù)相除,然后換算成 Km/h 單位。 7 系統(tǒng)調(diào)試 要 完成一個產(chǎn)品 的設(shè)計 ,有很多 紛繁復雜的 步驟 和過程 , 其中 最為 重要 和 最為關(guān)鍵 的就是 系統(tǒng) 調(diào)試。 本人 也看過不少, 在這次系統(tǒng) 調(diào)試的中調(diào)試 的過程我充分的發(fā)揮了仿真器的作用 。 在插入芯片時要特別注意不能把芯片插反,否則就會把芯片燒掉;也要 注意極性電容的方向,長的腳為正,短的為負,不能把負的接 +5V,正的接地;在焊接三極管時也要注意其三個管腳的排布,還有為保護三極管不被燒換,所以 3個三極管要各自接一個限流電阻(這里為 )。 在 整個程序的編寫 調(diào)試過程中我 首先調(diào)試的是 數(shù)碼管 顯示系統(tǒng) ,為此我編寫了以下一段程序 用于數(shù)碼管顯示調(diào)試,要求數(shù)碼管 顯 示 0、 2。 軟件測試要注意一下幾點: I2C 串行歸一化存儲子程序 時 本來出了點錯,后經(jīng)過 多次 調(diào)試才運行正確 。 。 自行車里程 /速度計的設(shè)計 14 8 結(jié) 論 本設(shè)計能自動顯示自行車行駛的總里程數(shù)及行車速度,具有超速信響報警提醒以及里程數(shù)據(jù)自動記憶的功能,也可應用于電動自行車、摩托車、汽車等機動車的儀表上。但可以通過更換小點的電阻增大其驅(qū)動電流(最大驅(qū)動電流不能超過 20 毫安)使數(shù)碼管變得更亮。 ,趙志英,涂時亮 .單片機微機原理 , 應用與實驗 .上海:復旦大學出版社,2020。 . 傳感器使用電路 150 例 , 中國技術(shù)出版社 ,1992。 ,陳繼紅等 .微機原理及應用 , 北京:高等教育出版社, 2020。 ,劉躍 .單片機原理及應用 , 重慶 :重慶大學出版社, 2020。何老師 給予了全程的幫作、鼓勵與指導, 他的細心是我非常感動, 在此我表示衷心的感謝! 還有我要感謝籌劃、負責這次畢業(yè)設(shè)計的老師領(lǐng)導。 最后,我還要感謝我身邊的同學、朋友,他們也給了我很大的幫助。 。 。 。 。 。 68H, 69H, 6AH, 6BH 存放自行車每圈時間數(shù), 70H, 71H, 72H, 73H 。 。 定義 VSDA EQU 。 EEPROM 時鐘傳送口 SLA EQU 50H 。 EEPROM 傳送字節(jié)數(shù)存放單元 MTD EQU 30H 。 EEPROM 讀出數(shù)據(jù)存放單元 SLAW EQU 0A0H 。 EEPROM 尋址 字節(jié)讀 DPHH EQU 62H 。 定時器 T1擴展高 8位 TH1HH EQU 6DH 。 。 。 。 自行車里程 /速度計的設(shè)計 18 ORG 0000H 。跳至 START ORG 0003H 。跳至 INTEX0 中斷服務程序 ORG 000BH 。中斷返回 ORG 0013H 。 跳至 INTEX1 中斷服務程序 ORG 001BH 。 跳至 INTT1中斷服務程序 ORG 0023H 。中斷返回 ORG 002BH 。中斷返回 。 。 PROGRAM CLEAR 。 。T1 為 16 位外部控制定時器 MOV SP, 75H 。外中斷 0優(yōu)先級為 1 SETB IT0 。外中斷 1用邊沿觸發(fā) MOV 20H, A 。 MOV 6DH, A 。 MOV 71H, A 。 MOV 73H, A 。 MOV 61H, A 。 MOV 63H, A 。A 為 0FFH MOV 68H, A 。內(nèi)存置數(shù)據(jù) 0FFH MOV 6AH, A 。內(nèi)存置數(shù)據(jù) 0FFH MOV P1, A 。根據(jù) , 設(shè)置狀態(tài) 。 22 寸自行車周長值 LJMP CLEAR2 。 MOV 21H, 12H 。 CLEAR2 KEY2: JB , KEY3 。 26 寸自行車周長值 LJMP CLEAR2 。 四個開關(guān)都沒合上,轉(zhuǎn)出錯處理 MOV 21H, 19H 。 開定時器 T1 SETB EA 。 開外中斷 0 SETB ET1 。 關(guān)報警器 LCALL VIICREAD 。 子程序返回 ERR: CPL 。 延時 LJMP CLEAR1 。 。 PROGRAM START 。 。 上電初始化 START1: JB , DISPLAYS 。 顯示速度 START2: SJMP START1 。 。 INTEX0 PROGRAM 。 。 INTEX0: PUSH ACC 。 狀態(tài)字堆棧保護 INC 60H 。 清 A CJNE A, 60H, INTEX0OUT 。 溢出進位( 61H 加 1) CJNE A, 61H, INTEX0OUT 。 溢出進位( 62H 加 1) INTEX0OUT: LCALL VIICWRITE 。 開外中斷 1 POP PSW 。 累加器恢復 RETI 。 。 INTEX1 PROGRAM 。 。 INTEX1: PUSH ACC 。 CLR EX1 。 溢出標志為 0 轉(zhuǎn) INTEX11 MOV TL1, 0FFH 。 MOV 6CH, 0FFH 。 INTEX11: MOV 68H, TL1 。 MOV 6AH, 6CH 。 CLR A 。 計時單元置 0 MOV TH1, A 。 MOV 6DH, A 。 清溢出標志 POP PSW 。 RETI 。 自行車里程 /速度計的設(shè)計 22 。 INTT1 PROGRAM 。 。 T1 計數(shù)器中斷服務程序。 堆棧保護 PUSH PSW 。 6CH 計時單元加 1 MOV A, 6CH 。 不等于 0轉(zhuǎn) INTT11 INC 6DH 。 移入 A JNZ INTT11 。 計時器溢出, 置溢出標志 INTT11: POP PSW 。 RETI 。 。 DISPLAY S 。 。里程顯示控制程序 DISPLAYS: SETB 。 關(guān)閉速度指示燈 SETB 。 將圈數(shù)轉(zhuǎn)為公里數(shù) LCALL DISPLAY 。 跳回 START1 自行車里程 /速度計的設(shè)計 23 。 。 。速度顯示控制程序 DISPLAYV: CLR 。 點亮 LED2(顯示時速狀態(tài) ) CLR 。 每圈時間換算為公里 /小時程序 MOV A, 71H 。 與預定報警值比較 JNC WARING 。 關(guān)報警燈 V1: LCALL DISPLAY 。 子程序返回 WARING: CLR 。 轉(zhuǎn) V1退出 。 。 。歸一化 EEPROM 存入程序( 12M 時鐘),存入數(shù)在 50H 起單元 VIICWRITE: ACALL WMOV9 MOV SLA, SLAW MOV NUMBYT, 09H LCALL WRNBYT RET WMOV9: MOV 5FH, 50H MOV R0, MTD MOV R1, 5FH 自行車里程 /速度計的設(shè)計 24 MOV R2, 09H WMOV: MOV A, R1 MOV R0, A INC R0 INC R1 DJNZ R2, WMOV RET 。 。 。 歸一化 EEPROM 讀出程序( 12M 時鐘),讀出數(shù)放入 60H67H 單元 VIICREAD: MOV MTD, 50H MOV SLA, SLAW MOV NUMBYT, 01H
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1