ZT單片機課程設計--出租車計價器_第1頁
ZT單片機課程設計--出租車計價器_第2頁
ZT單片機課程設計--出租車計價器_第3頁
ZT單片機課程設計--出租車計價器_第4頁
ZT單片機課程設計--出租車計價器_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 嵌入式系統(tǒng)設計課程設計設計名稱:出租車計價器 學院:現(xiàn)代科技學院專業(yè)班級:信息0801:張 騰學號:2008100767目錄一設計任務及思路2二里程計數(shù)器的原理2三LED顯示電路2四計價器的計價要求2五電路原理圖及引腳2六流程圖3七源程序4八調(diào)試5九心得體會6十參考文獻6一設計任務及思路1.出租車計價器需要的主要外部設備有公里計數(shù)器,以及顯示、定時裝置,通過線路連接構(gòu)成一個完整的系統(tǒng)。2.公里計數(shù)器設想:利用光電或者霍爾效應原理對車輪轉(zhuǎn)過360°角位移產(chǎn)生一個脈沖信號送給單片機作為一定距離的計數(shù)值。3.顯示器:用LED顯示,動態(tài)掃描顯示,不斷輸出即時價格已及時間。4.定時裝置本設計

2、中未引入:記錄在停車或某些情況下的時間,用于輔助計價。二、里程計數(shù)器的原理光電式在與車軸同步的軸上裝有一隔光盤,上僅有以窄縫可以通光。在隔光盤兩側(cè)分別裝有與車體固定的光源和感光元件。當隔光盤隨軸轉(zhuǎn)動時,光源發(fā)出的光被隔光盤隔離,只有在窄縫處感光元件接收到光信號,對后續(xù)電路產(chǎn)生一個脈沖。這就是對里程轉(zhuǎn)換為計數(shù)值的基本原理。其產(chǎn)生的脈沖信號則作為單片機計數(shù)器的輸入信號,當單片機中計數(shù)器計到某一數(shù)量即為車行駛一公里,并對價格進行增加。在沒有實際對這樣計數(shù)裝置試用,只能對其原理進行分析,在之下的程序設計中只取其脈沖信號作為單片機輸入信號P3.4。三、LED顯示電路對設計總體分析下,只需對其價格進行顯示

3、,選用四個LED數(shù)碼管分別顯示價格的百位、十位、個位以及十分位單位:元。顯示方式采用動態(tài)掃描的方式,數(shù)據(jù)輸出為P0口,位選為P2口,共陰極如圖。四、計價器的計價要求1.計價方式:起價兩公里白天8元,晚上10元;由一開關(guān)進行選擇。每公里一元,即每一百米加價一角。2.轉(zhuǎn)數(shù)與公里數(shù):汽車輪胎周長近似為1.5米,故一百米需要轉(zhuǎn)過67圈,計67個數(shù)產(chǎn)生一個溢出中斷。五、電路原理圖及引腳P0.7-P0.0數(shù)碼管輸出數(shù)據(jù)P2.7-P2.4數(shù)碼管位選P1.0顯示小數(shù)點長亮P1.2計價器工作開關(guān)P1.3白天/夜間切換P3.4計數(shù)脈沖輸入出租車計價器電路原理六、流程圖N開始開始計價晝夜選擇顯示零顯示零Y顯示夜間起

4、價顯示白天起價夜晝顯示價格主程序流程圖T1中斷夠67次NYR4=0 ?NYR4+1價格寄存器加一調(diào)整BCD碼放入數(shù)據(jù)顯示區(qū)返回中斷程序流程圖七、源程序ORG 0000H ;起始地址AJMP STARTORG 001BH ;計數(shù)中斷地址LJMP CNT1ORG 0030H ;主程序地址START:MOV PSW,#00HMOV IE,#88H ;IE=10001000BMOV TMOD,#60H ;TMOD=01100000B,T1工作方式2MOV TH1,#0BDH ;自動重裝MOV TL1,#0BDH ;計67個數(shù)SETB TR1 ;計數(shù)器啟動CLR P1.0 ;點亮小數(shù)點dpMOV R4,

5、#0FFH ;置數(shù)-1MOV R0,#20H ;指向數(shù)據(jù)區(qū)首地址MOV R1,#04H ;數(shù)字個數(shù)LP1:MOV R0,#00H ;把00放入顯示數(shù)據(jù)區(qū)INC R0 ;指針加一DJNZ R1,LP1;繼續(xù)置數(shù)OFF:SETB P1.2JNB P1.2,ON ;計價器開始跳轉(zhuǎn)至ONACALL DISP ;調(diào)用顯示子程序AJMP OFFON:SETB P1.3JB P1.3,DAY ;判斷白天or夜間行車NIGHT:MOV R2,#00H ;價格后兩位壓縮BCD碼MOV R3,#01H ;價格高兩位壓縮BCD碼MOV 21H,#01H ;顯示數(shù)據(jù)區(qū)放入起價BCD碼CALL DISP ;顯示夜間起價

