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

正文內(nèi)容

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

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

下一頁面
  

【正文】 返回 =1? =1?22速? 開始 (E)顯示子程序 采用動態(tài)掃描顯示接口電路,動態(tài)顯示接口電路是把所有顯示器的 8個筆劃段 ah同名端連在一起,而每一個顯示器的公共極 COM各自獨立地受 I/O線控制。 MOV 70H,A 。 MOV 12H,00H 。 MOV 73H,A 。 ANL A,0FH 。 MOV 15H,60H 。 SSS: MOV 19H,64H 。 SETB 00H 。 INTT1: PUSH ACC 。 MOV 69H,TH1 MOV 6AH,6CH MOV 6BH,6DH CLR A 。 9 初始化 開始 =1? 調(diào)用里程處理子程序 Y 調(diào)用速度處理子程序 N RETI 。 CJNE A,60H,INTEX0OUT 。這種中斷請求是在單片機 芯片內(nèi)部發(fā)生的,因此無須在芯片上設(shè)置引入端。 7 圖 初始化程序流程圖 (B)主程序 主程序根據(jù) 口的開關(guān)狀態(tài)選擇里程速度顯示。 SETB ET1 。 CLEAR1: JB ,KEY1 。 MOV 62H,A 。 MOV 6CH,A 。 圖 系統(tǒng)整體流程圖 5 初始化 =1? 計算里程 顯示里程 計算速度 顯示速度 N 開始 Y (A)初始化程序 初始化程序主要完成 以下工作:將 T1 設(shè)為外部控制定時器方式;外部中斷 0 及外部中斷 1設(shè)為邊沿觸發(fā)方式;將部分內(nèi)存單元清 0;設(shè)置輪子周長;開中斷及定時器;將 EEPROM 中的數(shù)據(jù)調(diào)入內(nèi)存。=0 時,轉(zhuǎn)到計算里程子程序并進行顯示。 自行車的速度里程表的硬件電路設(shè)計是基礎(chǔ)部分,它包括信號的捕獲、放大、整形,單片機的計算處理,數(shù)碼管的實時顯示和單片機外圍基本電路的設(shè)計,兩大主要器件就是傳感器和單片機。由于 P0 口沒有上拉電阻, 因此作為輸出口時要加上上拉電阻來驅(qū)動 LED 數(shù)碼管的點亮。 霍爾線性器件的精度高、線性度好;霍爾開關(guān)器件無觸點、無磨損、輸出波形清晰、無抖動、無回跳、位置重復(fù)精度高。 ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 FIASH 編程時, P0 口作 為原碼輸入口,當(dāng) FIASH 進行校驗時, P0輸出原碼,此時 P0外部必須被拉高。 里程數(shù)據(jù)自動記憶,也可用于電動自行車、摩托車、汽車等機動車儀 表上。磁傳感器是一種將磁學(xué)量信號轉(zhuǎn)變?yōu)殡娦盘柕钠骷蜓b置。 2. 對脈沖信號進行計數(shù)。現(xiàn)在先進的里程 /速度計不僅能顯示實時的速度和里程,還顯示時間,甚至具有測量騎車人的心跳、顯示騎車人熱量消耗等 功能。 1 二、系統(tǒng)設(shè)計 總體設(shè)計方案 采用 AT89C51 芯片,用霍爾元件將車輪的轉(zhuǎn)速轉(zhuǎn)換成電脈沖,經(jīng)過處理后送入單片機。每次中斷代表車輪轉(zhuǎn)動一圈,中斷數(shù) n 輪圈的周長為 L的乘積為里程值。 P0 口 : P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 P3 口 : P3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4個 TTL門電流。 3 (B)硬件設(shè)計 自行車里程計 /速度計電路原理圖見附錄。如采用外部時鐘源驅(qū)動器件, XTAL2 應(yīng)不接。 口和 口用于 EEPROM 存儲器24C01 的存取控制。 軟件設(shè)計包括 初始化程序、 主程序、行車過程中里程和 速度計算子程序、延時子程序 、 中斷服務(wù)子程序、顯示子程序等 。中斷 1 用于控制定時器 T1 的啟 /停,當(dāng)輸入為 0 時關(guān)閉定時器。 SETB IT1 。 MOV 73H,A 。 MOV 6AH,A 。 6 MOV 21H,19H CLEAR2: SETB TR1 。 LJMP CLEAR1 。 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è)置的。 PUSH PSW 。 SETB EX1 。 JNB 00H,INTEX11 。 RETI 。 INC 6DH 。 60H 為低位, 62H 為高位。 MOV 12H,00H 。 MOV 70H,A 。 MOV A,24H 。 MOV 17H,69H 。 LCALL BCDST 。 MOV 72H,00H 。 。 SETB 。 DISPLAY: MOV R1,70H 。 14 MOV P0,A 。 ENDOUT: SETB 。 DJNZ R6,DL1 。 首先,新建一個項目 選擇 AT89C51,新建一個文件,將程序輸入,輸完后保存,保存時需加后綴名 .ASM。直到通過電器規(guī)則檢查為止。 當(dāng)按下 口所接開關(guān) SW2 時選擇車輪周長 1,按下 口所接開關(guān) SW3時選擇車輪周長 2,按下 SW4時選擇車輪周長 3, 口所接開關(guān) SW5 時選擇車輪周長 4,選擇周長后,每按下開關(guān) SW6 一次表示車輪轉(zhuǎn)了一圈,此時數(shù)碼管顯示當(dāng)前的里程值,此時若按下開關(guān) SW7則數(shù)碼管顯示當(dāng)前的速度值,當(dāng)超速時蜂鳴器報警。 。PROGRAM START。 。 。 DISPLAY S 。 DISPLAY V 。 26 。 。 。 。 。 。 。 除法子程序 。 。 VVV: MOV 18H,68H MOV 17H,69H MOV 16H,6AH MOV 11H,00H MOV 12H,00H MOV 13H,36H MOV 14H,0EEH MOV 15H,80H LCALL DIVST MOV 14H,00H 28 LCALL BCDST MOV A,25H ANL A,0FH MOV 70H,A MOV A,25H SWAP A ANL A,0FH MOV 71H,A MOV 72H,00H MOV 73H,00H RET 。 。 。 VIICWRITE 。 。 。 INTEX1: PUSH ACC PUSH PSW CLR EX1 JNB 00H,INTEX11 MOV TL1,0FFH MOV TH1,0FFH MOV 6CH,0FFH MOV 6DH,0FFH INTEX11: MOV 68H,TL1 MOV 69H,TH1 MOV 6AH,6CH MOV 6BH,6DH CLR A MOV TL1,A MOV TH1,A MOV 6CH,A MOV 6DH,A CLR 00H POP PSW POP ACC RETI 。INTEX0 PROGRAM。 。 。 18 四、操作說明 本設(shè)計為自行車里程計 /速度計,實現(xiàn)了里程速度計的基本功能。首 先 新建一個文件,選擇所需的元件并排列好,根據(jù) 電路原理圖 進行布線 。硬件的修改可在元器件參數(shù)方面調(diào)整,如電阻的阻值等。共陰極段碼表 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H DB 00H 15 圖 顯示程序流程圖 (F)延時子程序 。 MOV R2,A 。 MOV DPTR,TAB 。 V1: LCALL DISPLAY 。 。在輪
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1