出租車計(jì)價(jià)器18435_第1頁(yè)
出租車計(jì)價(jià)器18435_第2頁(yè)
出租車計(jì)價(jià)器18435_第3頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1 出租車計(jì)價(jià)器的方案論證1.1出租車計(jì)價(jià)器的功能要求 本課題研究的是出租車計(jì)價(jià)器,要進(jìn)行計(jì)價(jià)器的設(shè)計(jì),首先要了解本 課題對(duì)計(jì)價(jià)器的基本功能要求和設(shè)計(jì)參數(shù)。出租車計(jì)價(jià)器的基本功能 本課題所設(shè)計(jì)的出租車計(jì)價(jià)器的主要功能有:數(shù)據(jù)的復(fù)位、白天/晚上轉(zhuǎn)換、計(jì)時(shí)計(jì)價(jià)、單價(jià)輸出、路程的輸出、語(yǔ)音播報(bào)數(shù)據(jù)信息、實(shí)現(xiàn)在系 統(tǒng)掉電的時(shí)候保存單價(jià)和系統(tǒng)時(shí)間等功能。當(dāng)按下按鍵后,啟動(dòng)計(jì)價(jià)器, 由路程傳感器開(kāi)始采集信號(hào),然后傳送到單片機(jī),單片機(jī)進(jìn)行處理,計(jì)算 出行駛路程以及總金額,將計(jì)算結(jié)果通過(guò)液晶顯示屏顯示,并且通過(guò)語(yǔ)音 芯片進(jìn)行播報(bào)。本電路設(shè)計(jì)的計(jì)價(jià)器不但能實(shí)現(xiàn)基本的計(jì)價(jià),而且還能根 據(jù)白天和黑夜來(lái)調(diào)節(jié)單價(jià)。出租

2、車計(jì)價(jià)器的主要設(shè)計(jì)參數(shù) 本課題對(duì)出租車計(jì)價(jià)器的設(shè)計(jì)要求如下: 設(shè)計(jì)一個(gè)出租車自動(dòng)計(jì)價(jià)器,計(jì)價(jià)包括起步價(jià)和行車?yán)锍逃?jì)費(fèi)兩部分,用1602液晶顯示總金額,最大值為 999元,起步價(jià)為8.0元,3km之 內(nèi)起步價(jià)計(jì)費(fèi),超過(guò)3km,每增加1km增加1.5元用液晶顯示總里程、等 待時(shí)間和總金額。1 、計(jì)費(fèi)功能費(fèi)用的計(jì)算是按行駛里程收費(fèi)。設(shè)白天 6 點(diǎn)到晚上 22 點(diǎn))起步價(jià)為6.00元,晚上晚上 22點(diǎn)到第二天 6點(diǎn))起步價(jià)為 7.00元。1)當(dāng)里程3km時(shí),按起價(jià)計(jì)算費(fèi)用3km時(shí),按1.5元/km計(jì)費(fèi)2、顯示功能1)顯示行駛里程:用四位數(shù)字顯示,顯示方式為“xxX單位為km。計(jì)程范圍0-999km,精

3、確到1km。2)顯示總費(fèi)用:用三位數(shù)字顯示,顯示方式為XXX ”單位為元。計(jì)價(jià)范圍0-999元,精確到1元。1.2方案論證與比較方案一:采用數(shù)字電子技術(shù),利用 555定時(shí)芯片構(gòu)成多諧振蕩器,或 采用外圍的晶振電路作為時(shí)鐘脈沖信號(hào),計(jì)數(shù)芯片對(duì)脈沖的計(jì)數(shù)和分頻, 最后通過(guò)譯碼電路對(duì)數(shù)據(jù)進(jìn)行譯碼,將譯碼所得的數(shù)據(jù)送給數(shù)碼管顯示, 以下是該方案的系統(tǒng)框圖,方案一如圖1.1所示:圖1.1基于定時(shí)芯片的計(jì)價(jià)器方案二:采用單片機(jī)技術(shù),通過(guò)單片機(jī)作為主控器,利用1602字符液晶作為顯示電路,采用外部晶振作為時(shí)鐘脈沖,通過(guò)按鍵可以方便調(diào)節(jié),以下是方案二的系統(tǒng)流程圖,如圖 1.2所示:電源電路1r按鍵電路語(yǔ)音播報(bào)

