【正文】
算程序根據(jù)里程數(shù)分別進(jìn)入不同的計(jì)算公式。如果超過(guò),根據(jù)走過(guò)的里程數(shù)、每公里需要的單價(jià)和起步進(jìn)行計(jì)算在行車中產(chǎn)生的金額,同時(shí)將計(jì)算的結(jié)果寄存在金額的寄存器里,通過(guò)數(shù)碼管顯示器顯示出累計(jì)的價(jià)格。主程序在初始化變量和定時(shí)器參數(shù)設(shè)置之后,進(jìn)入一個(gè)循環(huán)結(jié)構(gòu),循環(huán)掃描鍵盤、查詢脈沖的中斷、數(shù)碼管的動(dòng)態(tài)掃描等功能,當(dāng)脈沖的中斷標(biāo)志被查詢到,若路途等待時(shí)間未超5分鐘時(shí),要及時(shí)將路途等待時(shí)間的值清除為零。模擬式的光電傳感器如果按照以檢測(cè)目標(biāo)物體產(chǎn)生的發(fā)射光的不同方法可以分為三大類:漫反射式、透射(吸收)式和遮光式(光束阻檔)。LED的顯示模塊是由發(fā)光二極管組成的,發(fā)光二極管顯示字段是數(shù)碼管的發(fā)光顯示器件。當(dāng) AT89S52單片機(jī)從外部的程序存儲(chǔ)器中執(zhí)行外部代碼時(shí)候,PSEN在每個(gè)機(jī)器周期中被激活兩次,PSEN在訪問(wèn)外部的數(shù)據(jù)存儲(chǔ)器時(shí),PSEN將不被激活[9]。表32 P3口第二功能表引腳號(hào)第二功能RXD(串行輸入)TXD(串行輸出)INT0(外部中斷0)INT0(外部中斷0)T0(定時(shí)器0外部輸入)T1(定時(shí)器1外部輸入)WR(外部數(shù)據(jù)存儲(chǔ)器的寫選通)RD(外部數(shù)據(jù)存儲(chǔ)器的寫選通)RST: 叫做復(fù)位輸入。當(dāng)對(duì)P2的端口進(jìn)行寫“1”時(shí),其內(nèi)部上拉電阻將會(huì)把端口拉高,此時(shí)P2口可以作為輸入口使用。在這種情況下,P0口具有的是內(nèi)部的上拉電阻。空閑模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。共陽(yáng)數(shù)碼管是存在著公共陽(yáng)極(COM)的數(shù)碼管,它是將所有發(fā)光二極管的陽(yáng)極接到一起形成的,在實(shí)際應(yīng)用共陽(yáng)的數(shù)碼管時(shí)需要將公共極的COM連接到正5V的電源極上,當(dāng)數(shù)碼管的某一字段發(fā)光,則它的二極管的陰極為低電平時(shí),其相對(duì)應(yīng)的字段就會(huì)點(diǎn)亮,當(dāng)數(shù)碼管某一字段的陰極是高電平的時(shí)候,其相對(duì)應(yīng)的字段就不會(huì)進(jìn)行點(diǎn)亮。接收器是由光電二極管、光電三極管和光電池三個(gè)部分組成。圖21 系統(tǒng)設(shè)計(jì)概要圖第3章出租車計(jì)價(jià)器的硬件設(shè)計(jì)單片機(jī)是單片微型計(jì)算機(jī)的簡(jiǎn)稱,單片機(jī)以卓越的性能,在各個(gè)方面的到了廣泛的運(yùn)用。(9)按“清除”鍵,計(jì)價(jià)器能將記錄數(shù)據(jù)(里程、等待時(shí)間與價(jià)格等)自動(dòng)清0。(3)車速<5公里/小時(shí)的時(shí)間累積為總等待時(shí)間(分鐘),每5分鐘等待時(shí)間相當(dāng)于里程數(shù)增加1公里。出租車計(jì)價(jià)器顯示的營(yíng)運(yùn)金額是營(yíng)運(yùn)里程與價(jià)格的函數(shù),其中等候時(shí)間按照每5分鐘等待時(shí)間相當(dāng)于里程數(shù)增加1公里。出租車行業(yè)在我國(guó)是八十年代初產(chǎn)生的一項(xiàng)新行業(yè),伴隨著國(guó)民經(jīng)濟(jì)的高速發(fā)展,出租汽車基本已經(jīng)成為了城市公共交通中的重要組成部分。在使用中不僅要求計(jì)價(jià)器的性能穩(wěn)定、計(jì)價(jià)準(zhǔn)確而且對(duì)它的功能要求也越來(lái)越高。出租車的服務(wù)行業(yè)與出租車計(jì)價(jià)器存在緊密的關(guān)聯(lián),因?yàn)橹挥谐鲎廛噧?nèi)部安裝了出租汽車計(jì)價(jià)器該出租車才能在營(yíng)運(yùn)中為司機(jī)與顧客提供更加的方便快捷的服務(wù)。出租車計(jì)價(jià)器在乘客和司機(jī)雙方之間的扮演著非常重要的角色,它是雙方交易的準(zhǔn)則,是出租車這個(gè)行業(yè)能夠健康發(fā)展的重要因素,是出租車中非常重要的工具。針對(duì)這一點(diǎn)我們來(lái)利用單片機(jī)作為控制核心,設(shè)計(jì)一款出租車計(jì)價(jià)器,具有計(jì)價(jià)顯示、等待時(shí)間計(jì)價(jià),公里數(shù)顯示,等候時(shí)間顯示等相關(guān)功能。(6)用單片機(jī)控制電機(jī)轉(zhuǎn)動(dòng),并用光電傳感器檢測(cè)轉(zhuǎn)盤轉(zhuǎn)動(dòng)模擬車速,車速與轉(zhuǎn)盤轉(zhuǎn)速成正比。不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí)[2]。在本次設(shè)計(jì)中,幾乎用到了單片機(jī)的所有的接口。顯示部分采用的是2個(gè)4位數(shù)碼管的顯示方案顯示公里數(shù)和費(fèi)用。AT89S52單片機(jī)芯片使用了Atmel 公司中高密度非易失性存儲(chǔ)的制造技術(shù),它能夠與工業(yè)的80C51 產(chǎn)品在指令和引腳上能完全兼容。單片機(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ì)的介紹。P1口:在其內(nèi)部具有上拉電阻,P1 口是8 位雙向I/O 口,系統(tǒng)的4個(gè)TTL 邏輯電平可由P1口的輸出緩沖器驅(qū)動(dòng)。P3 口:P3口同P1與P2類似,它具有內(nèi)部的上拉電阻也是一個(gè)8 位的雙向I/O 口,P3輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL 邏輯電平。ALE/PROG:叫做地址鎖存控制信號(hào)(ALE),當(dāng)ALE訪問(wèn)外部的程序存儲(chǔ)器時(shí),系統(tǒng)中需要的是將低8位的地址鎖存輸出脈沖。在flash編程這段時(shí)間里,EA也能夠接收電壓為12伏特的VPP。共陽(yáng)極的LED的陽(yáng)極并接接正電壓,當(dāng)某個(gè)二極管的陰極為低電平時(shí),該二極管將會(huì)被點(diǎn)亮。通過(guò)在程序中設(shè)置的里程和金額的信息,就可以在數(shù)碼管上分別顯示總金額和總里程。然后,主程序?qū)⒏鶕?jù)各個(gè)標(biāo)志寄存器的內(nèi)容,分別完成啟動(dòng)、清除、計(jì)程和計(jì)價(jià)等不同的操作。 中斷程序設(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公里。測(cè)試包括里程計(jì)價(jià)測(cè)試。圖51 焊接工藝圖 軟件調(diào)試本次單片機(jī)的應(yīng)用程序設(shè)計(jì)使用的C語(yǔ)言進(jìn)行軟件設(shè)計(jì)。導(dǎo)致按鍵功能和顯示功能不能同時(shí)出現(xiàn)。圖52是調(diào)試成功后單程計(jì)價(jià)器計(jì)價(jià)結(jié)果的圖片。同時(shí),在調(diào)試過(guò)程中,出現(xiàn)部分功能不能實(shí)現(xiàn)的問(wèn)題,在檢查了硬件模塊和軟件模塊后,才基本實(shí)現(xiàn)了整個(gè)模擬出租車計(jì)價(jià)器的功能。模擬出租車計(jì)價(jià)器的設(shè)計(jì)附錄1模擬出租車計(jì)價(jià)器原理圖附錄2 模擬出租車計(jì)價(jià)器PCB圖附錄3 外文文獻(xiàn)Rent a car design of the control system of the meterIn this paper, a multichannel taximeter that is able to deal with more than one passenger simultaneously is order to demonstrate the theory of operation of the proposed system, a plete design for an experimental threechannel taximeter. Rent a car design of the control system of the meterTransporting people in the morning from their homes t