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