隨著EDA技術的飛速發展,大規模可編程邏輯器件CPLD/FPGA應用越來越廣泛,不僅簡化了數字系統設計過程,降低了系統的體積和成本,也提高了系統的可靠性和保密性,使各種邏輯功能的實現變得靈活、方便
1、設計要求
白天起步價為3千米范圍內5元,晚上起步價為3千米范圍內6元。白天車行3千米后按1.8元/千米計費,晚上車行3千米后按2.2元/千米計費。當按下復位鍵時,出租車計費器回復為初始狀態,若為白天則顯示費用5元,晚上則顯示費用6元。當按下開始行駛鍵時,出租車則按上述收費標準進行計費。
2、各模塊設計
2.1、車速模塊
出租車行走的里程數是根據裝在車輪上傳感器確定,由于汽車輪子轉一圈的周長確定,汽車每轉一圈就輸出一個脈沖。用clk表示傳感器輸出脈沖,reset表示復位信號,stop表示出租車停止按鍵,start表示出租車開始行駛按鍵,sp表示出租車暫停按鍵,出租車每走100m,就輸出一個脈沖clkout以便于里程的計算和顯示。
2.2、計程模塊
計程模塊主要是用于記錄出租車行駛的里程數,通過對車速模塊輸出的clkout信號計數,可以算出出租車行駛的距離。在一般情況下,每行駛0.5km開始計價一次,由而輸出一個計程脈沖co。kcnt3、kcnt2、kcnt1、kcnt0分別代表里程輸出十分位、個位、十位、百分位。
2.3、計費模塊
計費模塊主要用于記錄出租車啟動后所產生的總費用。choose高電平時表示白天,低電平時表示晚上,m0、m1、m2、m3分別表示總費用輸出的十分位、個位、十位、百分位。
2.4、顯示模塊
顯示模塊用來顯示出租車行駛的里程數與總費用。利用FPGA/CPLD來控制LCD1602模塊,需要定義lcdrs、lcden、lcdrw幾根線,用來控制其基本操作。data用于對LCD1602的數據輸出。
2.5、頂層模塊
設計將以上4個例化元件,按圖1連接,組成基于EDA技術的出租車計費系統頂層圖。

圖1:基于EDA技術的出租車計費系統頂層圖
3、系統仿真
車速模塊的仿真波形如圖2所示,有圖可知:每25個傳感器脈沖就輸出一個100米脈沖clkout。計程模塊的仿真波形如圖3所示,滿足設計要求。計費模塊的仿真波形如圖4所示,在白天,每增加0.5千米的路程,費用增加0.9元。

4、結論
本文采用EDA技術的層次化設計方法設計出租車計費器,用VHDL編寫各個功能模塊,實現底層設計;用原理圖輸入方式描述各模塊間的關系,實現頂層設計。仿真結果表明,該設計方法簡單快捷,所設計的系統性能可靠。
-
EDA技術
+關注
關注
12文章
174瀏覽量
38361
發布評論請先 登錄
驅動無人駕駛出租車的核心技術與實現挑戰
Arm助力聯想車計算加速L4級自動駕駛出租車規模化量產
【「芯片設計基石——EDA產業全景與未來展望」閱讀體驗】+ 芯片“卡脖子”引發對EDA的重視
是德科技推出AI軟件完整性構建器解決方案
梅賽德斯奔馳與Momenta合作打造豪華無人自動駕駛出租車
思爾芯榮登“國產EDA工具口碑榜”,以“芯神瞳”原型驗證解決方案賦能芯片創新
廣汽問鼎泰國電動出租車市場榜首
出租車計價器設計論文資料
莫仕推出USB 2.0集線器解決方案-赫聯電子
重慶首批1000輛長安歐尚520出租車交付
智慧教室的技術對課堂教學效率的影響與改變
大神課堂:采用EDA技術設計一個出租車計費器的完整解決方案
評論