4、復(fù)位電路單片機(jī)掉電存儲(chǔ)電路液晶顯示里程傳感器時(shí)鐘電路圖1.2基于單片機(jī)控制的計(jì)價(jià)器通過(guò)兩個(gè)方案的比較,方案二設(shè)計(jì)符合人性化,性價(jià)比較高,因此采 用方案二。2出租車計(jì)價(jià)器的硬件設(shè)計(jì)2.1單片機(jī)的介紹在眾多的51系列單片機(jī)中,要算 ATMEL公司的AT89C51、AT89S51 更實(shí)用,因他不但和8051指令、管腳完全兼容,而且其片內(nèi)的 4kB程序 存儲(chǔ)器是FLASH工藝的,這種工藝的存儲(chǔ)器用戶可以用電的方式瞬間擦 除、改寫(xiě),一般專為ATMEL AT89xx做的編程器均帶有這些功能。顯而易 見(jiàn),這種單片機(jī)對(duì)開(kāi)發(fā)設(shè)備的要求很低,開(kāi)發(fā)時(shí)間也大大縮短。寫(xiě)入單片 機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)了

5、你的勞動(dòng)成果。 AT89C51、AT89S51目前的售價(jià)比 8031還低,市場(chǎng)供應(yīng)也很充足。 AT89S51是美國(guó)ATMEL公司生產(chǎn)的低功耗,高性能 CMOS 8位單片機(jī), 片內(nèi)含 4kB ISP(In-system programmable的可反復(fù)擦寫(xiě) 1000次的 Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的 AT89S51可為許多嵌入 式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。因此采用AT89S51單片機(jī)作為控制器。AT89S51的引

6、腳如圖2.1所示:圖2.1 AT89S51的引腳結(jié)構(gòu)其各自引腳功能如下:VCC :電源電壓。GND :地。P0 口: P0 口是一組8位漏極開(kāi)路型雙向I/O接口,即地址/數(shù)據(jù)總線 復(fù)用口。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址 和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。在FLASH編程時(shí),P0口接受指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上 拉電阻。P1 口: P1 口是一個(gè)帶內(nèi)部上拉電阻的 8位雙向I/O接口,P1的輸出 緩沖級(jí)可驅(qū)動(dòng)4個(gè)TTL邏輯門(mén)電路。端口寫(xiě)“I,”通過(guò)內(nèi)部的上拉電阻把 端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉

7、電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流vIil) , FLASH編程和程序校驗(yàn)時(shí),P1接收低8位地址。P2 口: P2是一個(gè)帶有內(nèi)部上拉電阻的 8位雙向I/O 口,P2的輸出緩 沖級(jí)可驅(qū)動(dòng) 吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)端口寫(xiě)“ 1,通過(guò) 內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí), 因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 Iil)。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器 例如執(zhí)行MOVXDPTR指令)時(shí),P2 口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的 外部數(shù)據(jù)存儲(chǔ)器 如執(zhí)行MOVXRi指令)時(shí),P2 口線上的內(nèi)容 也即特 殊功

8、能寄存器SFR)區(qū)中P2寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。 Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和其它控制信號(hào)。P3 口: P3 口是一組帶有內(nèi)部上拉電阻的 8位雙向I/O 口。P3 口輸出 緩沖級(jí)可驅(qū)動(dòng) 吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路。對(duì)P3 口寫(xiě)入“l(fā) 時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端時(shí),被外部拉 低的P3 口將用上拉電阻輸出電流vIil)。P3 口除了作為一般的I/O 口線外,P3 口還接收一些用于Flash閃速存 儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào),更重要是它的第二功能,如下表所示:表2.2 P3 口的引腳及功能端口引腳第二功能P3.0RXD串行輸入口)P

