版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì)</p><p><b> 資 料 袋</b></p><p> 電氣與信息工程 學(xué)院 學(xué)年第 學(xué)期 </p><p> 課程名稱 單片機(jī)系統(tǒng)課程設(shè)計(jì) 指導(dǎo)教師 職稱 </p><p> 學(xué)生姓名
2、 專業(yè)班級(jí) 學(xué)號(hào) </p><p> 題 目 出租車(chē)計(jì)費(fèi)系統(tǒng) </p><p> 成 績(jī) 起止日期 年 月 日~ 年 月 日<
3、/p><p> 目 錄 清 單</p><p><b> 課程設(shè)計(jì)任務(wù)書(shū)</b></p><p> 2012 —2013 學(xué)年第1 學(xué)期</p><p> 課程名稱: 單片機(jī)系統(tǒng)課程設(shè)計(jì)
4、 </p><p> 設(shè)計(jì)題目: 出租車(chē)計(jì)費(fèi)系統(tǒng) </p><p> 完成期限:自 2012 年 12 月 17 日至 2012 年 12 月 28 日共 2 周</p><p> 單片機(jī)系統(tǒng)課程設(shè)計(jì)說(shuō)明
5、書(shū)</p><p> 起止日期: 2012 年 12 月 17 日 至 2012 年 12 月 28 日</p><p> 2012年12 月10 日</p><p><b> 一、設(shè)計(jì)任務(wù):</b></p><p> 1.1 外部脈沖自動(dòng)計(jì)數(shù),自動(dòng)顯示。</p><p> 1.1
6、.1設(shè)計(jì)一個(gè)238計(jì)數(shù)器:0-238計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。</p><p> 1.1.2設(shè)計(jì)一個(gè)999999計(jì)數(shù)器:0-999999計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。</p><p> 1.2 設(shè)計(jì)一個(gè)出租車(chē)計(jì)費(fèi)系統(tǒng): </p><p> 起步價(jià)
7、為3元(2km以內(nèi)),2km后,0.8元/0.5km;要求每500m刷新計(jì)費(fèi)一次,在8位數(shù)碼管中,前3位顯示數(shù)碼管顯示里程數(shù),后3位數(shù)碼管顯示價(jià)錢(qián)(角,元,十元,百元)</p><p> 注:要求首先采用PROTEUS完成單片機(jī)最小系統(tǒng)的硬件電路設(shè)計(jì)及仿真;程序仿真測(cè)試通過(guò)后,再下載到單片機(jī)實(shí)訓(xùn)板上執(zhí)行。</p><p><b> 二、設(shè)計(jì)原理及思路</b><
8、;/p><p> 1. 設(shè)計(jì)一個(gè)255計(jì)數(shù)器:0-255計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。</p><p> 原理:255可用8位二進(jìn)制數(shù)表示,故本設(shè)計(jì)可直接采用可以重裝載的計(jì)數(shù)器T1模式二進(jìn)行計(jì)數(shù)。然后對(duì)TL1的內(nèi)容進(jìn)行相應(yīng)的二進(jìn)制---十進(jìn)制轉(zhuǎn)換:首先TL1的內(nèi)容除以64H,所的商就是十進(jìn)制的百位,然后用余數(shù)除以0AH,所得的商就是十進(jìn)制數(shù)的十位,余數(shù)即相應(yīng)的十進(jìn)制的個(gè)
9、位。接著將相應(yīng)的十進(jìn)制數(shù)進(jìn)行譯碼,并在LED數(shù)碼管上顯示出來(lái)。每來(lái)一個(gè)脈沖其顯示的結(jié)果加一,直加至255然后T1重新開(kāi)始計(jì)數(shù)。</p><p> 2設(shè)計(jì)一個(gè)999999計(jì)數(shù)器:0-999999計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。</p><p> 原理: 將TH1和TL1中的十六進(jìn)制數(shù)轉(zhuǎn)為BCD碼,</p><p> ;入口:HT1,TL1中是
10、16 位二進(jìn)制數(shù),其中TH1中是高 8 位;</p><p> ;出口:R2 R3 R4 中是 BCD 碼,其中R2中是萬(wàn)位,R3中是千、百位,R4中是十、個(gè)位。</p><p> 再轉(zhuǎn)為對(duì)應(yīng)的個(gè).十.百.千.萬(wàn)位。送到緩沖區(qū)。接著調(diào)用顯示子程序。</p><p> 主程序流程圖 COUNT子程序流程圖 顯示子程
11、序流程圖</p><p> 3.設(shè)計(jì)一個(gè)出租車(chē)計(jì)費(fèi)系統(tǒng):</p><p> 起步價(jià)為5元(2km以內(nèi)),2km后,0.8元/0.5km;要求每500m刷新計(jì)費(fèi)一次,在8為數(shù)碼管中,前3為顯示數(shù)碼管顯示里程數(shù),后3位數(shù)碼管顯示價(jià)錢(qián)(角,元,十元,百元)</p><p> 原理:計(jì)數(shù)器每計(jì)數(shù)100個(gè)外部脈沖就產(chǎn)生中斷,里程加1百米,大于兩千米百位就和5和0比較,如
12、果相等就調(diào)用價(jià)格計(jì)算子程序,價(jià)格加0.8元。然后返回中斷,調(diào)用里程和價(jià)格顯示子程序。</p><p> PROTEUS模擬電路圖:</p><p><b> 1.238計(jì)數(shù)器:</b></p><p> 2.999999計(jì)數(shù)器</p><p><b> 3.出租車(chē)計(jì)價(jià)器:</b></p
13、><p><b> 源程序:</b></p><p><b> 1.238計(jì)數(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計(jì)數(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.出租車(chē)計(jì)費(fèi)器</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、 心得體會(huì):</b></p><p> 通過(guò)單片機(jī)課程設(shè)計(jì),我不僅加深了對(duì)單片機(jī)理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新,是要我們學(xué)會(huì)將理論很好地聯(lián)系實(shí)際,并不斷地去開(kāi)動(dòng)自己的大腦,從為人類造福的意愿出發(fā),做自己力所能及的,別人卻沒(méi)想到的事。使之不斷地戰(zhàn)勝別人,超越前人。同時(shí),更重要的是,我在這一設(shè)計(jì)過(guò)程中,學(xué)會(huì)了堅(jiān)持不懈
62、,不輕易言棄。設(shè)計(jì)過(guò)程,也好比是我們?nèi)祟惓砷L(zhǎng)的歷程,常有一些不如意,也許這就是在對(duì)我們提出了挑戰(zhàn),勇敢過(guò),也戰(zhàn)勝了,勝利的鐘聲也就一定會(huì)為我們而敲響。 這個(gè)設(shè)計(jì)過(guò)程中,我遇到過(guò)許多次失敗的考驗(yàn),就比如,自己對(duì)實(shí)際生活中具體事物的不了解給整個(gè)設(shè)計(jì)帶來(lái)的困擾,真想要就此罷休,然而,就在想要放棄的那一刻,我明白了,原來(lái)結(jié)果并不那么重要,我們更應(yīng)該注重的是這一整個(gè)過(guò)程。于是,我堅(jiān)持了下來(lái)。當(dāng)然最終,這個(gè)設(shè)計(jì)很成功,主要體現(xiàn)在,這一整個(gè)系統(tǒng),幾乎
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)--出租車(chē)計(jì)費(fèi)系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)---出租車(chē)計(jì)費(fèi)系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)--出租車(chē)計(jì)費(fèi)系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)-- 出租車(chē)計(jì)費(fèi)系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)---出租車(chē)計(jì)費(fèi)系統(tǒng) (2)
- 單片機(jī)課程設(shè)計(jì)報(bào)告-- 出租車(chē)計(jì)費(fèi)系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)報(bào)告---- 出租車(chē)計(jì)費(fèi)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)——出租車(chē)計(jì)費(fèi)器
- pic單片機(jī)的出租車(chē)計(jì)費(fèi)系統(tǒng)(1)
- 基于單片機(jī)的出租車(chē)自動(dòng)計(jì)費(fèi)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--出租車(chē)計(jì)價(jià)器
- 微機(jī)原理單片機(jī)課程設(shè)計(jì)--出租車(chē)計(jì)價(jià)
- 單片機(jī)課程設(shè)計(jì)--出租車(chē)計(jì)價(jià)器
- 單片機(jī)課程設(shè)計(jì)---出租車(chē)計(jì)價(jià)器
- 單片機(jī)課程設(shè)計(jì)--出租車(chē)計(jì)價(jià)器
- pic單片機(jī)出租車(chē)計(jì)費(fèi)系統(tǒng)大學(xué)設(shè)計(jì)課題論文
- 單片機(jī)課程設(shè)計(jì)--對(duì)外部脈沖計(jì)數(shù)及出租車(chē)計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)出租車(chē)計(jì)價(jià)器
- 單片機(jī)課程設(shè)計(jì)----出租車(chē)計(jì)價(jià)器
- 單片機(jī)課程設(shè)計(jì)-出租車(chē)計(jì)價(jià)器
評(píng)論
0/150
提交評(píng)論