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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的自行車?yán)锍逃?jì)速度計(jì)設(shè)計(jì)-展示頁

2024-12-15 19:05本頁面
  

【正文】 2口 : P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O口, P2口緩沖器可接收,輸出 4 個 TTL 門電流,當(dāng) P2 口被寫 “1” 時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: RXD TXD /INT0 /INT1 T0 T1 /WR /RD RST:復(fù)位輸入。 ALE/PROG:當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 /PSEN:外部程序存儲器的選通信號。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN 信號將不出現(xiàn) 。 本次設(shè)計(jì)信號的捕獲采用的是霍爾傳感器。 霍爾線性器件的精度高、線性度好;霍爾開關(guān)器件無觸點(diǎn)、無磨損、輸出波形清晰、無抖動、無回跳、位置重復(fù)精度高。 XTAL1和 XTAL2 分別為反向放大器的輸入和輸出。石晶振蕩和陶瓷振蕩均可采用。 由于 輸入至內(nèi)部時(shí)鐘信號要通過一個二分頻觸發(fā)器,因此對外部時(shí)鐘信號的脈寬無任何要求,但必須保證脈沖 的高低電平要求的寬度。由于 P0 口沒有上拉電阻, 因此作為輸出口時(shí)要加上上拉電阻來驅(qū)動 LED 數(shù)碼管的點(diǎn)亮。第 12 腳即外部中斷 0 用于對輪子圈數(shù)的計(jì)數(shù)輸入,輪子每轉(zhuǎn)一圈,霍爾傳感器輸出一個低電平脈沖。此控制信號是將輪子圈數(shù)的計(jì)數(shù)脈沖經(jīng)二分頻后形成,這樣,每次定時(shí)器 T1 的開啟時(shí)間剛好為轉(zhuǎn)一圈的時(shí)間, 根據(jù)輪子的周長就可以計(jì)算出自行車的速度。 11 腳輸出用于超速時(shí)的報(bào)警,此時(shí)蜂鳴器發(fā)出聲音,同時(shí)LED 燈閃爍。 自行車的速度里程表的硬件電路設(shè)計(jì)是基礎(chǔ)部分,它包括信號的捕獲、放大、整形,單片機(jī)的計(jì)算處理,數(shù)碼管的實(shí)時(shí)顯示和單片機(jī)外圍基本電路的設(shè)計(jì),兩大主要器件就是傳感器和單片機(jī)。這樣的設(shè)計(jì)方法,使得系統(tǒng)的整個功能和各部分的功能趨于明朗化。所以說,在整個設(shè)計(jì)過程中,軟件設(shè)計(jì)必須與硬件設(shè)計(jì)緊密地結(jié)合在一起。 系統(tǒng)軟件 總體流程圖如圖 所示 總體設(shè)計(jì)思路: 首先進(jìn)行初始化,選擇車輪周長 , 是用于里程和速度切換的,低電平為顯示速度,高電平為顯示里程。=0 時(shí),轉(zhuǎn)到計(jì)算里程子程序并進(jìn)行顯示。 、 、 和 口分別用于設(shè)置輪圈的大小,低電平有效。將根據(jù)里程寄存器中的內(nèi)容計(jì)算和判斷出行駛里程數(shù)。此控制信號是將輪子圈數(shù)的計(jì)數(shù)經(jīng)二分頻后形成。 圖 系統(tǒng)整體流程圖 5 初始化 =1? 計(jì)算里程 顯示里程 計(jì)算速度 顯示速度 N 開始 Y (A)初始化程序 初始化程序主要完成 以下工作:將 T1 設(shè)為外部控制定時(shí)器方式;外部中斷 0 及外部中斷 1設(shè)為邊沿觸發(fā)方式;將部分內(nèi)存單元清 0;設(shè)置輪子周長;開中斷及定時(shí)器;將 EEPROM 中的數(shù)據(jù)調(diào)入內(nèi)存。 MOV SP,75H 。 SETB IT0 。 CLR A 。 MOV 6CH,A 。 MOV 70H,A 。 MOV 72H,A 。 MOV 60H,A 。 MOV 62H,A 。 DEC A 。 MOV 69H,A 。 MOV 6BH,A 。 CLEAR1: JB ,KEY1 。 KEY1: JB ,KEY2 。 MOV 21H,14H LJMP CLEAR2 KEY3: JB ,ERR 。 SETB EA 。 SETB ET1 。 LCALL VIICREAD 。 LCALL DL5S 。 初始化 具體過程 :首先對 ,若 =0,則說明 按鈕被按下,即選擇第一種車輪周長,同時(shí)將周長存入 21H單元內(nèi);若 =1,則第一個按鈕沒被按下,再對 ,內(nèi)容為 0則將其周長值存入 21H中,不為 0則掃描 , 內(nèi)容為 0則將其周長值存入 21H中,不為 0則掃描 ,若 0則將其周 長值存入 21H中,不為 0則說明沒有選擇車輪直徑,此時(shí)開始報(bào)警,并調(diào)用延時(shí)子程序。 7 圖 初始化程序流程圖 (B)主程序 主程序根據(jù) 口的開關(guān)狀態(tài)選擇里程速度顯示。 START1: JB ,DISPLAYS 。 START2: SJMP START1 。在單片機(jī)內(nèi)部有兩個定時(shí) /計(jì)數(shù)器,以對其中的計(jì)數(shù)結(jié)構(gòu)進(jìn)行計(jì)數(shù)的方法,來實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能。這種中斷請求是在單片機(jī) 芯片內(nèi)部發(fā)生的,因此無須在芯片上設(shè)置引入端。其高 4 位用于定時(shí) /計(jì)數(shù)器中斷控制,低 4 位借給外部中斷,用做中斷標(biāo)志和觸發(fā)方式選擇位。 INTEX0: PUSH ACC 。 INC 60H 。 CJNE A,60H,INTEX0OUT 。 CJNE A,61H,INTEX0OUT 。 INTEX0OUT:LCALL VIICWRITE 。 POP PSW 。 9 初始化 開始 =1? 調(diào)用里程處理子程序 Y 調(diào)用速度處理子程序 N RETI 。每轉(zhuǎn)一圈時(shí)間計(jì)數(shù)處理程序,每圈時(shí)間放在 68H— 6BH單元中 INTEX1: PUSH ACC 。 CLR EX1 。 MOV TL1,0FFH 。 MOV 69H,TH1 MOV 6AH,6CH MOV 6BH,6DH CLR A 。 MOV TH1,A MOV 6CH,A MOV 6DH,A CLR 00H 。 POP ACC 。 。 INTT1: PUSH ACC 。 INC 6CH 。 JNZ INTT11 。 MOV A,6DH 。 SETB 00H 。 POP ACC 。 10 圖 中斷流程圖 (D)里程、速度處理 程序 里程處理程序 外中斷 0 服務(wù)程序用于對單片機(jī) 口輸入的圈脈沖進(jìn)行計(jì)數(shù),為十六進(jìn)制計(jì)數(shù)器。每次計(jì)數(shù)一次后,對里程數(shù)據(jù)進(jìn)行一次存儲操作。 SSS: MOV 19H,64H 。 MOV 17H,00H 。 MOV 11H,00H 。 MOV 13H,62H 。 MOV 15H,60H 。 11 關(guān)中斷 開始 現(xiàn)場保護(hù) 開中斷 中斷處理 關(guān)中斷 現(xiàn)場恢復(fù) 開中斷 中斷返回 LCALL BCDST 。 ANL A,0FH 。 MOV A,25H 。 ANL A,0FH 。 MOV A,24H 。 MOV 72H,A 。 SWAP A 。 MOV 73H,A 。當(dāng)標(biāo)志位( 00H)為 1時(shí),計(jì)數(shù)溢出,放入最大時(shí)間值(為 0FFH);當(dāng)標(biāo)志位為 0時(shí),將計(jì)數(shù)單元( TLTH 6CH、 6DH)的值放入 68H~ 6BH單元。 VVV: MOV 18H,68H 。 MOV 16H,6AH 。 MOV 12H,00H 。 MOV 14H,0EEH MOV 15H,80H 。 MOV 14H,00H 。 MOV A,25H 。 MOV 70H,A 。 SWAP A 。 MOV 71H,A 。 MOV 73H,00H 。 圖 速度處理程序流程圖 13 開速度指示燈 計(jì)算速度 報(bào)警 顯示速度 N Y 返回 =1? =1?22速? 開始 (E)顯示子程序 采用動態(tài)掃描顯示接口電路,動態(tài)顯示接口電路是把所有顯示器的 8個筆劃段 ah同名端連在一起,而每一個顯示器的公共極 COM各自獨(dú)立地受 I/O線控制??梢圆捎梅謺r(shí)的方法,輪流控制各個顯示器的COM 端,使各個顯示器輪流點(diǎn)亮。 本設(shè)計(jì) 、 、 、 信號一起組成位選通的位選信號, ~ 信號一起組成段碼選 通的段選信號,通過軟件編程,先把所要顯示的數(shù)據(jù)放入存儲單元,然后把數(shù)據(jù)送入段選通對應(yīng)的地址,再選通某一個 LED,逐步完成四個 LED 的顯示 。里程顯示控制程序 DISPLAYS:SETB 。 SETB LCALL SSS 。 LJMP START1 。速度顯示 程序 DISPLAYV:CLR 。 CLR LCALL VVV 。 SUBB A,04H 。 SETB 。 RET 。 MOV R2,0FEH 。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1