6、AJMP LP2DAY:MOV R2,#80H ;價格后兩位壓縮BCD碼MOV R3,#00H ;價格高兩位壓縮BCD碼MOV 22H,#08H ;顯示數(shù)據(jù)區(qū)放入起價BCD碼LP2:CALL DISP ;顯示白天起價AJMP LP2CNT1:MOV 35H,R5MOV 36H,R6MOV 32H,R0MOV 31H,AMOV 30H,R4 ;保護中斷前寄存器內(nèi)容CJNE R4,#00H,INCC;兩公里內(nèi)計數(shù)值加1CLP0:MOV A,R2ADD A,#01H ;后兩位計價加一DA A;十進制調(diào)整MOV R2,AMOV A,R3ADDC A,#00H ;前兩位計價加進位DA A;十進制調(diào)整MO

7、V R3,ACLP2:MOV A,R2MOV B,#10HDIV AB ;將壓縮BCD碼拆成BCD碼MOV 23H,BMOV 22H,A ;按高低位存入顯示數(shù)據(jù)區(qū)MOV A,R3MOV B,#10HDIV AB ;將壓縮BCD碼拆成BCD碼MOV 21H,BMOV 20H,A ;按高低位存入顯示數(shù)據(jù)區(qū)CALL DISP ;顯示價格AJMP RETCINCC:INC R4 ;兩公里內(nèi)計數(shù)器加一RETC:MOV A,31HMOV R0,32HMOV R5,35HMOV R6,36H ;恢復中斷前數(shù)據(jù)內(nèi)容RETI ;中斷結(jié)束DISP:MOV R5,#04H ;顯示子程序,顯示個數(shù)MOV R0,#20

8、H ;指向數(shù)據(jù)區(qū)首地址MOV R6,#80H ;位選MOV DPTR,#TAB ;指針指向顯示列表DLP0:MOV A,R0MOVC A,A+DPTR ;取出對應的顯示代碼MOV P0,A ;輸出數(shù)據(jù)MOV A,R6MOV P2,A ;輸出位選RR A ;右移位選MOV R6,AINC R0 ;指向下一地址DJNZ R5,DLP0;循環(huán)RET ;結(jié)束TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,DB 7FH,67H ;顯示代碼列表END八、調(diào)試利用KeilC51軟件對其進行編譯、仿真,得出比較滿意的效果。由于沒有實際電路板,在調(diào)試過程中,利用顯示數(shù)據(jù)存儲區(qū)“20

9、H,21H,22H,23H”對其要求顯示價格進行觀察,能夠看到其中價格隨著計數(shù)器中斷在變動著,并且逢十進一,比較理想地顯示了價格。九、心得體會通過這次課程設計,我對單片機的工作原理有了更深一步的了解,對于中斷、定時/計數(shù)器的工作方式更加明確,并且在應用上掌握了不少方法。在通過與同學們交流中,也發(fā)現(xiàn)不少問題,并且及時的做出相應的修改,還有一些應用的方法,這些使我對單片機技術(shù)能更靈活的應用。我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新,是要我們學會將理論很好地聯(lián)系實際,并不斷地去開動自己的大腦,從為人類造福

10、的意愿出發(fā),做自己力所能及的,別人卻沒想到的事。使之不斷地戰(zhàn)勝別人,超越前人。同時,更重要的是,我在這一設計過程中,學會了堅持不懈,不輕易言棄。設計過程,也好比是我們?nèi)祟惓砷L的歷程,常有一些不如意,也許這就是在對我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就一定會為我們而敲響。這個設計過程中,我遇到過許多次失敗的考驗,就比方,自己對實際生活中的某些事情的不了解給整個設計帶來的困擾,真想要就此罷休,然而,就在想要放棄的那一刻,我明白了,原來結(jié)果并不那么重要,我們更應該注重的是這一整個過程。在我的課程設計中,當時發(fā)現(xiàn)的問題就是中斷調(diào)用時,對現(xiàn)場的保護問題,由于寄存器是共用的,中斷時間不確定,所以必須中斷時對現(xiàn)場進行保護,不能讓中斷中的數(shù)據(jù)覆蓋原來的數(shù)據(jù)。另外,由于時間以及技術(shù)的缺乏,設計程序中沒有加入定時的程序停車計時計價,這里面也存在這許許多多的問題,比方停車是用中斷判斷還是掃描判斷等。這些進一步的探究我將在以后的不斷學習中進行該善。十、參考文獻1.單片機原理與接口技術(shù).牛昱光.電子工業(yè)出版社2.單片機原理及

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論