9、3.1TXD串行輸出口)P3.2回 外部中斷0)P3.3因 外部中斷1)P3.4T0定時(shí)器0的外部輸入)P3.5T1定時(shí)器1的外部輸入)P3.6|匕 外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3.7丨回1 外部數(shù)據(jù)存儲(chǔ)器讀選通)RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFRAUXR的DISRT0位地址8EH)可打開(kāi)或關(guān)閉該功能。 DISRT0位缺省為 RESET輸出高電平打開(kāi)狀態(tài)。ALE/ I :當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ALE仍以時(shí)鐘振蕩頻率的

10、1/6輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出 時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一 個(gè)ALE脈沖。/VPP:外部訪問(wèn)允許。欲使 CPU僅訪問(wèn)外部程序存儲(chǔ)器 地址為 OOOOH FFFFH), EA端必須保持低電平 接地)。需注意的是:如果加 密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA端狀態(tài)。如EA端為高電平 接 VCC端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。Flash存儲(chǔ)器編程時(shí), 該引腳加上+12V的編程電壓VPP。一:程序儲(chǔ)存允許。一 輸出是外部程序存儲(chǔ)器的度選通信 號(hào)。XTAL1 :振蕩器反相放大及內(nèi)部是鐘發(fā)生器的輸入端。XTAL2 :振蕩器反相放大器的輸出端

11、。2.2單片機(jī)最小系統(tǒng)單片機(jī)的最小系統(tǒng)由電源供電模塊、復(fù)位電路、晶體振蕩電路組成電源供電模塊通過(guò)考慮,計(jì)費(fèi)系統(tǒng)最終是安裝在計(jì)程車上的,電源一般不是220V交流電壓,而是有電瓶輸出的直流電壓,因此采用輸入一個(gè) 610V的直流 電壓,再穩(wěn)壓得到5V電壓。因?yàn)橛?jì)價(jià)器的工作環(huán)境比較差,它要求有抗振動(dòng)、抗高低溫、抗潮濕、抗電磁干擾等能力,特別是電源方面的干擾,如出租車啟動(dòng)時(shí),發(fā)動(dòng) 機(jī)打火、電瓶充電等造成輸入計(jì)價(jià)器的+5V電源不穩(wěn)定。因此采用+I2V電 瓶電源經(jīng)過(guò)濾波和電源穩(wěn)壓芯片LM78L05后得到+5V的穩(wěn)定電壓輸出,保證整個(gè)系統(tǒng)能夠正常工作。電源模塊具體電路如圖2.3所示:復(fù)位電路復(fù)位操作有兩種基本

12、形式:一種是上電復(fù)位,另一種是按鍵復(fù)位。按 鍵復(fù)位具有上電復(fù)位功能外,若要復(fù)位,只要按圖中的 RESET鍵,電源 VCC經(jīng)電阻R3、R4分壓,在RESET端產(chǎn)生一個(gè)復(fù)位高電平。上電復(fù)位 電路要求接通電源后,通過(guò)外部電容充電來(lái)實(shí)現(xiàn)單片機(jī)自動(dòng)復(fù)位操作。上 電瞬間RESET引腳獲得高電平,隨著電容的充電,RESET引腳的高電平將逐漸下降。按鍵復(fù)位電路原理:在單片機(jī)啟動(dòng)后,電容C兩端的電壓持續(xù)充電為5V,這是時(shí)候10K電阻兩端的電壓接近于 0V, RESET處于低電平所以系統(tǒng)正常工作。當(dāng)按鍵按下的時(shí)候,開(kāi)關(guān)導(dǎo)通,這個(gè)時(shí)候電容兩 端形成了一個(gè)回路,電容被短路,所以在按鍵按下的這個(gè)過(guò)程中,電容開(kāi) 始釋放之

