版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、湖南工業(yè)大學(xué)課 程 設(shè) 計(jì)資 料 袋 電氣與信息工程 學(xué)院 3 學(xué)年第 1 學(xué)期 課程名稱 單片機(jī)系統(tǒng)課程設(shè)計(jì) 指導(dǎo)教師 職稱 教授 學(xué)生姓名 專業(yè)班級(jí) 電自094 學(xué)號(hào) 題 目 出租車計(jì)費(fèi)系統(tǒng) 成 績(jī) 起止日期 2011 年 12 月 19 日 2011 年 12 月 31 日目 錄 清 單序號(hào)材 料 名 稱資料數(shù)量備 注1課程設(shè)計(jì)任務(wù)書1份2課程設(shè)計(jì)說明書1份3課程設(shè)計(jì)圖紙11張456湖南工業(yè)大學(xué)課程設(shè)計(jì)任務(wù)書2011 2012 學(xué)年第1 學(xué)期 電氣與信息工程 學(xué)院 電氣工程及其自動(dòng)化 專業(yè) 電氣094 班級(jí)課程名稱: 單片機(jī)系統(tǒng)課程設(shè)計(jì) 設(shè)計(jì)題目: 出租車計(jì)費(fèi)系統(tǒng) 完成期限:自 2011
2、 年 12 月 19 日至 2011 年 12 月 31 日共 2 周內(nèi)容及任務(wù)1.1 外部脈沖自動(dòng)計(jì)數(shù),自動(dòng)顯示。1.1.1設(shè)計(jì)一個(gè)255計(jì)數(shù)器:0255計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。1.1.2設(shè)計(jì)一個(gè)999999計(jì)數(shù)器:0999999計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。1.2 設(shè)計(jì)一個(gè)出租車計(jì)費(fèi)系統(tǒng): 起步價(jià)為5元(2km以內(nèi)),2km后,0.8元/0.5km;要求每500m刷新計(jì)費(fèi)一次,在8位數(shù)碼管中,前三位顯示數(shù)碼管顯示里程數(shù),后三位數(shù)碼管顯示價(jià)錢(角,元,十元)進(jìn)度安排起止日期工作內(nèi)容2011.12.19-2011.12.20講述設(shè)計(jì)內(nèi)容及基本原理2
3、011.12.21-2011.12.30進(jìn)行系統(tǒng)的設(shè)計(jì)2011.12.31-2011.12.31完成課程設(shè)計(jì)的驗(yàn)收主要參考資料1 劉苗生、潘宗預(yù). 單片機(jī)測(cè)控系統(tǒng)設(shè)計(jì). 中國(guó)物質(zhì)出版社,2006年2 歐偉明、何靜.單片機(jī)原理與應(yīng)用系統(tǒng)設(shè)計(jì).電子工業(yè)出版社,2009年附件三單片機(jī)系統(tǒng)課程設(shè)計(jì)說明書出租車計(jì)費(fèi)系統(tǒng)起止日期: 2011 年 12 月 19 日 至 2011 年 12 月 31 日學(xué)生姓名趙興發(fā)班級(jí)電自094學(xué)號(hào)09401300417成績(jī)電氣與信息工程學(xué)院2011年12 月19日一、設(shè)計(jì)任務(wù)1.1 外部脈沖自動(dòng)計(jì)數(shù),自動(dòng)顯示。1.1.1設(shè)計(jì)一個(gè)255計(jì)數(shù)器:0255計(jì)數(shù),計(jì)滿后自動(dòng)清0
4、,重新計(jì)數(shù)(在數(shù)碼管中顯示)。1.1.2設(shè)計(jì)一個(gè)999999計(jì)數(shù)器:0999999計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。1.2 設(shè)計(jì)一個(gè)出租車計(jì)費(fèi)系統(tǒng): 起步價(jià)為5元(2km以內(nèi)),2km后,0.8元/0.5km;要求每500m刷新計(jì)費(fèi)一次,在8位數(shù)碼管中,前三位顯示數(shù)碼管顯示里程數(shù),后三位數(shù)碼管顯示價(jià)錢(角,元,十元)二、設(shè)計(jì)目的1、掌握寄存器、存儲(chǔ)器讀寫等匯編指令;2、掌握軟件編程、編譯、調(diào)試等基本操作;3、學(xué)會(huì)程序的基本調(diào)試方法;4、熟悉proteus仿真軟件的使用;5、學(xué)會(huì)單片機(jī)最小系統(tǒng)電路原理設(shè)計(jì)分析,程序設(shè)計(jì)、調(diào)試分析與修改,程序調(diào)試等實(shí)際操作。三、硬件資源 89s51
5、單片機(jī); 6位共陽(yáng)極數(shù)碼管; 段碼驅(qū)動(dòng)器74hc573,位選譯碼器74hc138; 4路獨(dú)立式按鍵; 外部晶振電路; isp下載接口(in system program,在系統(tǒng)編程); dc+5v電源試配器(選配); isp下載線(選配)。四、電路原理分析與設(shè)計(jì)p1為外部電源輸入座(dc+5v),s8為電源最小系統(tǒng)的電源開關(guān),e1和c3為電源濾波,去耦電容。d1為系統(tǒng)電源指示燈。j2為isp下載接口,s7系統(tǒng)復(fù)位按鍵。cry1,c1,c2為外部時(shí)針電路。ic1為89s51(dip-40),左上角為第一腳。pre1,pre2。為上拉排阻(阻值4.7k10k)。j5,j9,j6,j10分別對(duì)應(yīng)單片
6、機(jī)的p0,p1,p2,p3口。便于二次開發(fā)。6路共陽(yáng)極數(shù)碼管動(dòng)態(tài)顯示電路,p0口通過74hc573(起驅(qū)動(dòng)和隔離作用,讓電流通過74ch573流入公共地),來控制數(shù)碼管的8路段碼,p20-p22通過74hc138譯碼器(使用其中的6路)控制數(shù)碼管的公共端(中間還有三極管做驅(qū)動(dòng)器)。這樣設(shè)計(jì)的理由:為了保證該單片機(jī)最小系統(tǒng)的二次開發(fā)的資源充足和合理性。如果單只做一個(gè)動(dòng)態(tài)顯示電路,可以省去74hc573,和74hc138。硬件電路原理圖如下課程設(shè)計(jì)一:出租車計(jì)費(fèi)一、 設(shè)計(jì)任務(wù)起步價(jià)為5元(2km以內(nèi)),2km后,0.8元/0.5km;要求每500m刷新計(jì)費(fèi)一次,在8位數(shù)碼管中,前三位顯示數(shù)碼管顯示
7、里程數(shù),后三位數(shù)碼管顯示價(jià)錢(角,元,十元)二、 設(shè)計(jì)思路數(shù)碼管前三位顯示路程數(shù),數(shù)碼管后三位顯示計(jì)費(fèi)資源分配:60h,61h,62h分別存放路程數(shù);63h,64h,65h分別存放計(jì)費(fèi)的數(shù)字。三、軟件設(shè)計(jì)1、軟件設(shè)計(jì)流程圖2、出租車計(jì)費(fèi)源程序 org 0000h ljmp start org 001bh ljmp t1int org 0200hstart: mov 60h, #00h mov 61h, #00h mov 62h, #00h mov 63h, #00h mov 64h, #00h mov 65h, #00h mov tmod, #50h mov th1, #0ffh mov tl
8、1, #0ffh clr tf1 setb et1 setb ea setb tr1 main: lcall disp ljmp main t1int: lcall lu lcall qian mov th1, #0ffh mov tl1,#0ffh retilu: mov a, 60h add a, #5 mov 60h,a cjne a, #10, l1 mov 60h, #0 inc 61hl1: mov a, 61h cjne a, #10, l2 mov 61h, #0 inc 62hl2: mov a,62h cjne a, #10, l3 mov 62h,#0l3: ret qi
9、an : mov r0, 60h mov r1, 61h mov r2, 62h cjne r2, #0, b0 cjne r1, #0, b1 mov 64h,#05h sjmp sub1b1: cjne r1, #1, b2 mov 64h,#05h ljmp sub1b2: cjne r1, #2, b0 b3: cjne r0, #0, b0 mov 64h,#05h ljmp sub1 b0: mov a, 63h add a, #8 mov b, #10 div ab add a, 64h mov 64h, a mov 63h, b cjne a, #10,sub1 inc 65h
10、 mov 64h, #0h mov a, 65h cjne a, #10,sub1 mov 65h,#0sub1: retdisp: mov dptr, #tab mov a,60h movc a, a+dptr mov p0, a mov p2,#3 lcall delay mov p0,#0ffh mov a,61h movc a, a+dptr anl a,#7fh mov p0, a mov p2,#4 lcall delay mov p0,#0ffh mov a,62h movc a, a+dptr mov p0, a mov p2,#5 lcall delay mov p0,#0f
11、fh mov a,63h movc a, a+dptr mov p0, a mov p2,#0 lcall delay mov p0,#0ffh mov a,64h movc a, a+dptr anl a,#7fh mov p0, a mov p2,#1 lcall delay mov p0,#0ffh mov a,65h movc a, a+dptr mov p0, a mov p2,#2 lcall delay mov p0,#0ffh ret tab: db 0c0h, 0f9h, 0a4h, 0b0h db 99h, 92h, 82h, 0f8h db 80h, 90h delay:
12、 mov r7,#30 dl: mov r6,#100 djnz r6,$ djnz r7,dl ret end3、調(diào)試及仿真圖課程設(shè)計(jì)二:255計(jì)數(shù)器一、設(shè)計(jì)任務(wù)設(shè)計(jì)一個(gè)255計(jì)數(shù)器:0255計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。二、設(shè)計(jì)思路255計(jì)數(shù):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è)位。接著將相應(yīng)的十進(jìn)制數(shù)進(jìn)行譯碼,并在led數(shù)碼管上顯示出來。每來一個(gè)脈沖其
13、顯示的結(jié)果加一,直加至255然后t1重新開始計(jì)數(shù)。三、軟件設(shè)計(jì)1、軟件設(shè)計(jì)流程圖2、255計(jì)數(shù)源程序 org 0000h ajmp main org 001bh ljmp t1int org 0030hmain: mov tmod,#60h mov r0,#00h clr tf1 mov tl1,#0ffh mov th1,#0ffh setb tr1 setb et1 setb eabi: lcall display sjmp bi lcall display t1int:inc r0 mov a,r0 mov b,#64h div ab mov 62h,a mov a,b mov b,#0
14、ah div ab mov 61h,a mov 60h,b retidisplay: mov dptr, #tab mov a,60h movc a, a+dptr mov p0, a mov p2,#0 lcall delay mov p0,#0ffh mov a,61h movc a, a+dptr mov p0, a mov p2,#1 lcall delay mov p0,#0ffh mov a,62h movc a, a+dptr mov p0, a mov p2,#2 lcall delay mov p0,#0ffh ret tab: db 0c0h, 0f9h, 0a4h, 0b
15、0h db 99h, 92h, 82h, 0f8h db 80h, 90h delay: mov r7,#30 dl: mov r6,#100 djnz r6,$ djnz r7,dl ret end3、調(diào)試及仿真圖課程設(shè)計(jì)三:999999計(jì)數(shù)器一、設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)999999計(jì)數(shù)器:0999999計(jì)數(shù),計(jì)滿后自動(dòng)清0,重新計(jì)數(shù)(在數(shù)碼管中顯示)。三、 設(shè)計(jì)思路:60h65h分別存放個(gè)位到十萬位的數(shù)字。三、軟件設(shè)計(jì)1、軟件設(shè)計(jì)流程圖2、999999計(jì)數(shù)源程序 org 0000h sjmp main org 0030hmain: mov 60h,#0 mov 61h,#0 mov 62h,#0
16、 mov 63h,#0 mov 64h,#0 mov 65h,#0 mov tmod,#060h mov th1,#0ffh mov tl1,#0ffh setb et1 setb ea setb tr1l1: jnb tf1,l3; clr tf1 lcall jil3: lcall disp sjmp l1ji: mov r1,#60hl2: inc r1 cjne r1,#10,bt mov r1,#0 inc r1 cjne r1,#66h,l2 mov r1,#60hbt: retdisp: mov r0,#60h mov r4,#0 mov dptr,#tab l4: mov a,
17、r0 movc a,a+dptr mov p2,r4 mov p0,a inc r0 inc r4 lcall delay; mov p0,#0ffh cjne r4,#6,l4 retdelay:mov r7,#30 dl: mov r6,#100 djnz r6,$ djnz r7,dl rettab: db 0c0h, 0f9h, 0a4h, 0b0h db 99h, 92h, 82h, 0f8h db 80h, 90h end3、調(diào)試及仿真圖五、單片機(jī)課程設(shè)計(jì)心得體會(huì)光陰似箭,日月如梭。為期兩周的單片機(jī)課程設(shè)計(jì)結(jié)束了,此次設(shè)計(jì)的課題是出租車計(jì)費(fèi)以及255和999999計(jì)數(shù)的設(shè)計(jì),通過此
18、次課程設(shè)計(jì),收獲頗多。不但鞏固了自己的知識(shí),而且培養(yǎng)了自己的實(shí)踐編程能力。在此次課程設(shè)計(jì)過程中,使我更進(jìn)一步的熟悉了單片機(jī)的結(jié)構(gòu)和原理,掌握了單片機(jī)的工作原理及應(yīng)用系統(tǒng)的設(shè)計(jì)。將以前學(xué)過的零散的單片機(jī)知識(shí)有機(jī)的、系統(tǒng)的聯(lián)系起來,培養(yǎng)了自己分析和設(shè)計(jì)程序的能力。在出租車計(jì)費(fèi)的設(shè)計(jì)中,要求熟練掌握單片機(jī)匯編指令及其具有一定的編程能力,那么在程序出錯(cuò)時(shí)能準(zhǔn)確地找出錯(cuò)誤并及時(shí)糾正。在分析和設(shè)計(jì)的思路過程中,培養(yǎng)了我的設(shè)計(jì)思維,使我在程序的分析和設(shè)計(jì)上有了很大的進(jìn)步,加深了我對(duì)單片機(jī)指令系統(tǒng)以及單片機(jī)結(jié)構(gòu)和工作原理的認(rèn)識(shí),進(jìn)一步增加了我對(duì)單片機(jī)的中斷系統(tǒng)和定時(shí)器控制的了解,還使自己深刻的認(rèn)識(shí)到單片機(jī)原理與應(yīng)用這門課程的重要性。同時(shí),通過查閱相關(guān)方面的書籍也培養(yǎng)了自己獨(dú)立思考的能力。此次課程設(shè)計(jì)立足于單片機(jī)的系統(tǒng)設(shè)計(jì)和實(shí)際應(yīng)用,通過不斷的實(shí)踐,開拓了自己的思維,通過課程搜集資料、確定設(shè)計(jì)思路、擬定方案、進(jìn)行系統(tǒng)的規(guī)劃、仿真調(diào)試的流程,使我深刻的體會(huì)了在學(xué)習(xí)我們專業(yè)的過程中理論與實(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人房產(chǎn)抵押擔(dān)保貸款保險(xiǎn)合同范本2篇
- 二零二五年度車輛運(yùn)輸水工鵝卵石運(yùn)輸協(xié)議3篇
- 2025年個(gè)人股東股權(quán)增資擴(kuò)股合同模板4篇
- 設(shè)計(jì)思維解鎖創(chuàng)意潛能的鑰匙
- 2025年度大學(xué)生實(shí)習(xí)實(shí)訓(xùn)基地實(shí)習(xí)崗位合作協(xié)議
- 2025年度個(gè)人戶外運(yùn)動(dòng)裝備過橋資金借款合同3篇
- 網(wǎng)絡(luò)安全實(shí)訓(xùn)室的應(yīng)急預(yù)案制定及實(shí)施
- 2025年度工傷賠償協(xié)議范本發(fā)布通知3篇
- 二零二五年度車牌號(hào)碼拍賣合同書4篇
- 2025版新型材料研發(fā)項(xiàng)目施工保密協(xié)議書3篇
- 焊接機(jī)器人在汽車制造中應(yīng)用案例分析報(bào)告
- 合成生物學(xué)在生物技術(shù)中的應(yīng)用
- 中醫(yī)門診病歷
- 廣西華銀鋁業(yè)財(cái)務(wù)分析報(bào)告
- 無違法犯罪記錄證明申請(qǐng)表(個(gè)人)
- 電捕焦油器火災(zāi)爆炸事故分析
- 大學(xué)生勞動(dòng)教育PPT完整全套教學(xué)課件
- 繼電保護(hù)原理應(yīng)用及配置課件
- 《殺死一只知更鳥》讀書分享PPT
- 蓋洛普Q12解讀和實(shí)施完整版
- 2023年Web前端技術(shù)試題
評(píng)論
0/150
提交評(píng)論