本文原版含圖表word版全文下載地址附后(正式會員會看到下載地址)。這里只復(fù)制粘貼部分內(nèi)容或目錄(下面顯示的字?jǐn)?shù)不代表全文字?jǐn)?shù)),有任何不清楚的煩請咨詢本站客服。目錄提要11.出租車計價器概述12.系統(tǒng)方案設(shè)計22.1設(shè)計要求22.2出租車計價器控制方案設(shè)計23.出租車計價器硬件設(shè)計33.1單片機最小系統(tǒng)設(shè)計33.2速度及里程檢測電路設(shè)計43.2.1A44E霍爾傳感器檢測電路設(shè)計43.2.2RPR-220光電傳感器檢測設(shè)計電路53.3AT24C02掉電存儲電路設(shè)計63.4鍵盤電路設(shè)計73.5數(shù)據(jù)顯示電路設(shè)計7<">
您的位置:新文秘網(wǎng)>>畢業(yè)相關(guān)/畢業(yè)論文/文教論文/>>正文

畢業(yè)論文:出租車計價器設(shè)計

發(fā)表時間:2013/12/2 9:26:57

畢業(yè)論文:出租車計價器設(shè)計

提示:本文原版含圖表word版全文下載地址附后(正式會員會看到下載地址)。這里只復(fù)制粘貼部分內(nèi)容或目錄(下面顯示的字?jǐn)?shù)不代表全文字?jǐn)?shù)),有任何不清楚的煩請咨詢本站客服。
目 錄
提要 1
1.出租車計價器概述 1
2.系統(tǒng)方案設(shè)計 2
2.1設(shè)計要求 2
2.2出租車計價器控制方案設(shè)計 2
3.出租車計價器硬件設(shè)計 3
3.1單片機最小系統(tǒng)設(shè)計 3
3.2速度及里程檢測電路設(shè)計 4
3.2.1 A44E霍爾傳感器檢測電路設(shè)計 4
3.2.2 RPR-220光電傳感器檢測設(shè)計電路 5
3.3 AT24C02掉電存儲電路設(shè)計 6
3.4 鍵盤電路設(shè)計 7
3.5數(shù)據(jù)顯示電路設(shè)計 7
3.6 8255接口電路設(shè)計 8
3.7語音播報系統(tǒng)設(shè)計 9
4.軟件設(shè)計 9
4.1系統(tǒng)主程序 9
4.2定時中斷服務(wù)程序 11
4.3里程計數(shù)中斷服務(wù)程序 11
4.4 中途等待中斷程序 11
4.5顯示程序 11
4.6計算程序 11
4.7鍵盤掃描程序 12
5.實驗仿真結(jié)果分析 13
6. 結(jié)束語 15
6 參考文獻(xiàn): 16
附錄A 系統(tǒng)源程序 17
附錄B 系統(tǒng)原理圖 32

