文件格式:word
文件大小:20.52MB
适用专业:EDA技术
适用年级:大学
下载次数:24 次
我要下载:点击联系下载论文编号:196298
资料简介:
EDA技术课程设计-出租车计费器的设计,35页,4990字。
设计一个出租车计费器,手动输入脉冲,每十个脉冲代表1公里,可以设定起步价钱和每公里里程的价钱,如果等待时间大于2分钟,则等待时间计费为1.3元/分钟,所以,总费用=起步价+(里程-2)*单价+等待时间*等待单价,要求同步显示里程和总费用。
内容:
本设计共包括8个大模块,分别是:
1、起步价钱设定模块:人为输入起步价
2、里程单价设定模块:人为规定里程单价
3、2公里等待模块:2公里(20个按键脉冲)以内,只输出显示起步价钱
4、2分钟延时等待模块:2分钟(120个秒脉冲)以内,不对等待时间计费
5、计费模块:在起步价钱的基础上,对行驶里程和等待时间计费,输出总费用
6、计程模块:计数手动按键输入的脉冲(每个脉冲代表100米)个数,输出脉冲总数
7、显示模块:同步显示总里程和总费用
8、去抖动处理模块:消除手动按键的抖动
一、设计原理与技术方法:
包括:电路工作原理分析与原理图、元器件选择与参数计算、电路调试方法与结果说明;
1.电路原理图
2.出租车计费器原理分析
(1)计程模块:
计程模块实现出租车在行驶过程中的里程计数。利用实验箱的时钟脉冲区域,按动按钮手动给出脉冲,每十个脉冲代表1公里(即每按动一次按钮增加0.1公里的路程),将输入脉冲经过去抖动处理后输出给计程模块,计程模块实则为一个计数器,最大数字显示为999,即最大里程计数为99.9公里,计程模块每接收到一个clk手动脉冲(上升沿有效)将数字增加1,然后将数据送到显示模块经数码管显示输出。若复位信号reset变为有效(为1),则计程模块清零。
(2)计费模块:
本模块分为三个进程,第一个进程是里程计费单价的相加,km为里程计费变量,将QIJIA[11..0]端输入的数据为起步价赋给km,DANJIA[7..0]端输入的数据为计程单价,出租车行驶里程大于2公里后,里程计费信号DESET有效,在此基础上每输入一个手动clk脉冲,km加一次计程单价,得到的km值即为里程计费总价钱;第二个进程是等待时间计费(tm)单价的相加,tm同样为变量,如果出租车的等待时间大于2分钟,等待计费信号STOP变为有效,则有等待时间脉冲WAITING(每分钟一次)输入,每次输入km加上1.3元,得到的tm即为大于2分钟的等待时间的总费用;第三个进程是显示的总费用的计算,总费用=计程费用+等待时间费用。在本实验设计中采用了五个数码管显示出租车总费用,最大费用值可达999.99。若复位信号reset变为有效(为1),则总费用归为原设定的起步费用。
资料文件预览:
共1文件夹,1个文件,文件总大小:20.52MB,压缩后大小:464.25KB
- EDA技术课程设计-出租车计费器的设计
EDA技术课程设计-出租车计费器的设计.doc [20.52MB]
我要下载:EDA技术出租车计费器的设计