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

正文內(nèi)容

基于89c51單片機(jī)的電動(dòng)車(chē)?yán)锍瘫碚f(shuō)明書(shū)(參考版)

2024-12-11 09:39本頁(yè)面
  

【正文】 停止 MOV A,CTEMP ADD A,2AH MOV COLUMN,A MOV CODE_,09H LCALL CCW_PR MOV PAGE_,00H 。第一行里程數(shù)據(jù)顯示調(diào)用子程序 BB2: PUSH A MOV PAGE_,02H MOV A,CTEMP ADD A,3CH MOV COLUMN,A LCALL DIW_PR POP A RET 4 電動(dòng)自行車(chē) 的速度里程表軟件程序設(shè)計(jì) 。顯示小數(shù)點(diǎn) LCALL BB2 CJNE A,00H, M1 MOV A,DATA2 MOV B,032H DIV AB MOV CODE_, A MOV CTEMP, 1EH 38 MOV A,B LCALL BB2 MOV B,05H DIV AB MOV CODE_ ,A MOV CTEMP, 26H LCALL BB2 POP A RET M1 : MOV A,DATA2 MOV B,032H DIV AB ADD A,05H MOV CODE_, A MOV CTEMP, 1EH MOV A,B LCALL BB2 MOV B,05H DIV AB MOV CODE_ ,A MOV CTEMP, 26H LCALL BB2 POP A RET 。里程處理顯示子程序 MILAGE: PUSH A MOV A,DATA3 MOV B,0C8H 。延時(shí)子程序 DELAY: MOV R7,200 MOV R5,20 D1: MOV R6,200 DJNZ R6,$ DJNZ R7,D1 DJNZ R5,D1 RET 。顯示“ /h” MOV A,CTEMP ADD A,69H MOV COLUMN,A MOV CODE_,05H LCALL CCW_PR MOV PAGE_,00H 。顯示“度” MOV A,CTEMP 36 ADD A,10H MOV COLUMN,A MOV CODE_,03H LCALL CCW_PR MOV PAGE_,00H 。顯示 “:” MOV A,CTEMP ADD A,20H MOV COLUMN,A MOV CODE_,06H LCALL CCW_PR MOV PAGE_,00H 。顯示“程” MOV A,CTEMP ADD A,10H MOV COLUMN,A MOV CODE_,01H LCALL CCW_PR MOV PAGE_,02H 。 DISPLAY2: MOV PAGE_,02H 。 DISPLAY1: 。 KONGZHI: mov p1,0ffh 。設(shè)定內(nèi)部定時(shí)器 /計(jì)數(shù)器的工作模式 MOV SP,70H MOV 40H,00H MOV TH1,00H MOV TL1,00H SETB TR1 AA: CLR F1 MOV TH0,03CH MOV TL0,0B0H SETB TR0 JNB F1 , $ INC 40H MOV A, 40H CJNE A, 09H,AA CLR TR1 MOV DATA1,TL1 MOV A,DATA1 ADD A,DATA2 MOV DATA2,A JNC BB INC DATA3 BB: RET 。 JISHU: MOV IE,10001010B 。調(diào)用速度顯示程序 LCALL MILAGE 。顯示漢字“里程、速度”等 LOOP: LCALL KONGZHI 。顯示漢字“珍愛(ài)生命,注意安全” LCALL CLEAR 。顯示器初始化 LCALL CLEAR 。數(shù)據(jù)寄存器 ORG 00h JMP MAIN ORG 0BH LJMP TIMER 。計(jì)數(shù)器 DIR equ 34h CTEMP EQU 38H COM EQU 20H 。頁(yè)地址寄存器 D1,DO:頁(yè)地址 CODE_ EQU 32H 。122/2 分成左右兩半屏 122x32 COLUMN EQU 30H 。讀狀態(tài)字地址( E2) DRADD2 EQU 08007H 。寫(xiě)指令代碼地址( E2) DWADD2 EQU 08005H 。讀狀態(tài)字地址( E1) DRADD1 EQU 08003H 。寫(xiě)指令代碼地址( E1) DWADD1 EQU 08001H 。timer1:mode 計(jì)數(shù)器 。這將非常有利于我們今后的學(xué)習(xí)和工作。想籍次機(jī)會(huì)感謝在校期間四年以來(lái)給我?guī)椭?所有老師、同學(xué),你們的友誼是我人生的財(cái)富,是我生命中不可或缺的一部分。以此語(yǔ)言來(lái)安撫我尚沒(méi)平復(fù)的心。編譯程序時(shí)點(diǎn)擊運(yùn)行,也基本達(dá)到預(yù)期的效果,虛榮的成就感在沒(méi)人的時(shí)候也總會(huì)冒上心頭。 致 謝 本次畢業(yè)設(shè)計(jì)是在指導(dǎo)老王義琴的指導(dǎo)下完成的。軟件采用模塊化設(shè)計(jì),可讀性強(qiáng),方便二次開(kāi)發(fā)。尤其是本次設(shè)計(jì)的核心元件 AT89C52單片機(jī),軟件技術(shù)成熟,并具有種類(lèi)齊全的支持芯片。硬件部分采用的器件應(yīng)用較廣泛,且價(jià)格低廉,如 AT89C52 單片機(jī)、 D 觸發(fā)器 74LS7存儲(chǔ)器 24C0驅(qū)動(dòng)器 74LS244 等。但也有一些不足存在,當(dāng)顯示速度時(shí),若 電動(dòng)自行車(chē) 轉(zhuǎn)動(dòng)太快,顯示器會(huì)顯示過(guò)快,應(yīng)該將速 度定時(shí)顯示,使人們能夠清楚地看出速度。當(dāng)車(chē)輪轉(zhuǎn)動(dòng),小磁片滑過(guò)霍爾元件時(shí),霍爾元件輸出一脈沖,可根據(jù)車(chē)輪周長(zhǎng)計(jì)算里程,選擇不同的車(chē)輪周長(zhǎng),里程數(shù)的變化有所不同;當(dāng)按下開(kāi)關(guān),顯示速度時(shí), LED 會(huì)根據(jù)轉(zhuǎn)速的不同顯示不同的數(shù)字,當(dāng)速度超過(guò)一定速度時(shí),將啟動(dòng)報(bào)警系統(tǒng)。通過(guò)仿真、實(shí)驗(yàn)驗(yàn)證了系統(tǒng)的可行,能滿(mǎn)足設(shè)計(jì)要求,達(dá)到設(shè)計(jì)的指標(biāo),實(shí)現(xiàn)對(duì) 電動(dòng)自行車(chē) 里程/速度的計(jì)算功能,并用 LED 顯示,里程與速度分別根據(jù)以下公式求得: 里程 =脈沖總數(shù) 車(chē)輪周長(zhǎng) 速度 =車(chē)輪周長(zhǎng) 247。本設(shè)計(jì)主要分為硬件部分和軟件部分,硬件部分著重考慮硬件電路的簡(jiǎn)單性,故盡可能簡(jiǎn)化硬件電路,節(jié)省線路板的空間,達(dá)到硬件電路最優(yōu)化設(shè)計(jì)。堆棧的溢出也是經(jīng)常發(fā)生的事情關(guān)鍵在于程序設(shè)計(jì)上對(duì)用到堆棧的地方是否加了保護(hù), 實(shí)在不行就執(zhí)行到一定的階段讓堆棧指向一個(gè)固定的地方 (沒(méi)有使用它的時(shí)候 ), 可能堆棧溢出 ,可能進(jìn)入死循環(huán)(如果沒(méi)有看門(mén)狗 ),可能邏輯方面的問(wèn)題等等。堆棧開(kāi)的太小4 電動(dòng)自行車(chē) 的速度里程表軟件程序設(shè)計(jì) 了。 4. 程序不按規(guī)定的流程執(zhí)行,程序跳轉(zhuǎn)到不可知的地址去了。 3. 現(xiàn)在的程序用仿真器仿真通過(guò),程序正常,然后把生成的文件燒寫(xiě)到芯片里面去,系統(tǒng)沒(méi)有任何反應(yīng)(用仿真器可以控制指示燈亮,將程序?qū)懙叫酒锶ブ缶筒涣亮耍?,將程序?qū)懙叫酒筮€需要如何處理。 POP ACC POP ACC MOV A,RET_PCL PUSH ACC MOV A,RET_PCH PUSH ACC RETI 其中 RET_PCL, RET_PCH 為要返回的地址。也可以指向任何你需要的位置。 分析:在高級(jí)中斷中修改 PC值。如果仿真通過(guò),那可能的原因就是芯片有問(wèn)題,請(qǐng)重新檢查,或者換一塊片子 。 故障分析 1. 編好的 C51 程序用仿真器運(yùn)行一切正常,但寫(xiě)入片子 獨(dú)立運(yùn)行時(shí),運(yùn)行結(jié)果卻是錯(cuò)的。 ( 2)聯(lián)調(diào) 在分調(diào)基本完成的基礎(chǔ)上進(jìn)行聯(lián)調(diào),它將與整個(gè)系統(tǒng)的硬件,軟件,環(huán) 境密切相關(guān),必須聯(lián)合在線調(diào)試。 B) 對(duì)出現(xiàn)的問(wèn)題進(jìn)行仔細(xì)地分析,合理推測(cè),借助開(kāi)發(fā)系統(tǒng)的調(diào)試手段,逐步縮小疑點(diǎn)范圍,直至找出問(wèn)題所在進(jìn)行修改。 ( 1)分調(diào) 首先將基本獨(dú)立的子程序調(diào)試正確,符合原設(shè)計(jì)要求,用模擬的方法將中斷服務(wù)程序初調(diào),然后將主程序按相對(duì)獨(dú)立的功能程序段,遵照應(yīng)用系統(tǒng)運(yùn)行的邏輯順 序逐段進(jìn)行調(diào)試。 有些故障只有通過(guò)軟件調(diào)試才能排除,有時(shí)還需通過(guò)軟件調(diào)試修改硬件設(shè)計(jì)。一旦有故障時(shí),開(kāi)發(fā)系統(tǒng)的監(jiān)控程序?qū)⒊霈F(xiàn)不能正常工作的現(xiàn)象。 硬件系統(tǒng)必須排除電源短路和碰線故障,然后空板(沒(méi)有插上芯片等器件)進(jìn)行上電檢查各電源點(diǎn)是否正確,有關(guān)邏輯電平及信號(hào) 是否正確。 檢查時(shí)重點(diǎn)檢查程序的邏輯功能,結(jié)構(gòu)和算法,有關(guān)參量和初始值是否完善,正確,關(guān)鍵性指令的選擇是否合理,特別是借助開(kāi)發(fā)系統(tǒng)也較難調(diào)試正確的隱患,只有通過(guò)細(xì)心的檢查加以排除。 2.源程序的檢測(cè) 在源程序進(jìn)行調(diào)試之前,硬件系統(tǒng)必須基 本正確,重點(diǎn)對(duì)源程序進(jìn)行檢測(cè)。 ? 程序的運(yùn)行。 ( 3)顯示器窗口檢查 ( 4)實(shí)時(shí)跟蹤記錄 除上述之外,還有以下功能: ? 符號(hào)化調(diào)試。如果有錯(cuò)誤,則在錯(cuò)誤處停止運(yùn)行,如果進(jìn)入死循環(huán)或者程序跑飛,就會(huì)永不停止運(yùn)行。 ( 2)斷點(diǎn)設(shè)置全速運(yùn)行 可在程序有疑慮的地方設(shè)置斷點(diǎn),從設(shè)置的起始地址開(kāi)始,以全速或非全速方式向設(shè)定的斷點(diǎn)處運(yùn)行??芍苯硬槌鲥e(cuò)誤所在。各種開(kāi)發(fā)系統(tǒng)或裝置均提供以下查錯(cuò)手段。 本設(shè)計(jì) 、 、 、 信號(hào)一起組成位選通的位選信號(hào), ~ 信號(hào)一起組成段碼選通的段選信號(hào),通過(guò)軟件編程,先把所要顯示的數(shù)據(jù)放入存儲(chǔ)單元,然后把數(shù)據(jù)送入段選通對(duì)應(yīng)的地址,再選通某一個(gè) LED,逐步完成四個(gè) LED 的顯示。可以采用分時(shí)的方法,輪流控制各個(gè)顯示器的 COM 端,使各個(gè)顯示器輪流點(diǎn)亮。 點(diǎn)亮里程指示燈 開(kāi)始 將車(chē)圈數(shù)轉(zhuǎn)換成里程 顯示里程值 返回 圖 速度處理子程序流程圖 顯示子程序的設(shè)計(jì) 采用動(dòng)態(tài)掃
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1