提要
隨著出租車行業(yè)的發(fā)展,出租車已經(jīng)是城市交通的重要組成部分,從加強行業(yè)管理以及減少司機與乘客的糾紛出發(fā),具有良好性能的計價器對出租車司機和乘客來說都是很必要的。而采用模擬電路和數(shù)字電路設(shè)計的計價器整體電路的規(guī)模較大,用到的器件多,造成故障率高,難調(diào)試。而采用單片機進(jìn)行的設(shè)計,相對來說功能強大,用較少的硬件和適當(dāng)?shù)能浖嗷ヅ浜峡梢院苋菀椎貙崿F(xiàn)設(shè)計要求,且靈活性強,而且可以通過軟件編程來完成更多的附加功能。本設(shè)計采用AT89S52單片機為主控器,以RPR-220光電傳感器測距,實現(xiàn)對出租車的多功能的計價設(shè)計,并采用AT24C02實現(xiàn)
……(新文秘網(wǎng)http://www.120pk.cn省略1318字,正式會員可完整閱讀)…… 
。同時,白天和夜晚價格不同,可以進(jìn)行切換。白天單價、夜晚單價、等待單價和起步價格都可通過獨立鍵盤進(jìn)行調(diào)節(jié)。(默認(rèn)起步價為6元/3公里,里程單價白天為2元/公里,夜晚為元2.5/公里,等待計時單價0.5元/5分鐘)。
2.2出租車計價器控制方案設(shè)計
計數(shù)器系統(tǒng)主要由六部分組成:AT89S52單片機、獨立鍵盤、EEPROM AT24C02、RPR-22O光電傳感器、ISD2560語音芯片和顯示數(shù)碼管。
本設(shè)計通過RPR-220光電傳感器來檢測汽車行進(jìn)的公里數(shù),并產(chǎn)生一系列相應(yīng)的脈沖輸出,脈沖送到單片機進(jìn)行處理,單片機根據(jù)程序設(shè)定通過計算脈沖數(shù)換算出行駛公里數(shù),再根據(jù)從EEPROM中讀取的價格等相關(guān)數(shù)據(jù)進(jìn)行金額的計算,計算好的金額、里程和單價都實時地顯示在數(shù)碼管上,同時在營運過程中根據(jù)上下車的不同狀態(tài)來實現(xiàn)不同的語音功能播放。在乘客到達(dá)目的地時通過按鍵進(jìn)行語音播報和打印乘車數(shù)據(jù)。獨立鍵盤可以調(diào)節(jié)價格等相關(guān)數(shù)據(jù),按下相應(yīng)的按鈕,產(chǎn)生信號交由單片機處理并實時顯示出來,調(diào)節(jié)好的數(shù)據(jù)存儲到EEPROM中,掉電后可以使調(diào)好的數(shù)據(jù)不丟失,下次得電后直接從EEPROM讀到單片機,系統(tǒng)結(jié)構(gòu)圖如圖2-1所示。

圖2-1 系統(tǒng)結(jié)構(gòu)圖
3.出租車計價器硬件設(shè)計
3.1單片機最小系統(tǒng)設(shè)計
主控機系統(tǒng)采用了Atmel 公司生產(chǎn)的 AT89S52單片機,它含有256 字節(jié)數(shù)據(jù)存儲器,內(nèi)置8K 的電可擦除FLASH ROM,可重復(fù)編程,大小滿足主控機軟件系統(tǒng)設(shè)計,所以不必再擴展程序存儲器。復(fù)位電路和晶振電路是AT89S52 工作所需的最簡單外圍電路。單片機最小系統(tǒng)電路圖如圖3-1所示。
AT89S52 的復(fù)位端是一個史密特觸發(fā)輸入,高電平有效。復(fù)位端若由低電平上升到高電平并持續(xù)2個周期,系統(tǒng)將實現(xiàn)一次復(fù)位操作。在復(fù)位電路中,按一下復(fù)位開關(guān)就使在復(fù)位端出現(xiàn)一段時間的高電平,外接11.0592M 晶振和兩個30pF電容組成系統(tǒng)的內(nèi)部。

圖3-1 單片機最小系統(tǒng)圖
3.2速度及里程檢測電路設(shè)計
3.2.1 A44E霍爾傳感器檢測電路設(shè)計
A44E 屬于開關(guān)型的霍爾器件,其工作電壓范圍比較寬(4.5~18V),其輸出的信號符合TTL電平標(biāo)準(zhǔn),可以直接接到單片機的IO 端口上;魻杺鞲衅饔行盘栟D(zhuǎn)換、電壓放大、整形輸出等功能,其原理如圖3-2所示。

圖3-2 霍爾傳感器原理
里程計算是通過安裝在車輪上的霍爾傳感器檢測到的脈沖信號,送到單片機產(chǎn)生中斷,單片機再根據(jù)程序設(shè)定,計算出里程。其原理如圖3-3所示。

圖3-3 傳感器測距示意圖
若本系統(tǒng)選擇了將A44E的脈沖輸出口接到P3.3口外部中斷1作為信號的輸入端(這樣可以減少程序設(shè)計的麻煩),車輪每轉(zhuǎn)一圈(設(shè)車輪的周長是2米),霍爾開關(guān)就檢測并輸出信號,引起單片機的中斷,對脈沖計數(shù),當(dāng)計數(shù)達(dá)到500次時,即1公里,單片機就控制將金額自動增加,如圖3-4所示。

圖3-4 A44E霍爾元件檢測電路
3.2.2 RPR-220光電傳感器檢測設(shè)計電路
RPR-220是一種一體化反射型光電探測器。其發(fā)射器是一個砷化鎵紅外發(fā)射管,接收器是一個高靈敏度,硅平面光電三極管。采用DIP4封裝,它具有靈敏度高,受離散光的干擾小,體積小,結(jié)構(gòu)緊湊等特點。發(fā)射器和接收器都有兩根引出腳,其中長腳為正極,短腳為負(fù)極。通過發(fā)射器發(fā)射出光線一部分能夠返回,一部分不能返回,由此產(chǎn)生脈沖,通過脈沖計數(shù),當(dāng)計數(shù)達(dá)到500次時,即1公里,單片機就控制將金額自動增加,如圖3-5所示。

圖3-5 RPR-220 光電傳感器檢測電路
兩種方案用于做檢測電路都可以,都可以實現(xiàn)試驗結(jié)果,本次畢業(yè)設(shè)計選擇的是光電傳感器檢測里程。
3.3 AT24C02掉電存儲電路設(shè)計
AT24C02 是ATMEL公司的2KB 字節(jié)的電可擦除存儲芯片,采用兩線串行的總線和單片機通訊,電壓最低可以到2.5V,額定電流為1mA。在斷電的情況下保存40 年以上,采用8 腳的DIP 封裝,其中A2到A0為地址引腳,SDA、SCL為總線接口;WP為保護引腳,WP接VSS時,禁止寫入高位地址,WP接VDD時,允許寫入任何地址。AT24C02芯片引腳配置如圖3-6所示。

圖3-6 AT24C02引腳配置圖
掉電存儲單元的作用是在電源斷開的時候,存儲當(dāng)前設(shè)定的單價信息。其電路如圖3-7所示。

圖 3-7 存儲單元電路
圖中R4、R5 是上拉電阻,其作用是減少AT24C02的靜態(tài)功耗。由于AT24C02的數(shù)據(jù)線和地址線是復(fù)用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線SC (時鐘脈沖)和SDA(數(shù)據(jù)/地址)與單片機P1.6和P1.7口連接,進(jìn)行傳送數(shù)據(jù)。
每當(dāng)設(shè)定一次單價,系統(tǒng)就自動調(diào)用存儲程序,將單價信息保存在芯片內(nèi);當(dāng)系統(tǒng)重新上電的時候,自動調(diào)用讀存儲器程序,將存儲器內(nèi)的單價等信息,讀到緩存單元中,供主程序使用。
3.4 鍵盤電路設(shè)計
當(dāng)單價等信息需要進(jìn)行修改時,就要用到鍵盤進(jìn)行修改。由于調(diào)節(jié)信息不多,故采用4個獨立鍵盤即可,分別實現(xiàn)清零、切換、增大、減小和功能等作用。電路原理如圖3-8所示。

圖3-8 鍵盤調(diào)整電路設(shè)計
S1:接P1.0口,對上一次的計費進(jìn)行清零,為下次載客準(zhǔn)備。
S2:接P1.1口,實現(xiàn)白天和夜晚單價的切換;當(dāng)功能鍵S4按下時,S2可對數(shù)據(jù)進(jìn)行增大。
S3:接P1.2口,當(dāng)功能鍵S4按下時,S3可對數(shù)據(jù)進(jìn)行減小。
S4:接P1.3口,按1次,進(jìn)入調(diào)整白天單價;按2次,進(jìn)入調(diào)整夜晚單價;按3次,進(jìn)入調(diào)整等待單價;按4次,進(jìn)入調(diào)整起步價;按5次,返回。
S5: 接P1.3口, 當(dāng)其按下時進(jìn)行語音播報。
3.5數(shù)據(jù)顯示電路設(shè)計
數(shù)碼管有共陽極和共陰極兩種接法,此次設(shè)計采用共陰極。LED顯示器與單片機的接口采用靜態(tài)顯示與單片機接口時,共陰極或共陽極點連接在一起接地或高電平。靜態(tài)顯示器接口電路,在位數(shù)較多時,電路比較復(fù)雜,需要的接口芯片較多,成本也較高。動態(tài)LED顯示接口由于各個數(shù)碼管共用同一個段碼輸出口,分時輪流通電的,從而大大簡化了硬件線路,降低了成本。LED顯示器中每個發(fā)光二極管要通過5毫安-20毫安的電流才能達(dá)到正常亮度。在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各個數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且 ……(未完,全文共20576字,當(dāng)前僅顯示3701字,請閱讀下面提示信息。收藏《畢業(yè)論文:出租車計價器設(shè)計》
文章搜索
相關(guān)文章