基于FPGA的出租車計(jì)價(jià)系統(tǒng)設(shè)計(jì)
3 出租車計(jì)價(jià)系統(tǒng)的實(shí)現(xiàn)
系統(tǒng)的頂層原理圖如圖2所示,出租車計(jì)價(jià)器系統(tǒng)由主體FPGA電路taxi模塊和動(dòng)態(tài)掃描顯示部分(8選1選擇器mux8_1模塊、模8計(jì)數(shù)器mo8模塊、七段數(shù)碼顯示譯碼器di_LED模塊、生成動(dòng)態(tài)掃描顯示片選信號的3-8譯碼器模塊74138)組成。本文引用地址:http://2s4d.com/article/190206.htm
3.1 系統(tǒng)各功能模塊
3.1.1 taxi模塊
Taxi模塊是系統(tǒng)中十分重要的模塊,模塊設(shè)計(jì)中,系統(tǒng)的輸入信號為clk_240(240 Hz)、計(jì)價(jià)開始信號start、等待信號stop、里程脈沖信號fin。系統(tǒng)的輸出信號有總費(fèi)用數(shù)cha3(百),cha2(拾),cha1(元),cha0(角),行駛距離信號為km1,km0,等待時(shí)間信號為m1,m0。
Taxi模塊的控制過程為:start作為計(jì)費(fèi)開始開關(guān),當(dāng)start為高電平時(shí),系統(tǒng)開始跟據(jù)輸入情況計(jì)數(shù),有乘客上車并開始行駛時(shí),fin脈沖到來,進(jìn)行行駛里程計(jì)數(shù),這時(shí)的stop應(yīng)為0,中途若停車等待,就需把stop置為1,同時(shí)fin為0,進(jìn)行等待計(jì)費(fèi),當(dāng)乘客下車時(shí),直接將start置為0,系統(tǒng)停止工作。taxi模塊又可分為分頻(fenpin)、計(jì)量(jiliang)、kongzhi(控制)和計(jì)費(fèi)(jifei)四個(gè)子模塊,taxi模塊的內(nèi)部結(jié)構(gòu)如圖3所示。
評論