13、前充的電量。隨著時(shí)間的推移,電容的電壓從5V釋放到變?yōu)榱?.5V,甚至更小。根據(jù)串聯(lián)電路電壓為各處之和,這個(gè)時(shí)候10K電阻兩端的電壓為3.5V,甚至更大,所以RESET引腳又接收到高電平。單片機(jī)系 統(tǒng)自動(dòng)復(fù)位。按鍵復(fù)位電路圖如圖2.4所示:圖2.4復(fù)位電路223晶體振蕩電路單片機(jī)內(nèi)部有一個(gè)高增益、反相放大器,其輸入端為芯片引腳 XTAL1,其輸出端為引腳 XTAL2。通過(guò)這兩個(gè)引腳在芯片外并接石英晶 體振蕩器和兩只電容 ;最佳工作電壓:5V;字符尺寸:2.95*4.35(W*Hmm。LCD1602的各個(gè)引腳的功能如表表2.9 LCD1602引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地

14、9D2DATAI/O2VDD電源正極10D3DATAI/O3VL液晶顯示偏壓信號(hào)11D4DATAI/O4RS數(shù)據(jù)命令選擇端vH/L)12D5DATAI/O5R/W讀寫(xiě)數(shù)據(jù)端H/L)13D6DATAI/O6E使能信號(hào)14D7DATAI/O7D0DATAI/O15BLAr背光源正極8D1DATAI/O16BLK背光源負(fù)極顯示模塊的硬件電路設(shè)計(jì):根據(jù)LCD1602的基本工作參數(shù)和引腳接圖2.10顯示電路此模塊電路電源電壓為5V,由接口 VCC引入,上電后芯片開(kāi)始工作。數(shù)據(jù)端8位接分別由單片機(jī)的P0 I/O 口與其線連接,3個(gè)控制端口分別有P2.0P2.2端口來(lái)控制,8位雙向數(shù)據(jù)線714與單片機(jī)的P0

15、端口相連,實(shí)現(xiàn)液晶與單片機(jī)的通信。液晶對(duì)比度通過(guò)1602的第三腳接可調(diào)電阻來(lái)調(diào)。2.6掉電存儲(chǔ)電路的設(shè)計(jì)當(dāng)用戶每次通過(guò)出租車計(jì)價(jià)器更改數(shù)據(jù)的時(shí)候,應(yīng)該把更改后的數(shù)據(jù) 保存,這樣不用斷電時(shí)候都要重新進(jìn)行基本信息的設(shè)置,這就是掉電保護(hù) 模塊的作用???以進(jìn)行存儲(chǔ)的芯片有很多種,在這個(gè)設(shè)計(jì)中采用了 AT24C02這款芯片。AT24C02是一個(gè)2字節(jié)串行 CMOS EEPROM,內(nèi)部有256個(gè)8位字節(jié),CATALYST公司的先進(jìn) CMOS技術(shù)實(shí)質(zhì)上減少了器件的功耗,AT24C02還有一個(gè)16字節(jié)讀寫(xiě)緩沖器AT24C02的管腳及其功能如下表所示:表2.11AT24C02管腳功能功厶 冃匕器 件 地 址

16、選 擇串行數(shù)據(jù)/地址串行時(shí)鐘寫(xiě)保護(hù)+18V60V工 作 電 壓 接 地AT24C02管腳圖如圖2.12所示:AO VCCAl WPA2 SCLGND SDAAT24C02圖2.12 AT24C02管腳圖根據(jù)AT24C02的引腳,設(shè)計(jì)出掉電存儲(chǔ)電路電路圖如圖2.13所示:cc5.1kRS5.1kSCLSDAA0VCCA1WPA2SCLGNDSDA2AT2-K702圖2.13掉電存儲(chǔ)電路3出租車計(jì)價(jià)器的軟件設(shè)計(jì)3.1模塊介紹本系統(tǒng)的軟件設(shè)計(jì)主要可分為主程序模塊、里程中斷程序、定時(shí)中斷 程序、顯示子程序服務(wù)程序四大模塊。下面對(duì)各部分模塊作介紹。3.2主程序模塊在主程序模塊中,需要完成對(duì)各接口芯片的初

