楊雨樵 李喆 孫垚 曾邦濤


摘要:隨著出租車行業(yè)的發(fā)展,對出租車計費器的要求也越來越高,用戶不僅要求計費器性能穩(wěn)定,計費準(zhǔn)確,有防作弊功能;同時還要求其具有車票資料打印、IC卡付費、語音報話、和電腦串行通信等功能,而這些與電子技術(shù)的發(fā)展是分不開的。隨著城市建設(shè)日益加快,象征著城市面貌的出租車行業(yè)也將加速發(fā)展,計費器的普及也是毫無疑問的,所以未來汽車計費器的市場是十分有潛力的。
關(guān)鍵詞:出租車;計數(shù)器;設(shè)計方案
一、總體方案設(shè)計
(一)方案一
1、設(shè)計類容具體如下:汽車在行駛時,里程傳感器將里程數(shù)轉(zhuǎn)換成與之成正比的脈沖個數(shù),然后由計數(shù)譯碼電路變成收費金額。里程傳感器由磁鐵和干簧管組成,磁鐵置于變速器渦輪上,每行駛100米,磁鐵與干簧重合一次,即輸出一個脈沖信號。則10個脈沖/公里(設(shè)為P3)。里程單價可由(B2=2.B1=1)BCD拔碼開關(guān)設(shè)置,經(jīng)比例乘法器后將里程計費變換成脈沖數(shù)P1=P3 (1B1+0.11B2).由于P3=10,則P1為21個脈沖,即脈沖當(dāng)量為0.1元/脈沖。同理等車計費也可以轉(zhuǎn)換成脈沖當(dāng)量,這需要脈沖發(fā)生器產(chǎn)生10個脈沖/10 分鐘(設(shè)為P4),如果等車單價為0.6元/10分鐘(置B4=0,B3=60,經(jīng)比例乘法器后將等車計費變換成脈沖數(shù)P2=P4 (0B4 + 0.1B3).同理起步價也可以轉(zhuǎn)換成脈沖數(shù)(PO=單價/當(dāng)量)或者將PO作為計數(shù)器的預(yù)置信號。最后行車費用轉(zhuǎn)換成脈沖總數(shù)P=PO + P1 + P2,結(jié)果用譯碼顯示器顯示。
2、設(shè)計原理:自動計費器包括里程計費電路、等候時間計費電路、起步價三部分,用三位數(shù)碼管顯示,最大金額99.9元。里程計費電路工作原理:干簧繼電器產(chǎn)生的脈沖信號經(jīng)由74LS00 組成的施密特發(fā)生器整形得到CPO,CPO送入74LS160 計數(shù)器,當(dāng)計數(shù)記滿10 個脈沖時,一方由于與非門產(chǎn)生清零脈沖,加到 Rd端使計數(shù)器清零,另一方面將基本R-S觸發(fā)器的Q置為 1,此時ET=EP=1,使兩片74LS160 組成的21進(jìn)制計數(shù)器(即出租車自動計費器課程設(shè)計里程單價計數(shù)器)開始對標(biāo)準(zhǔn)脈沖計數(shù),(標(biāo)準(zhǔn)脈沖CP1由時鐘電路提供)計滿21個脈沖后,Rd端得到的清零脈沖而使計數(shù)器清零,R-S觸發(fā)器的Q1輸出為零,計數(shù)器停止計數(shù),由于Q1=1,則P2=CP1使P2端輸出21個脈沖信號,代表每公里行車的里程計費,即每個脈沖計費是0.1元,稱為脈沖當(dāng)量,P2輸出的脈沖當(dāng)量送到總費計數(shù)器進(jìn)行計數(shù)累加。等候時間計費電路工作原理:等候時間計費電路由等候時間計費器和十分鐘單價計數(shù)器組成,由三片74LS160 構(gòu)成600進(jìn)制等候時間計數(shù)器,對秒脈沖CP2(來至?xí)r鐘電路)做計數(shù),當(dāng)計滿一個循環(huán)時,也就是等候時間滿十分鐘,一方面對600進(jìn)制計數(shù)清零,另一方面將基本R-S觸發(fā)器Q2置1,啟動由 74LS160構(gòu)成的十分鐘單價計數(shù)器工作,它是一個6進(jìn)制計數(shù)器,計數(shù)期間同時將脈沖從Pl輸出,在計數(shù)器計滿十分鐘等候單價時R-S 觸發(fā)器復(fù)位為0,止計數(shù)。等候時間起始信號由手動開關(guān)給定。
3、總體框圖
(二)方案二
1、基于VHDL的出租車計費器的設(shè)計.采用FPGA芯片進(jìn)行出租車計費器,主要分為分頻模塊、計量模塊、計費模塊、控制模塊等模塊,利用FPGA 的可編程性,簡潔又多變的設(shè)計方法,縮短了研發(fā)周期。主要采用了FPGA芯片,使用VHDL,語言進(jìn)行編程,使其具有了更強(qiáng)的移植性,更加利于產(chǎn)品的升級。
2、設(shè)計原理:―根據(jù)設(shè)計要求,系統(tǒng)的輸入信號clk,計價開始信號Start,等待信號Stop,里程脈沖信號 fin。系統(tǒng)得輸出信號有:總費用數(shù) cha0~cha3,行駛距離kmO ~km1,等待時間 min0 ~min1 等。系統(tǒng)有兩個脈沖輸入信號 clk_750k、fin,其中 clk_750k將根據(jù)設(shè)計要求分頻成13hz、15hz和 1hz 分別作為公里計費和超時計費的脈沖。兩個控制輸入開關(guān) start、stop;控制過程為: start作為計費開始開關(guān),當(dāng)start為高電平時,系統(tǒng)開始根據(jù)輸入的情況計費。當(dāng)有乘客上車并開始行駛時,fin 脈沖到來,進(jìn)行行駛計費,此時的 stop需要置為0;如需停車等待,就把 stop變?yōu)楦唠娖?,并去除fin 輸入脈沖,進(jìn)行等待計費;當(dāng)乘客下車且不等待時,直接將start 置為0,系統(tǒng)停止工作;價格開始?xì)w為起步價8.0 元。整個設(shè)計由分頻模塊、計量模塊、計費模塊、控制模塊等四個部分組成。其中計量模塊是整個系統(tǒng)實現(xiàn)里程計數(shù)和時間計數(shù)的重要部分;控制模塊是實現(xiàn)不同計費方式的選擇部分,根據(jù)所設(shè)計的使能端選擇是根據(jù)里程計費還是根據(jù)等待時間計費;同時設(shè)計通過分頻模塊產(chǎn)生不同頻率的脈沖信號來實現(xiàn)系統(tǒng)的計費。計量模塊采用1HZ的驅(qū)動信號,計費模塊采用13HZ、15HZ的驅(qū)動信號
二、方案比較選擇
經(jīng)過上面的兩種方案的比較,兩種方案各有千秋,但它們實質(zhì)是一樣的。由于剛剛學(xué)完了模電和數(shù)電,較兩種方案而言,第一種方案對于加強(qiáng)和鞏固所學(xué)的數(shù)電知識十分明顯,所以我最終選擇了第一種方案。