版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 課 程 設 計</p><p><b> 資 料 袋</b></p><p> 電氣與信息工程 學院 學年第 學期 </p><p> 課程名稱 單片機系統(tǒng)課程設計 指導教師 職稱 </p><p> 學生姓名
2、 專業(yè)班級 學號 </p><p> 題 目 出租車計費系統(tǒng) </p><p> 成 績 起止日期 年 月 日~ 年 月 日<
3、/p><p> 目 錄 清 單</p><p><b> 課程設計任務書</b></p><p> 2012 —2013 學年第1 學期</p><p> 課程名稱: 單片機系統(tǒng)課程設計
4、 </p><p> 設計題目: 出租車計費系統(tǒng) </p><p> 完成期限:自 2012 年 12 月 17 日至 2012 年 12 月 28 日共 2 周</p><p> 單片機系統(tǒng)課程設計說明
5、書</p><p> 起止日期: 2012 年 12 月 17 日 至 2012 年 12 月 28 日</p><p> 2012年12 月10 日</p><p><b> 一、設計任務:</b></p><p> 1.1 外部脈沖自動計數(shù),自動顯示。</p><p> 1.1
6、.1設計一個238計數(shù)器:0-238計數(shù),計滿后自動清0,重新計數(shù)(在數(shù)碼管中顯示)。</p><p> 1.1.2設計一個999999計數(shù)器:0-999999計數(shù),計滿后自動清0,重新計數(shù)(在數(shù)碼管中顯示)。</p><p> 1.2 設計一個出租車計費系統(tǒng): </p><p> 起步價
7、為3元(2km以內(nèi)),2km后,0.8元/0.5km;要求每500m刷新計費一次,在8位數(shù)碼管中,前3位顯示數(shù)碼管顯示里程數(shù),后3位數(shù)碼管顯示價錢(角,元,十元,百元)</p><p> 注:要求首先采用PROTEUS完成單片機最小系統(tǒng)的硬件電路設計及仿真;程序仿真測試通過后,再下載到單片機實訓板上執(zhí)行。</p><p><b> 二、設計原理及思路</b><
8、;/p><p> 1. 設計一個255計數(shù)器:0-255計數(shù),計滿后自動清0,重新計數(shù)(在數(shù)碼管中顯示)。</p><p> 原理:255可用8位二進制數(shù)表示,故本設計可直接采用可以重裝載的計數(shù)器T1模式二進行計數(shù)。然后對TL1的內(nèi)容進行相應的二進制---十進制轉(zhuǎn)換:首先TL1的內(nèi)容除以64H,所的商就是十進制的百位,然后用余數(shù)除以0AH,所得的商就是十進制數(shù)的十位,余數(shù)即相應的十進制的個
9、位。接著將相應的十進制數(shù)進行譯碼,并在LED數(shù)碼管上顯示出來。每來一個脈沖其顯示的結果加一,直加至255然后T1重新開始計數(shù)。</p><p> 2設計一個999999計數(shù)器:0-999999計數(shù),計滿后自動清0,重新計數(shù)(在數(shù)碼管中顯示)。</p><p> 原理: 將TH1和TL1中的十六進制數(shù)轉(zhuǎn)為BCD碼,</p><p> ;入口:HT1,TL1中是
10、16 位二進制數(shù),其中TH1中是高 8 位;</p><p> ;出口:R2 R3 R4 中是 BCD 碼,其中R2中是萬位,R3中是千、百位,R4中是十、個位。</p><p> 再轉(zhuǎn)為對應的個.十.百.千.萬位。送到緩沖區(qū)。接著調(diào)用顯示子程序。</p><p> 主程序流程圖 COUNT子程序流程圖 顯示子程
11、序流程圖</p><p> 3.設計一個出租車計費系統(tǒng):</p><p> 起步價為5元(2km以內(nèi)),2km后,0.8元/0.5km;要求每500m刷新計費一次,在8為數(shù)碼管中,前3為顯示數(shù)碼管顯示里程數(shù),后3位數(shù)碼管顯示價錢(角,元,十元,百元)</p><p> 原理:計數(shù)器每計數(shù)100個外部脈沖就產(chǎn)生中斷,里程加1百米,大于兩千米百位就和5和0比較,如
12、果相等就調(diào)用價格計算子程序,價格加0.8元。然后返回中斷,調(diào)用里程和價格顯示子程序。</p><p> PROTEUS模擬電路圖:</p><p><b> 1.238計數(shù)器:</b></p><p> 2.999999計數(shù)器</p><p><b> 3.出租車計價器:</b></p
13、><p><b> 源程序:</b></p><p><b> 1.238計數(shù)器</b></p><p><b> ORG 0000H</b></p><p> AJMP START</p><p><b> ORG 001BH</
14、b></p><p> AJMP TINT1</p><p><b> ORG 0030H</b></p><p> START:MOV TMOD,#60H </p><p> MOV TH1,#12H </p><p> MOV TL1
15、,#12H</p><p><b> SETB TR1</b></p><p><b> SETB ET1</b></p><p><b> SETB EA</b></p><p> LOOP: LCALL DISP</p><p><
16、;b> SJMP LOOP</b></p><p><b> TINT1:</b></p><p><b> RETI</b></p><p> DISP: CLR C</p><p> MOV R0,#12H</p><p><b&g
17、t; MOV A,TL1</b></p><p> SUBB A,R0 </p><p> MOV B,#64H </p><p> DIV AB </p><p> MOVC A,@A+DPTR</p><p> M
18、OV P2,#03H </p><p> MOV P0,A </p><p> ACALL DELAY</p><p><b> MOV A,B</b></p><p> MOV B,#0AH </p><
19、;p><b> DIV AB</b></p><p> MOVC A,@A+DPTR</p><p> MOV P2,#04H </p><p> MOV P0,A </p><p> ACALL DELAY</p><p><b>
20、 MOV A,B</b></p><p> MOVC A,@A+DPTR</p><p> MOV P2,#05H</p><p> MOV P0,A </p><p> ACALL DELAY</p><p><b> RET</b>&
21、lt;/p><p> DELAY: MOV R5,#01H </p><p> LOOP1: MOV R6,#248</p><p><b> DJNZ R6,$</b></p><p> DJNZ R5,LOOP1</p><p><b> RET&l
22、t;/b></p><p> SEGTAB: DB 3FH,06H,5BH,4FH,66H </p><p> DB 6DH,7DH,07H,7FH,6FH </p><p><b> END</b></p><p> 2.999999計數(shù)器</p><p><b>
23、 ORG 0000H</b></p><p><b> LJMP MAIN</b></p><p><b> ORG 001BH</b></p><p><b> LJMP L1</b></p><p><b> ORG 0030H</b
24、></p><p> MAIN: MOV 70H,#0 </p><p> MOV 71H,#0</p><p> MOV 72H,#0</p><p> MOV 73H,#0</p><p> MOV 74H,#0</p><p> MOV 7
25、5H,#0</p><p> MOV TMOD,#01100000B </p><p> MOV TH1,#255 </p><p> MOV TL1,#255 </p><p> SETB TR1 </p><p
26、> L1: </p><p> JNB TF1,L3 </p><p> CLR TF1 </p><p> LCALL COUNT </p><p><b>
27、 L3:</b></p><p> LCALL DISPLAY</p><p><b> SJMP L1</b></p><p> COUNT: </p><p> MOV R1,#70H </p><
28、p><b> L2:</b></p><p> INC @R1 </p><p> CJNE @R1,#10,BTOM </p><p> MOV @R1,#0 </p><p> INC R1
29、 </p><p> CJNE R1,#76H,L2 </p><p> MOV R1,#70H </p><p><b> BTOM: RET</b></p><p><b> DISPLAY:</b></p>&l
30、t;p> MOV R0,#70H </p><p> MOV R3,#0 </p><p> MOV DPTR,#SEG </p><p><b> L4:</b></p><p> MOV A,@R0
31、 </p><p> MOVC A,@A+DPTR </p><p> MOV P2,R3 </p><p> MOV P0,A </p><p> INC R0 </p>&
32、lt;p><b> INC R3</b></p><p> LCALL D6MS </p><p> MOV P0,#0FFH </p><p> CJNE R3,#6,L4 </p><p><b> RET&l
33、t;/b></p><p><b> SEG:</b></p><p> ;DB 3FH,06H,5BH,4FH,66H ;0,1,2,3,4</p><p> ;DB 6DH,7DH,07H,7FH,6FH ;5,6,7,8,9</p><p> DB 0C0H,0F9H,0A4H,0B0H,99
34、H,92H,82H,0F8H </p><p> DB 80H,90H</p><p> D6MS: </p><p><b> MOV R7,#3</b></p><p> DL: MOV R6,#10</p>&
35、lt;p><b> DJNZ R6,$</b></p><p> DJNZ R7,DL</p><p><b> RET</b></p><p><b> END</b></p><p><b> 3.出租車計費器</b></p>
36、;<p><b> ORG 0000H</b></p><p> AJMP START</p><p><b> ORG 001BH</b></p><p> SJMP T1INT</p><p><b> ORG 0030H</b></p>
37、<p> SHIQIAN EQU 20H</p><p> QIANMI EQU 21H</p><p> BAIMI EQU 22H</p><p> SHIYUAN EQU 24H</p><p> YUAN EQU 25H</p><p> JIAO EQU 26
38、H</p><p> START: CLR P2.3</p><p> MOV R3,#02H </p><p> MOV SHIQIAN,#00H</p><p> MOV QIANMI ,#00H</p><p> MOV BAIMI,#00H</p><p>
39、 MOV SHIYUAN,#00H</p><p> MOV YUAN,#03H </p><p> MOV JIAO,#00H</p><p> MOV TMOD, #60H </p><p> MOV TH1,#9CH </p><p> MOV TL1,#9CH</
40、p><p><b> SETB TR1</b></p><p><b> SETB ET1</b></p><p><b> SETB EA</b></p><p> MAIN: LCALL DISPM </p><p> L
41、CALL DISPL </p><p><b> SJMP MAIN</b></p><p> T1INT: </p><p> LCALL LONG </p><p> MOV A,QIANMI </p>&
42、lt;p><b> CLR C</b></p><p> SUBB A,#02H </p><p> JNC T1 </p><p><b> RETI</b></p><p> T1: DJNZ R3,T2
43、 </p><p> MOV R3,#01H </p><p> MOV A,BAIMI</p><p> CJNE A,#05H,NEXT </p><p> LCALL MONEY </p><p><b> RETI<
44、;/b></p><p> NEXT: CJNE A,#00H,T2 </p><p> LCALL MONEY</p><p> T2: RETI</p><p> DISPL: </p><p> MOV R0, #20H
45、 </p><p><b> MOV A,@R0</b></p><p> MOV DPTR,#SEGTAB</p><p> MOVC A,@A+DPTR</p><p> MOV P2,#09H </p><p> MOV P0, A
46、 </p><p> LCALL DELAY</p><p> INC R0 </p><p><b> MOV A,@R0</b></p><p> MOVC A,@A+DPTR</p><p> ADD A,#80H
47、 </p><p> MOV P2,#0AH </p><p> MOV P0,A </p><p> LCALL DELAY</p><p> INC R0 </p><p&
48、gt;<b> MOV A,@R0</b></p><p> MOVC A,@A+DPTR</p><p> MOV P2,#0BH </p><p> MOV P0,A </p><p> LCALL DELAY</p>
49、<p><b> RET</b></p><p> DISPM: MOV R0, #24H </p><p> MOV A, @R0</p><p> MOV DPTR,#SEGTAB</p><p> MOVC A,@A+DPTR</p><p>
50、; MOV P2,#0DH</p><p> MOV P0,A </p><p> LCALL DELAY</p><p> INC R0 </p><p><b> MOV A,@R0</b></p><p> MO
51、VC A,@A+DPTR</p><p> ADD A,#80H</p><p> MOV P2,#0EH</p><p> MOV P0,A </p><p> LCALL DELAY</p><p> INC R0 </p>
52、<p><b> MOV A,@R0</b></p><p> MOVC A,@A+DPTR</p><p> MOV P2,#0FH </p><p><b> MOV P0,A</b></p><p> LCALL DELAY</p>
53、<p><b> RET</b></p><p> MONEY:MOV R6,28H </p><p> MOV A,R6 </p><p> MOV DPTR,#NUM </p><p> MOVC
54、 A,@A+DPTR </p><p> MOV JIAO,A </p><p> INC R6 </p><p> MOV 28H,R6 </p><p> CJNE R6,#05H,M1
55、 </p><p> MOV 28H,#00H </p><p> M1: CJNE A,#08H,M2 </p><p><b> SJMP M4</b></p><p> M2: MOV A,YUAN</p&
56、gt;<p> CJNE A,#09H,M3 </p><p> INC SHIYUAN</p><p> MOV YUAN,#00H</p><p><b> SJMP M4</b></p><p> M3: INC YUAN</p><p
57、> M4: RET</p><p> NUM: DB 08H,06H,04H,02H,00H</p><p> LONG: MOV A,BAIMI</p><p> CJNE A,#09H,L1</p><p> MOV BAIMI, #00H</p><p> INC QIA
58、NMI</p><p> MOV A,QIANMI</p><p> CJNE A,#0AH,L2</p><p> MOV QIANMI,#00H</p><p> INC SHIQIAN</p><p> L1: INC BAIMI</p><p>
59、;<b> L2: RET</b></p><p> DELAY: MOV R5,#05H </p><p> LOOP1: MOV R6,#0FFH</p><p><b> DJNZ R6,$</b></p><p> DJNZ R5,LOOP1<
60、/p><p><b> RET</b></p><p> SEGTAB: DB 3FH,06H,5BH,4FH,66H </p><p> DB 6DH,7DH,07H,7FH,6FH </p><p><b> END</b></p><p><b>
61、 心得體會:</b></p><p> 通過單片機課程設計,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新,是要我們學會將理論很好地聯(lián)系實際,并不斷地去開動自己的大腦,從為人類造福的意愿出發(fā),做自己力所能及的,別人卻沒想到的事。使之不斷地戰(zhàn)勝別人,超越前人。同時,更重要的是,我在這一設計過程中,學會了堅持不懈
62、,不輕易言棄。設計過程,也好比是我們?nèi)祟惓砷L的歷程,常有一些不如意,也許這就是在對我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就一定會為我們而敲響。 這個設計過程中,我遇到過許多次失敗的考驗,就比如,自己對實際生活中具體事物的不了解給整個設計帶來的困擾,真想要就此罷休,然而,就在想要放棄的那一刻,我明白了,原來結果并不那么重要,我們更應該注重的是這一整個過程。于是,我堅持了下來。當然最終,這個設計很成功,主要體現(xiàn)在,這一整個系統(tǒng),幾乎
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機課程設計--出租車計費系統(tǒng)
- 單片機課程設計---出租車計費系統(tǒng)
- 單片機課程設計--出租車計費系統(tǒng)
- 單片機課程設計-- 出租車計費系統(tǒng)
- 單片機課程設計---出租車計費系統(tǒng) (2)
- 單片機課程設計報告-- 出租車計費系統(tǒng)
- 單片機課程設計報告---- 出租車計費課程設計
- 單片機課程設計——出租車計費器
- pic單片機的出租車計費系統(tǒng)(1)
- 基于單片機的出租車自動計費設計
- 單片機課程設計--出租車計價器
- 微機原理單片機課程設計--出租車計價
- 單片機課程設計--出租車計價器
- 單片機課程設計---出租車計價器
- 單片機課程設計--出租車計價器
- pic單片機出租車計費系統(tǒng)大學設計課題論文
- 單片機課程設計--對外部脈沖計數(shù)及出租車計費系統(tǒng)的設計
- 單片機課程設計出租車計價器
- 單片機課程設計----出租車計價器
- 單片機課程設計-出租車計價器
評論
0/150
提交評論