17、始化、出租車起價(jià)和單 價(jià)的初始化、中斷向量的設(shè)計(jì)以及開(kāi)中斷、循環(huán)等待等工作。另外,在主 程序模塊中還需要設(shè)置啟動(dòng)/清除標(biāo)志寄存器、里程寄存器和價(jià)格寄存器, 并對(duì)它們進(jìn)行初始化。然后,主程序?qū)⒏鶕?jù)各寄存器的內(nèi)容,分別完成啟 動(dòng)、清除、計(jì)程和計(jì)價(jià)等不同的操作。當(dāng)按下S1時(shí),就啟動(dòng)計(jì)價(jià),將根據(jù)里程寄存器中的內(nèi)容計(jì)算和判斷 出行駛里程是否已超過(guò)起價(jià)公里數(shù)。若已超過(guò),則根據(jù)里程值、每公里的 單價(jià)數(shù)和起價(jià)數(shù)來(lái)計(jì)算出當(dāng)前的累計(jì)價(jià)格,并將結(jié)果存于價(jià)格寄存器中,然后將時(shí)間和當(dāng)前累計(jì)價(jià)格通過(guò)顯示電路顯示出來(lái)。當(dāng)?shù)竭_(dá)目的地的時(shí) 候,因?yàn)榛魻栭_(kāi)關(guān)沒(méi)有送來(lái)脈沖信號(hào),就停止計(jì)價(jià),顯示當(dāng)前所應(yīng)該付的 金額和對(duì)應(yīng)的單價(jià),到下

18、次啟動(dòng)計(jì)價(jià)時(shí),系統(tǒng)自動(dòng)對(duì)顯示清零,并重新進(jìn) 行初始化過(guò)程。主程序流程圖如圖 3.1 所示。開(kāi)始圖3.1主程序流程圖3.3里程計(jì)數(shù)中斷程序在里程計(jì)數(shù)中斷服務(wù)程序中,車輪每轉(zhuǎn)一圈我們?cè)O(shè)車輪的周長(zhǎng)是 1M),霍爾開(kāi)關(guān)就檢測(cè)并輸出信號(hào),引起單片機(jī)的中斷,對(duì)脈沖計(jì)數(shù),當(dāng) 計(jì)數(shù)達(dá)到1000次時(shí),也就是1公里,單片機(jī)就控制將金額自動(dòng)的加增 加,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)用顯示子程序顯示。里程計(jì)數(shù)中斷服務(wù)程序流程圖如圖 3.2所示。圖3.2里程計(jì)數(shù)中斷程序流程圖3.3定時(shí)中斷服務(wù)程序在定時(shí)中斷服務(wù)程序中,每 100ms產(chǎn)生一次中斷,當(dāng)產(chǎn)生10次中斷 的時(shí)候,也就到了一秒,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)

19、用顯示子程 序?qū)崟r(shí)顯示。定時(shí)中斷服務(wù)程序流程圖如圖3.3所示。圖3.3定時(shí)中斷程序流程圖3.4顯示服務(wù)子程序1602液晶是字符型液晶,它的內(nèi)部自帶字符庫(kù),它可以寫(xiě)兩行的字 符,同時(shí)每行可以寫(xiě)40個(gè)字符,在寫(xiě)顯示程序的時(shí)候,我們先寫(xiě)命令, 再設(shè)定字符顯示,最后寫(xiě)數(shù)據(jù),在每寫(xiě)一次命令或數(shù)據(jù)都需要判斷液晶是 否忙。液晶顯示程序流程圖如圖 3.4所示:圖3.4顯示服務(wù)程序流程圖4系統(tǒng)調(diào)試根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試,軟件 調(diào)試和軟硬件聯(lián)調(diào)。因?yàn)樵谙到y(tǒng)設(shè)計(jì)中采用模塊設(shè)計(jì)法,所以方便對(duì)各電 路模塊功能進(jìn)行逐級(jí)測(cè)試。4.1 軟件調(diào)試編程工具 C51 語(yǔ)言8051單片機(jī)的應(yīng)用程序設(shè)計(jì)

