采用EDA技术设计一个出租车计费器的完整解决方案

2017-12-26 14:10:21 来源:电子发烧友
标签:
 
随着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编写各个功能模块,实现底层设计;用原理图输入方式描述各模块间的关系,实现顶层设计。仿真结果表明,该设计方法简单快捷,所设计的系统性能可靠。
 
 
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
EDA技术发展简史

EDA是电子设计自动化(Electronic Design AutomaTIon)的缩写,是从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。

史上最全经典设计案例:基于AES加密算法的保密通信系统设计,完整软硬件协同方案

本系统,信息源来自PC机,待发送数据经AES加密、数据成帧后发送,由信道传输到另一通信终端。接收端将接收到的帧进行数据提取、AES解密并将解密的信息显示在PC机上,从而实现了基于AES加密算法的保密通信。

FPGA实现的数字密码锁

基于FPGA适用于设计状态机的特点,通过Quartus II仿真以及实物测试,证明本数字密码锁具有功能完善、工作稳定、安全系数高的特点,通过修改密码方案的创新,使其在实际应用中能进一步显示优良的安全性能,具有较好的发展前景。

基于FPGA的通用数控分频器的设计与实现

本文首先介绍了各种分频器的实现原理,并在FPGA开发平台上通过VHDL文本输入和原理图输入相结合的方式,编程给出了仿真结果。最后通过对各种分频的分析,利用层次化设计思想,综合设计出了一种基于FPGA的通用数控分频器,通过对可控端口的调节就能够实现不同倍数及占空比的分频器。

与非智友会 | 致我们一起“爱”着FPGA的岁月

“永远忠于年轻时的梦想!”这是特权大神的座右铭。这句话激励了不知多少人在FPGA这条路上跪着走了下去。小编虽然在这条“不归路”上悬崖勒马,但是在业余时间还是忍不住的去写点代码,时序逻辑分析器上波形的跳动带来强烈的存在感,这大概就是“真爱”吧。

更多资讯
【巅峰让利】捷多邦PCB工厂板费大减 工程费大降

2018年以来,捷多邦三大PCB工厂锐意进取,成果有目共睹。坪山厂根基牢固,惠州厂继续高歌猛进,沙井厂也在行业崭露头角。

针对DDR2-800和DDR3的PCB信号完整性设计
针对DDR2-800和DDR3的PCB信号完整性设计

本文章主要涉及到对DDR2和DDR3在设计印制线路板(PCB)时,考虑信号完整性和电源完整性的设计事项,这些是具有相当大的挑战性的。文章重点是讨论在尽可能少的PCB层数,特别是4层板的情况下的相关技术,其中一些设计方法在以前已经成熟的使用过。

Harwin扩展高牢固性表面贴装3点PCB插槽系列应用范围

高可靠性连接器供应商Harwin宣布进一步扩展其Sycamore Contact产品,该系列产品最初只能涵盖1和1.5毫米直径的接线引脚,但现在已经可覆盖0.80至1.90毫米的引脚尺寸。

东山精密拟19亿收购FLEX下属PCB业务

6月12日,东山精密披露,公司拟以现金方式向纳斯达克上市公司FLEX收购其下属的PCB(印制电路板)制造业务相关主体,合称为Multek,对此,东山精密表示,此次交易的达成将有助于公司扩大在海外市场的业务覆盖,进一步完善国际化布局。

明导举办PCB系统论坛 推DRC工具缩短开发时间

长久以来,PCB的开发一直受到设计时间、成本控制的限制。近年来,更由于各种复杂设计的装置纷纷推出,为各类的PCB设计验证带来挑战。

电路方案