-
课程设计任务书 for EDA
资源介绍
eda设计课题一:出租车计费器的设计
实验原理
出租车计费器一般都是按公里计费,通常是起步价xx 元(xx 元可以行走x公里),然后再是xx 元/公里。所以要完成一个出租车计费器,就要有两个计数单位,一个用来计公里,另外一个用来计费用。通常在出租车的*上都有传感器,用来记录车轮转动的圈数,而车*的周长是固定的,所以知道了圈数自然也就知道了里程。在这个实验中,就要模拟出租车计费器的工作过程,用直流电机模拟出租车*,通过传感器,可以得到电机每转一周输出一个脉冲波形。结果的显示用8 个七段码管,前四个显示里程,后四个显示费用。
在设计VHDL 程序时,首先在复位信号的作用下将所有用到的寄存器进行清零,然后开始设定到起步价记录状态,在此状态时,在起步价规定的里程里都一直显示起步价,直到路程超过起步价规定的里程时,系统转移到每公里计费状态,此时每增加一公里,计费器增加相应的费用。另外讲一讲编写过程中的的一些小技巧。为了便于显示,在编写过程中的数据用BCD 码来显示,这样就不存在数据格式转换的问题。比如表示一个三位数,那么就分别用四位二进制码来表示,当个位数字累加大于9 时,将其清零,同时十位数字加1,依此类推。
- 上一篇: 竞赛抢答器设计实验报告(内含源代码)
- 下一篇: EDA技术课件(附带PDF电子书)