20、,使用 C51 語(yǔ)言進(jìn)行程序設(shè)計(jì)雖然相對(duì)于 匯編語(yǔ)言代碼效率有所下降,但可以方便地實(shí)現(xiàn)程序設(shè)計(jì)模塊化,代碼結(jié) 構(gòu)清晰、可讀性強(qiáng),易于維護(hù)、更新和移植,適合較大規(guī)模的單片機(jī)程序 設(shè)計(jì)。近年來(lái),隨著 C51 語(yǔ)言的編譯器性能的不斷提高,在絕大多數(shù)應(yīng)用 環(huán)境下,C51程序的執(zhí)行效率已經(jīng)非常接近匯編語(yǔ)言,因此,使用C51進(jìn)行單片機(jī)程序設(shè)計(jì)已經(jīng)成為單片機(jī)程序設(shè)計(jì)的主流選擇之一。程序調(diào)試工具 KEIL本設(shè)計(jì)的軟件都是在Keil卩Vision 7上進(jìn)行編寫(xiě),編譯,調(diào)試以及運(yùn) 行操作。單片機(jī)仿真軟件在線調(diào)試 PROTEUS:1打開(kāi)Proteus軟件。2. 選擇file菜單下的open design選項(xiàng),找到所

21、需的元器件,元器件上 單擊右鍵選中,再單擊左鍵對(duì)其進(jìn)行命名和賦值,接著在編輯器左邊的一 欄中,找出并繪制設(shè)計(jì)所要的各種元器件,按照電路圖連接后并保存。3. 將用 keil 編譯產(chǎn)生的 hex 文件下載到單片機(jī)中:雙擊 51 單片機(jī),在 對(duì)話框中把保存過(guò)的 hex 文件打開(kāi),再單擊確定。4. 單擊左下角運(yùn)行按鈕,進(jìn)行軟件仿真調(diào)試,直到出現(xiàn)正確的結(jié)果。下圖是通過(guò)在Keil C中編譯通過(guò),并生成 Hex文件,在PROTEUS中仿真通過(guò)的整體硬件原理圖圖4.1系統(tǒng)仿真圖4.2里程計(jì)價(jià)測(cè)試因?yàn)閷?shí)驗(yàn)條件有限,我們采用電動(dòng)機(jī)附帶霍爾元件作為車輪,電機(jī)為 3V的直流電機(jī),每分的轉(zhuǎn)速可以達(dá)到幾千轉(zhuǎn),我們?cè)O(shè)定電機(jī)

22、每轉(zhuǎn)一圈為 車輪轉(zhuǎn)動(dòng)1 M,當(dāng)電機(jī)轉(zhuǎn)動(dòng)達(dá)到1000圈時(shí),就表示已經(jīng)到達(dá)了一公里,系 統(tǒng)自動(dòng)將當(dāng)前的單價(jià)加到總金額上。表4.1的測(cè)試條件是:設(shè)定白天的起步價(jià)是 6元,晚上起步價(jià)是7元 包含3公里),超出3公里按每公里1元收費(fèi),分別行駛不同里程測(cè)得數(shù)據(jù) 如下表??偨痤~理論71318405262實(shí)際712.96818.01639.92651.97262.108行駛路程理論41015374959實(shí)際41014.8936.9849.0258.023表4.2測(cè)試條件是:晚上的單價(jià)設(shè)定為3.0元,起步價(jià)為5元包含3公里),分別行駛不同里程測(cè)得數(shù)據(jù)如下表。表4.2晚上單價(jià)測(cè)試41015374959總金額理論8

