多功能出租車計(jì)價(jià)系統(tǒng)的研制
掃描二維碼
隨時(shí)隨地手機(jī)看文章
介紹一種多功能計(jì)價(jià)器,該計(jì)價(jià)器具備語(yǔ)音輸出、 計(jì)價(jià)顯示、時(shí)鐘顯示、票據(jù)打印、營(yíng)運(yùn)參數(shù)調(diào)整、計(jì)量數(shù)據(jù)查詢等多項(xiàng)功能。文中闡述了系 統(tǒng)的硬件結(jié)構(gòu)及軟件框圖。
關(guān)鍵詞:計(jì)價(jià)器;單片機(jī);微型打印機(jī);IC卡?
Changsha 410083, China;
2.Shandong Association of Plant Engineering, Jinan 250011, China)
Keywords: taximeter; microprocessor; micro printer; IC card
計(jì)價(jià)器的系統(tǒng)硬件框圖如圖1所示。系統(tǒng)需要輸入的外部信號(hào)有傳感器信號(hào)和空車燈信號(hào)。 傳感器與出租車轉(zhuǎn)軸相連,車輪轉(zhuǎn)動(dòng)一圈即發(fā)出一個(gè)脈沖信號(hào),用于計(jì)算路程??哲嚐粜盘?hào) 用于判斷出租車是否處于空車狀態(tài)。系統(tǒng)采用8052作為中央CPU單元,主要分為語(yǔ)音模塊、 顯示模塊、時(shí)鐘模塊、打印模塊和IC卡管理模塊。以下分別介紹系統(tǒng)的各項(xiàng)功能特性。
1.1語(yǔ)音模塊
考慮到計(jì)價(jià)器產(chǎn)品的微型化、智能化,語(yǔ)音芯片采用了集成度較高的ISDl420芯片,其最大 特點(diǎn)是采用EEPROM進(jìn)行模擬信息直接存取而不必經(jīng)過(guò)A/D和D/A轉(zhuǎn)換。它內(nèi)部帶有話筒放大 器、自動(dòng)增益控制時(shí)鐘、揚(yáng)聲器驅(qū)動(dòng)電路等,采用+5V電源供電。
語(yǔ)音模塊與主系統(tǒng)的接口如圖2所示,主系統(tǒng)通過(guò)8155擴(kuò)展芯片的PA口與ISDl420芯片相連。 設(shè)計(jì)過(guò)程中,先將固定語(yǔ)音部分(上、下車用語(yǔ))信息存儲(chǔ)到ISDl420內(nèi)部的不同起點(diǎn)地址中 。營(yíng)運(yùn)過(guò)程中根據(jù)上、下車的不同營(yíng)運(yùn)狀態(tài)來(lái)實(shí)現(xiàn)不同語(yǔ)音功能播放。 語(yǔ)音芯片工作時(shí),系統(tǒng)首先將主程序指針轉(zhuǎn)入放音處理程序,根據(jù)發(fā)音地址尋找ISDl420中 的發(fā)音單元,然后將信號(hào)送到揚(yáng)聲器發(fā)出聲音。主CPU完成送音程序后,立刻轉(zhuǎn)入其他子程 序。?
電后,利用軟件對(duì)DSl2887進(jìn)行初始化,即各寄存器寫入初始值 。
本系統(tǒng)單獨(dú)設(shè)計(jì)了智能微打電路: 采用接口插板方式與主機(jī)相連,這—特點(diǎn)使得計(jì)價(jià)器的票據(jù)打印在功能上與主系統(tǒng)一體化, 而在檢查、維修時(shí)又可單獨(dú)進(jìn)行。本系統(tǒng)中所用微打的打印頭是EPSON公司生產(chǎn)的Model—— 15 0Ⅱ型打印頭。它是一種機(jī)械點(diǎn)陣式4針打印機(jī)構(gòu),有4個(gè)水平安裝、且在同一滑架上的電磁 鐵打針。該微打采用了單獨(dú)的單片機(jī)系統(tǒng),考慮到微打自身的性能要求,使用Intel公司的8 051芯片。微打與主單片機(jī)通過(guò)并行接口相連,其接口圖如圖5所示。當(dāng) 所需要打印的數(shù)據(jù)出現(xiàn)在打印機(jī)I/O0~I(xiàn)/O7上時(shí),STB只要從高電平轉(zhuǎn)到低電平,再?gòu)?低電平 轉(zhuǎn)到高電平,就可把數(shù)據(jù)送入打印機(jī)。這時(shí)打印機(jī)將BUSY線置為忙(高電平),禁止新數(shù)據(jù)輸 入,當(dāng)打印機(jī)取走數(shù)據(jù)并處理完畢后,BUSY線被置為閑(低電平),同時(shí)送出回答脈沖ACK通 知系統(tǒng),可以再次輸入數(shù)據(jù)。?
在本系統(tǒng)中,IC卡座與8155的PC口相連。其具體連接為:PCI口接卡座的復(fù)位端RST,PC0口 接卡座的時(shí)鐘脈沖端CLK,PC2口接卡座的數(shù)據(jù)輸入輸出端I/O,PC3口接卡座的VDD端。
IC卡的供電采用了獨(dú)立電源的方式,并受控于8052。當(dāng)有卡插入時(shí),便開(kāi)始向IC卡提供所需 的電源。如果插入的是一張電源與地?fù)舸┑膲目ɑ蚪饘倨惖奈矬w,就會(huì)造成供電回路的 短路現(xiàn)象,干擾整個(gè)設(shè)備的工作。采用IC卡獨(dú)立供電方式,當(dāng)出現(xiàn)IC卡電源短路情況時(shí),電 源穩(wěn)壓器因輸出過(guò)載而形成短路保護(hù),輸出低電平,CPU檢測(cè)到低電平時(shí),對(duì)IC卡的供電便 會(huì)中斷。?