![單片機課程設計 出租車計費系統(tǒng)_第1頁](http://file4.renrendoc.com/view/0f9ebe486fc5cd9830f8faa1f698594c/0f9ebe486fc5cd9830f8faa1f698594c1.gif)
![單片機課程設計 出租車計費系統(tǒng)_第2頁](http://file4.renrendoc.com/view/0f9ebe486fc5cd9830f8faa1f698594c/0f9ebe486fc5cd9830f8faa1f698594c2.gif)
![單片機課程設計 出租車計費系統(tǒng)_第3頁](http://file4.renrendoc.com/view/0f9ebe486fc5cd9830f8faa1f698594c/0f9ebe486fc5cd9830f8faa1f698594c3.gif)
![單片機課程設計 出租車計費系統(tǒng)_第4頁](http://file4.renrendoc.com/view/0f9ebe486fc5cd9830f8faa1f698594c/0f9ebe486fc5cd9830f8faa1f698594c4.gif)
![單片機課程設計 出租車計費系統(tǒng)_第5頁](http://file4.renrendoc.com/view/0f9ebe486fc5cd9830f8faa1f698594c/0f9ebe486fc5cd9830f8faa1f698594c5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE湖南工業(yè)大學科技學院課程設計資料袋機電信息教學部2012學年第1學期課程名稱單片機系統(tǒng)課程設計指導教師李祥飛職稱教授學生姓名廖勇為專業(yè)班級電氣0901學號0912180110題目出租車計費系統(tǒng)成績起止日期2011年12月5日~2011年12月16日目錄清單序號材料名稱資料數量備注1課程設計任務書2課程設計說明書3課程設計圖紙張456湖南工業(yè)大學科技學院課程設計任務書2011—2012學年第1學期機電信息教學部電氣工程及其自動化專業(yè)電氣0901班級課程名稱:單片機系統(tǒng)課程設計設計題目:出租車計費系統(tǒng)完成期限:自2011年12月5日至2011年12月16日共2周內容及任務1.1外部脈沖自動計數,自動顯示。1.1.1設計一個255計數器:0-255計數,計滿后自動清0,重新計數(在數碼管中顯示)。1.1.2設計一個999999計數器:0-999999計數,計滿后自動清0,重新計數(在數碼管中顯示)。1.2設計一個出租車計費系統(tǒng):起步價為5元(2km以內),2km后,0.8元/0.5km;要求每500m刷新計費一次,在8位數碼管中,前三位顯示數碼管顯示里程數,后三位數碼管顯示價錢(角,元,十元)進度安排起止日期工作內容2011.12.5-2011.12.6講述設計內容及基本原理2011.12.7-2011.12.15進行系統(tǒng)的設計2011.12.16-2011.12.16完成課程設計的驗收主要參考資料[1]劉苗生、潘宗預.單片機測控系統(tǒng)設計.中國物質出版社,2006年[2]歐偉明、何靜.單片機原理與應用系統(tǒng)設計.電子工業(yè)出版社,2009年
單片機系統(tǒng)課程設計說明書出租車計費系統(tǒng)起止日期:2011年12月5日至2011年12月16日學生姓名廖勇為班級電氣0901學號0912180110成績機電信息教學部2011年12月17日一:設計任務1.1外部脈沖自動計數,自動顯示。1.1.1設計一個255計數器:0-255計數,計滿后自動清0,重新計數(在數碼管中顯示)。1.1.2設計一個999999計數器:0-999999計數,計滿后自動清0,重新計數(在數碼管中顯示)。1.2設計一個出租車計費系統(tǒng):起步價為5元(2km以內),2km后,0.8元/0.5km;要求每500m刷新計費一次,在8位數碼管中,前三位顯示數碼管顯示里程數,后三位數碼管顯示價錢(角,元,十元)二:設計思路及其源程序十進制數0-255可用定時器/計數器的四種工作方式均可實現0-255的計數功能。采用定時器/計數器T1工作方式1,外部脈沖由AT89C51的P3.5管腳引入,計數器T1計數加一。對TL1的計數值進行相應的二進制轉化成十進制轉換,通過算法進行運算可得到百位,十位,各位,并存入相應變量中。選擇相應數碼管,再將各位數字的相應顯示編碼輸入即可在數碼管上顯示計數結果。匯編(源程序)ORG0000HLJMPSTARTORG0030H;主程序開始START:MOVTMOD,#50H;設T1的計數器工作方式為1SETBTR1;T1置1進行加1計數MOVA,TL1LCALLBCDLCALLDISPLAYLJMPSTARTBCD:MOVB,#100;送數100DIVABMOV72H,A;存放百位XCHA,BMOVB,#10;送數10DIVABMOV71H,A;存放十位MOV70H,B;存放個位RETDISPLAY:MOVR1,#70H;數顯管送數MOVR5,#00HPLAY:MOVA,R5MOVP2,AMOVA,@R1MOVDPTR,#TABMOVCA,@A+DPTRMOVP0,ALCALLD15MSMOVP0,#0FFHINCR1INCR5CJNER5,#03H,PLAYRETD15MS:MOVR6,#32H;延時程序D11:MOVR7,#10HD12:DJNZR7,D12DJNZR6,D11NOPNOPRETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;共陽極數碼管譯碼表END截圖:Proteus仿真效果圖源程序(匯編語言):ORG0000H LJMPSTART ORG0030H ;主程序開始START: MOVTMOD,#50H ;設T1的計數器工作方式為1SETBTR1 ;T1置1進行加1計數 MOVA,TL1 LCALLBCD LCALLDISPLAYLJMPSTARTBCD:INC70H;用比較條件轉移指令 MOVA,70H CJNEA,#10,REL MOV70H,#0 INC71H MOVA,71H CJNEA,#10,REL MOV71H,#0 INC72H MOVA,72H CJNEA,#10,REL MOV72H,#0 INC73H MOVA,73H CJNEA,#10,REL MOV73H,#0 INC74H MOVA,74H CJNEA,#10,REL MOV74H,#0 INC75H MOVA,75H CJNEA,#10,REL MOV75H,#0REL:RETDISPLAY:MOVR1,#70H ;數顯管送數 MOVR5,#00H MOVDPTR,#TAB play: MOVA,R5 MOVP2,A MOVA,@R1 MOVCA,@A+DPTR MOVP0,A LCALLDELAY MOVP0,#0FFH INCR1 INCR5 CJNER5,#6,play RETDELAY: MOVR3,#10;延時程序DL1:MOVR4,#250DL: NOPNOP DJNZR4,DL DJNZR3,DL1 RETTAB: DB0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H;共陽極數碼管譯碼表END截圖:Proteus仿真效果圖源程序(匯編語言):ORG0000H LJMPSTART ORG0100HSTART:MOV71H,#5;初始價格5元MOVR2,#5MOVTH1,#200 ;定義初值,調節(jié)快慢 MOVTL1,#200MOVTMOD,#60H ;(01100000)LOOP:SETBTR1 ;必須加循環(huán) LCALLBCD LCALLDISPLAY LJMPLOOPBCD: MOVA,73H ;從3管顯示里程JBTF1,REL ;TF1=1時則轉移,位轉移(3字節(jié)) SJMPLCJS ;不加則里程從0開始計數REL:ADDA,#5LCJS:MOV73H,A CJNEA,#10,REL2 ;類似0~999999MOV73H,#0 ;個位只有0和5表示 INC74H;十位 MOVA,74H CJNEA,#10,REL2 MOV74H,#0 INC75H;百位 MOVA,75H CJNEA,#10,REL2 MOV75H,#0REL2:JBCTF1,MONEY ;TH1=1,轉移并清零TH1SJMPREL3;同里程計數原理MONEY:JBF0,JF ;可循環(huán) DJNZR2,REL3SETBF0 ;F0置1JF: MOVA,70H;類似0~255 ADDA,#8MOVB,#10 DIVAB MOV70H,B ADDA,71H MOV71H,A CJNEA,#10,REL3MOV71H,#0 INC72H MOVA,72HCJNEA,#10,REL3 MOV72H,#0REL3:RETDISPLAY:MOVR1,#70H ;給顯示管送數 MOVR5,#0 MOVDPTR,#TABPLAY:MOVP2,R5 MOVA,@R1 MOVCA,@A+DPTR MOVP0,A LCALLDELAY MOVP0,#0FFHINCR1 INCR5 CJNER5,#6,play RETDELAY:MOVR3,#10DL1: MOVR4,#250DL: NOP NOP DJNZR4,DL DJNZR3,DL1 RETTAB: DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND截圖:Proteus仿真效果圖:三、課程設計心得課程設計心得體會單片機作為我們的主要專業(yè)課之一,大一大二就聽學長學姐們說單片機是很重要的一門學科,學好了可以找到很好的工作,也聽說很多學長學姐們都再參加培訓。無形之中就讓我覺得對于我們這個專業(yè)來說單片機的重要性。剛一開學我就下定決心要學好單片機,第一節(jié)課聽歐偉明教授講課時,聽教授說單片機的高性價比、低功耗、多功能和具有廣泛的應用領域等,因為我對這些領域比較感興趣,所以上課都很認真地聽課。臨近期末,李祥飛博士知道我們的單片機課程設計,在感到榮幸和學校對培養(yǎng)我們的重視程度!這次單片機課程設計從第十五周開始,本來是歷時兩周,但是我們因為十六周有三堂考試,指導老師知道這情況后十六周星期一臨時召集我們開會,決定再寬限我們一個星期,也就是第十七周星期五才交。這次的課程設計第十五周我忙著復習功課去了,都沒去理會,到了第十六周,老師在催我們,聽老師一番教導后,很慚愧。才開始動手編程,由于考試很多,也沒忙出什么成績來,只編寫了0~255的源程序和通過了調試和0~999999的部分源程序,到星期六我主動跟我們班幾個比較活躍的同學合作,他們分別是朱中華、李順然、費榮岳,我們幾個每天都約好時間和地點一起編寫源程序和用proteus仿真,我負責編寫C源程序,費榮岳和李順然負責用匯編語言編寫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育行業(yè)合同管理流程設計
- 網絡系統(tǒng)安全防護技術服務合同
- 2024-2030年中國熱力供給行業(yè)市場全景監(jiān)測及投資前景展望報告
- 二零二四停薪留職期間員工在職期間違紀處理合同3篇
- 二零二四年度企業(yè)宣傳冊印刷及廣告宣傳合同3篇
- 二零二四年基礎教育階段兼職教育信息技術教師任聘合同3篇
- 二零二四年醫(yī)療器械研發(fā)與購買具體合同
- 二零二四年度合同法:合同法與勞動法交叉領域的應用2篇
- 二零二四年度勞動法下企業(yè)人力資源轉型與升級培訓合同3篇
- 二零二四年度體育場館裝修與設施改造合同2篇
- 2024年貴州蔬菜集團有限公司招聘筆試參考題庫附帶答案詳解
- 2024江蘇省四校聯(lián)考高三下學期開學考化學試題及答案
- 《玩手機的危害》課件
- 《社區(qū)康復》課件-第二章 社區(qū)康復的內容
- 約束帶的健康宣教課件
- EAM資產管理的人工智能與大數據應用
- 向流程設計要效率
- 安全文明施工的管理要點
- 中醫(yī)中風病(腦梗死)診療方案
- GMP-基礎知識培訓
- 高二數學下學期教學計劃
評論
0/150
提交評論