EDA课程设计_出租车计费器.docVIP

  • 31
  • 0
  • 约8.78千字
  • 约 11页
  • 2017-09-21 发布于安徽
  • 举报
EDA技术课程设计报告 一、设计题目及要求: 出租车计费器 (1)具有行车里程计费、等待时间计费、起价三部分,最大显示金额99.99元 (2)起价:三公里内8元,等待时间超过10分钟1元/10分钟,行车里程单价1元,价格数值可修改。 二、设计思路: 首先用分频模块产生三个分频,一个用来计算等到时间超过10分钟时的价格,一个用来计算行车里程超过三公里时的价格,还有一个用于计算等待时间以及行车里程。用计量模块计算等待时间,若超过十分钟,则使en1为1,否则为0,若行车里程超过3公里,则使en0为1,否则为0。用控制模块根据en1和en0的值选择计费时钟。用计费模块进行计费。最后用显示模块进行8个数码管的依次显示。 三、各个模块的具体实现: 分频模块思路: 输入400HZ的时钟,产生一个20分频的时钟(即20HZ)用来计算等待时间超过10分钟时的0.1元/min;再产生一个2分频的时钟(即200HZ)用来计算行车里程超过三公里时的1元/公里。最后产生一个1HZ的时钟,用做几个子模块的时钟。 1、分频模块的源程序: library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; ent

文档评论(0)

1亿VIP精品文档

相关文档