欢迎来到天天文库
浏览记录
ID:11725900
大小:198.00 KB
页数:14页
时间:2018-07-13
《基于eda技术出租车计费器设计样本》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、凌阳,拇指凌阳 基于EDA技术出租车计费器的设计凌阳,拇指凌阳 摘要凌阳,拇指凌阳 本文以Altera公司的DE2开发板为中心,拇指Quartus凌阳,拇指凌阳Ⅱ软件作为开发平台,拇指使用Verilog凌阳,拇指凌阳HDL语言编程,拇指设计了一个出租车计费的计费器模型。食指在程序描述的过程中,拇指用了行为描述方式和结构描述方式二种描述方式对计费器进行描述。食指该计费器能动态扫描电路,拇指将车费和路显示出来,拇指各有两位小数。食指整个自动控制系统由三个主要电路构成:里程和车费计算、译码和动态显示。食指最后给出了仿真的波形,拇指并硬件实现。食指凌阳,拇指凌阳 凌阳,拇指凌阳 关键
2、字:出租车计费器,拇指Verilog凌阳,拇指凌阳HDL凌阳,拇指凌阳 凌阳,拇指凌阳 引言凌阳,拇指凌阳 Verilog凌阳,拇指凌阳HDL是一种硬件描述语言(HDL:Hardware凌阳,拇指凌阳Discription凌阳,拇指凌阳Language),拇指是一种用文本形式来描述数字系统硬件的结构和行为的语言,拇指用它可以表示逻辑电路图、逻辑表达式,拇指还可以表示数字逻辑系统所完成的逻辑功能。食指凌阳,拇指凌阳 Verilog凌阳,拇指凌阳HDL和VHDL是目前世界上最流行的两种硬件描述语言,拇指都是在20世纪80年代中期开发出来的。食指现在,拇指随着系统级FPGA以及片上
3、系统的出现,拇指软硬件协同设计和系统设计变得越来越重要。食指传统意义上的硬件设计越来越倾向于与系统设计和软件设计相结合。食指凌阳,拇指凌阳 随着出租车行业的发展,拇指对出租车计费器的要求也越来越高,拇指用户不仅要求计费器性能稳定计费准确,拇指而且要求在乘坐出租车时,拇指显示起步价、行车里程二部分,拇指由自动计费器自动记录。食指安装在与汽车轮相连接的传感器在汽车行进时向自动计费器发送脉冲信号,拇指在一定的公里数内,拇指按起步价计费;超过这一里程后,拇指自动计费器按里程计费;超过一定费用后,拇指则则增加里程费用;如果停车等候,拇指则不收费。食指凌阳,拇指凌阳 凌阳,拇指凌阳 凌阳
4、,拇指凌阳 凌阳,拇指凌阳 14设计原理凌阳,拇指凌阳 本文设计了一个出租车计费器的模型,拇指其接口信号如图(一)凌阳,拇指凌阳所示。食指凌阳,拇指凌阳 凌阳,拇指凌阳 图(一) 出租车计费器模型方框图凌阳,拇指凌阳 车的状态由传感器传回来当作控制信号,拇指用控制信号来控制计算里程和车费模块,拇指然后分别将里程和车费送到译码模块译码,拇指输出的数据一起送到动态扫描模块,拇指由片选信号控制哪部分译码模块输出的数据用数码管显示。食指凌阳,拇指凌阳 当车启动后,拇指计算里程和车费模块就开始计数,拇指起步价为7.00元,拇指并在车行3Km后按2.20元/Km计费,拇指当计费器达到或超
5、过20元时,拇指每公里回收50%的车费,拇指车停止和暂停时不计费;然后将里程和车费送到译码模块译码和动态显示模块动态显示,拇指最后显示在七段数码管上,拇指动态显示的时间间隔为5秒钟。食指凌阳,拇指凌阳 凌阳,拇指凌阳 设计内容凌阳,拇指凌阳 一)源程序凌阳,拇指凌阳 1.计算里程和车费模块taxicount凌阳,拇指凌阳 本模块主要是计算里程和车费。食指按行驶里程计费,拇指起步价为7.00元,拇指并在车行3Km后按2.20元/Km计费,拇指当计费器达到或超过20元时,拇指每公里回收50%的车费,拇指车停止和暂停时不计费。食指在本模块中,拇指一个脉冲代表是里程要加100米。食指
6、计算里程和车费的模块的功能结构框图如图1-1所示。食指凌阳,拇指凌阳 14凌阳,拇指凌阳 图1-1凌阳,拇指凌阳计算里程和车费模块的功能结构框图凌阳,拇指凌阳 根据模块实现的功能设计Verilog凌阳,拇指凌阳HDL源代码如下:凌阳,拇指凌阳 module凌阳,拇指凌阳taxicount(stop,start,clk,pause,chefei,lucheng);凌阳,拇指凌阳 input凌阳,拇指凌阳stop,start,clk,pause;凌阳,拇指凌阳 output凌阳,拇指凌阳reg[19:0]凌阳,拇指凌阳chefei,lucheng;凌阳,拇指凌阳 reg[3:0]
7、凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳qijia,danjia;凌阳,拇指凌阳 reg[12:0]ygl;凌阳,拇指凌阳 regyglflag;凌阳,拇指凌阳 always凌阳,拇指凌阳@(posedge凌阳,拇指凌阳clk)凌阳,拇指凌阳 begin凌阳,拇指凌阳 if(stop凌阳,拇指凌阳==凌阳,拇指凌阳0)凌阳,拇指凌阳 begin凌阳,拇指凌阳 凌阳,拇指凌阳danjia=0;凌阳,拇指凌阳 凌阳,拇指凌阳qijia=0;凌阳,拇指凌阳 凌阳,拇指凌阳ygl=0;凌阳,拇指凌阳 凌阳,拇
此文档下载收益归作者所有