【正文】
ger we mean a one person or a group of related persons. I t should also be pointed out that our proposed multichannel taximeter is not, simply, a multi display readouts. As a matter of fact it contains logic automatic change circuit the fare per kilometer of travelling distance or per minutes of 39。在此特別感謝我的指導(dǎo)老師:田忠老師。同時(shí),在調(diào)試過程中,出現(xiàn)部分功能不能實(shí)現(xiàn)的問題,在檢查了硬件模塊和軟件模塊后,才基本實(shí)現(xiàn)了整個(gè)模擬出租車計(jì)價(jià)器的功能。[12] [N].科技信息,2011華僑大學(xué)廈門工學(xué)院畢業(yè)設(shè)計(jì)(論文)謝辭在本文即將結(jié)束之際,我要由衷地感謝我的導(dǎo)師田忠老師,以及在過程中幫助過我的同學(xué)們。圖52是調(diào)試成功后單程計(jì)價(jià)器計(jì)價(jià)結(jié)果的圖片。 軟硬件聯(lián)調(diào)經(jīng)過調(diào)試,本畢業(yè)設(shè)計(jì)的硬件部分和軟件部分都符合畢業(yè)設(shè)計(jì)的設(shè)計(jì)要求,所以我們對(duì)本系統(tǒng)進(jìn)行測試,進(jìn)行具體的測試是進(jìn)行計(jì)價(jià)測試, 的測試條件是:車速<5公里/小時(shí)的時(shí)間累積為總等待時(shí)間(分鐘),每5分鐘等待時(shí)間相當(dāng)于里程數(shù)增加1公里。導(dǎo)致按鍵功能和顯示功能不能同時(shí)出現(xiàn)。由于對(duì) C語言的生疏,在程序編寫方面出現(xiàn)了很多問題,在不斷的請(qǐng)教同學(xué)與老師中即借鑒別人的程序中才完成了程序的編寫。圖51 焊接工藝圖 軟件調(diào)試本次單片機(jī)的應(yīng)用程序設(shè)計(jì)使用的C語言進(jìn)行軟件設(shè)計(jì)。認(rèn)真檢查了數(shù)碼的型號(hào)后,發(fā)現(xiàn),用錯(cuò)了4位數(shù)碼管,在對(duì)數(shù)碼管進(jìn)行更換,并在使用萬用表檢查電路后,明確了小馬達(dá)不能夠轉(zhuǎn)動(dòng)的原因,是因?yàn)樵诤附舆^程中出現(xiàn)了焊接錯(cuò)誤,導(dǎo)致了電路不通,小馬達(dá)沒有供上電。測試包括里程計(jì)價(jià)測試。當(dāng)系統(tǒng)停止運(yùn)轉(zhuǎn)后,即代表該次出租車運(yùn)行服務(wù)結(jié)束,計(jì)數(shù)器停止工作,變量將被清零,直至下次工作開始,計(jì)數(shù)器才會(huì)繼續(xù)工作。 中斷程序設(shè)計(jì)中斷服務(wù)程序主要實(shí)現(xiàn)的是計(jì)時(shí)功能,該系統(tǒng)要實(shí)現(xiàn)的計(jì)數(shù)功能是當(dāng)車速<5公里/小時(shí)的時(shí)間累積為總等待時(shí)間(分鐘),每5分鐘等待時(shí)間相當(dāng)于里程數(shù)增加1公里。在程寄存器中寄存著行駛的里程數(shù),根據(jù)里面的內(nèi)容可以計(jì)算和判斷出出租車行駛的里程是否已經(jīng)超過起步價(jià)的公里數(shù)。然后,主程序?qū)⒏鶕?jù)各個(gè)標(biāo)志寄存器的內(nèi)容,分別完成啟動(dòng)、清除、計(jì)程和計(jì)價(jià)等不同的操作。主程序采用查詢外部中斷標(biāo)志實(shí)現(xiàn)脈沖的計(jì)數(shù)。通過在程序中設(shè)置的里程和金額的信息,就可以在數(shù)碼管上分別顯示總金額和總里程。模擬式光電傳感器的原理是將被測量值轉(zhuǎn)變成連續(xù)變化的光電流,光電流和被測量間呈現(xiàn)的是一一對(duì)應(yīng)的關(guān)系。共陽極的LED的陽極并接接正電壓,當(dāng)某個(gè)二極管的陰極為低電平時(shí),該二極管將會(huì)被點(diǎn)亮。圖33位數(shù)碼管管腳圖其中,圖中的1,2,3,4分別是四個(gè)數(shù)碼管的位置,a,b,c,d,e,f,g分別是數(shù)碼管的字段。在flash編程這段時(shí)間里,EA也能夠接收電壓為12伏特的VPP。PSEN:是外部程序存儲(chǔ)器選通信號(hào)。ALE/PROG:叫做地址鎖存控制信號(hào)(ALE),當(dāng)ALE訪問外部的程序存儲(chǔ)器時(shí),系統(tǒng)中需要的是將低8位的地址鎖存輸出脈沖。在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)[8]。P3 口:P3口同P1與P2類似,它具有內(nèi)部的上拉電阻也是一個(gè)8 位的雙向I/O 口,P3輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL 邏輯電平。表31 P1口第二功能表引腳號(hào)第二功能T2(定時(shí)器/輸入T2(計(jì)數(shù)器)的外部計(jì)數(shù)),時(shí)鐘輸出T2EX(定時(shí)器/ T2的捕捉/方向控制和重載觸發(fā)的信號(hào))MOSI(系統(tǒng)編碼中使用)MISO(系統(tǒng)編碼中使用)SCK(系統(tǒng)編碼中使用)P2口:其內(nèi)部具有上拉電阻,P2口時(shí)一個(gè)8 位雙向I/O 口,P2的輸出緩沖器能夠驅(qū)動(dòng)4個(gè)TTL邏輯電平。P1口:在其內(nèi)部具有上拉電阻,P1 口是8 位雙向I/O 口,系統(tǒng)的4個(gè)TTL 邏輯電平可由P1口的輸出緩沖器驅(qū)動(dòng)。當(dāng)芯片需要訪問外部的程序和外部數(shù)據(jù)存儲(chǔ)器時(shí),P0口將被作為低8位地址的數(shù)據(jù)復(fù)用。單片機(jī)的主要性能如下:1. 該產(chǎn)品能夠與MCS51產(chǎn)品兼容2. 8K在系統(tǒng)中可編程的Flash存儲(chǔ)器3. 1000次的可重復(fù)擦寫周期4. 具有看門狗定時(shí)器5. 允許全靜態(tài)的操作:0Hz~33Hz6. 存在三個(gè)16位定時(shí)器/計(jì)數(shù)器7. 具有32位可編程的I/O口線8. 內(nèi)部存在八個(gè)的中斷源9. 低功耗空閑與掉電模式10. 全雙工UART串行通道11. 加密程序存儲(chǔ)器三級(jí)性12. 指針雙數(shù)據(jù)13. 在掉電后中斷具有可喚醒性14. 掉電標(biāo)識(shí)符AT89S52單片機(jī)芯片具有眾多的/O 口,具有卓越的性能,下面將對(duì)單片機(jī)的各個(gè)接口進(jìn)行詳細(xì)的介紹。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。AT89S52單片機(jī)芯片使用了Atmel 公司中高密度非易失性存儲(chǔ)的制造技術(shù),它能夠與工業(yè)的80C51 產(chǎn)品在指令和引腳上能完全兼容。數(shù)碼管可以按照發(fā)光二極管單元的連接方式將數(shù)碼管劃分為共陽極數(shù)碼管與共陰極數(shù)碼管。顯示部分采用的是2個(gè)4位數(shù)碼管的顯示方案顯示公里數(shù)和費(fèi)用。發(fā)射器在工作中是不間斷的發(fā)射光束,發(fā)射光束源至于半導(dǎo)體。在本次設(shè)計(jì)中,幾乎用到了單片機(jī)的所有的接口。模擬出租車計(jì)價(jià)器的概要設(shè)計(jì)如圖21所示。不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí)[2]。(8)到達(dá)目的地后,按“暫?!辨I,計(jì)價(jià)器可暫停計(jì)價(jià)。(6)用單片機(jī)控制電機(jī)轉(zhuǎn)動(dòng),并用光電傳感器檢測轉(zhuǎn)盤轉(zhuǎn)動(dòng)模擬車速,車速與轉(zhuǎn)盤轉(zhuǎn)速成正比。(2)規(guī)定出租車單程價(jià)格為2元/公里,;單程/往返分別由“單程”按鍵和“往返”按鍵設(shè)定。針對(duì)這一點(diǎn)我們來利用單片機(jī)作為控制核心,設(shè)計(jì)一款出租車計(jì)價(jià)器,具有計(jì)價(jià)顯示、等待時(shí)間計(jì)價(jià),公里數(shù)顯示,等候時(shí)間顯示等相關(guān)功能。 研究內(nèi)容根據(jù)任務(wù)的設(shè)計(jì)要求,本設(shè)計(jì)選擇采用以AT89S52單片機(jī)為主要控制器件,實(shí)現(xiàn)對(duì)出租車計(jì)價(jià)器的多功能設(shè)計(jì)。出租車計(jì)價(jià)器在乘客和司機(jī)雙方之間的扮演著非常重要的角色,它是雙方交易的準(zhǔn)則,是出租車這個(gè)行業(yè)能夠健康發(fā)展的重要因素,是出租車中非常重要的工具。依據(jù)我們國家的相關(guān)法律和法規(guī),出租車的計(jì)價(jià)器已經(jīng)列入國家首批需要強(qiáng)制檢定的工作計(jì)量器具之一,出租車計(jì)價(jià)器也成為近幾年來國家質(zhì)量技術(shù)監(jiān)督部門重點(diǎn)檢測的六類計(jì)量器具之一。出租車的服務(wù)行業(yè)與出租車計(jì)價(jià)器存在緊密的關(guān)聯(lián),因?yàn)橹挥谐鲎廛噧?nèi)部安裝了出租汽車計(jì)價(jià)器該出租車才能在營運(yùn)中為司機(jī)與顧客提供更加的方便快捷的服務(wù)。雖然如今的私家車擁有量在不斷地提高,但是出租車還是在我們國家的交通中承擔(dān)著非常重要的角色,出租車計(jì)價(jià)器是出租車汽車上不可或缺的重要儀器,出租車計(jì)價(jià)器是負(fù)責(zé)出租車收費(fèi)的智能化儀表。在使用中不僅要求計(jì)價(jià)器的性能穩(wěn)定、計(jì)價(jià)準(zhǔn)確而