- 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)