23、1419415363實(shí)際814.02318.98840.93253.12662.899行駛路程理論41015374959實(shí)際41014.8936.9849.0258.023里程測(cè)試數(shù)據(jù)的分析:通過(guò)表5.1、表5.2中的數(shù)據(jù),我們可以看到系統(tǒng)的計(jì)價(jià)功能很穩(wěn)定, 誤差很小,幾乎為零,不過(guò)還應(yīng)該在實(shí)際的應(yīng)用中測(cè)試。結(jié)論與展望在這段時(shí)間里,經(jīng)過(guò)自己努力,基本上完成了設(shè)計(jì)要求的內(nèi)容,在系 統(tǒng)可行性分析、原理圖設(shè)計(jì)等方面都作了許多實(shí)際工作,取得了一些成 績(jī),同時(shí)也遇到了一些問(wèn)題,存在一些不足。經(jīng)過(guò)這段時(shí)間的學(xué)習(xí)和工 作,我覺(jué)得自己不論是在理論知識(shí)方面還是在動(dòng)手能力方面都有了不小的 進(jìn)步,自己從中受益匪淺。

24、這次設(shè)計(jì)很好的把以前學(xué)到的理論知識(shí)應(yīng)用于 實(shí)踐,使我認(rèn)識(shí)到理論知識(shí)與實(shí)踐之間有一定的差距,只有通過(guò)不斷的努 力學(xué)習(xí)和實(shí)踐才能很好的把理論知識(shí)應(yīng)用到實(shí)踐當(dāng)中,也只有通過(guò)不斷的 實(shí)踐才能對(duì)理論知識(shí)的理解。通過(guò)這次設(shè)計(jì)不僅學(xué)會(huì)了如何去查找相關(guān)資料,更重要的是通過(guò)查找 資料和翻閱書(shū)籍學(xué)到了不少知識(shí),擴(kuò)大了知識(shí)面,提高了知識(shí)水平。經(jīng)過(guò) 單元設(shè)計(jì)和系統(tǒng)設(shè)計(jì)鞏固了以前所學(xué)的專業(yè)知識(shí),自己真正認(rèn)識(shí)到理論聯(lián) 系實(shí)際的重要性,為以后的學(xué)習(xí)和工作提供了很多有價(jià)值的經(jīng)驗(yàn)。通過(guò)這 次設(shè)計(jì)不僅增強(qiáng)了自己的動(dòng)腦能力和動(dòng)手能力,也提高了我思考問(wèn)題、分 析問(wèn)題、解決問(wèn)題的能力,更重要的是學(xué)會(huì)用項(xiàng)目化的思想來(lái)解決問(wèn)題。 這在以前

25、的學(xué)習(xí)過(guò)程中是不曾學(xué)到的。提這次設(shè)計(jì)是我認(rèn)真認(rèn)識(shí)到完整、嚴(yán)謹(jǐn)、科學(xué)分析問(wèn)題、解決問(wèn)題的 思想是多么的重要,只有擁有了科學(xué)的態(tài)度才能設(shè)計(jì)出有用的產(chǎn)品。另外 通過(guò)本次設(shè)計(jì),使我認(rèn)識(shí)到自己理論知識(shí)的應(yīng)用能力有很大的欠缺,需要 在以后的學(xué)習(xí)中進(jìn)一步高??尚行苑治鰣?bào)告1)研究的必要性:隨著城市化水平的提高和人民生活水平的改善, 出租車的服務(wù)顯得越來(lái)越重要。出租車計(jì)價(jià)器是乘客與司機(jī)雙方的交易準(zhǔn) 則,它是出租車行業(yè)發(fā)展的重要標(biāo)志,是出租車中最重要的工具。它關(guān)系 著交易雙方的利益。具有良好性能的計(jì)價(jià)器無(wú)論是對(duì)廣大出租車司機(jī)朋友 還是乘客來(lái)說(shuō)都是很必要的。2)設(shè)計(jì)原理可行性:本文采用 AT89S51 單片機(jī)為主控制器,以 A44E 霍爾傳感器測(cè)行駛里程,實(shí)現(xiàn)對(duì)出租車計(jì)價(jià)器的計(jì)價(jià)設(shè)計(jì),并采用掉電存 儲(chǔ)單元 AT24C02

溫馨提示

  • 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論