EDA 技术课程设计报告课程设计题目: 出租车自动计费器专 业:电子信息工程班 级: 063141学 号: 06314114姓 名: sgz指导老师: 黄 河 2009 年 11 月 11 日目录课程设计内容及要求·······························2系统原理图及说明·································3软件流程图·······································4基于 VHDL 和原理图的混合设计完成对各模块的编写·····5课程设计小结·····································8参考资料·········································8一.设计内容与要求出租车自动计费器1、 设计一个出租车自动计费器,具有行车里程计费、等候时间计费、及起价三部分,用四位数码管显示总金额,最大值为 99.99 元;2、 行车里程单价 1 元/公里,等候时间单价 0.5 元/10 分钟,起价 3 元(3 公里起价)均能通过人工输入。3、 行车里程的计费电路将汽车行驶的里程数转换成与之成正比的脉冲数,然后由计数译码电路转换成收费金额,实验中以一个脉冲模拟汽车前进十米,则每 100 个脉冲表示 1公里,然后用 BCD 码比例乘法器将里程脉冲乘以每公里单价的比例系数,比例系数可由开关预置。例如单价是 1.0 元/公里,则脉冲当量为 0.01 元/脉冲。4、 用 LED 显示行驶公里数,两个数码管显示收费金额。二.系统原理图及说明2.1 外围电路:可以使用汽车的里程计数脉冲,也可以在车轮上加装电磁继电器,在每行驶一定里程发出一次脉冲。在本实验中假设每 10 米发出一次脉冲。时间信号可以通过电容电感振荡电路或晶体振荡电路产生分频取得。本实验中使通过实验箱的固定脉冲产生模块取得。2.2 计数器原理:通过分别设计计程计费计时模块完成各自功能。2.2.1 计程模块原理使用 4 位十进制计数器封装成为 8 位一百进制计数器。对于外部每 10 米的里程脉冲,经计数可以每 km 输出进位脉冲一次。再用一百进制计数器对其进行计数。通过对计数输出信号的译码可以得到里程显示。2.2.2 计时模块原理使用 1Hz 的外部脉冲信号,使用 5 位 60 进制计数器。可以得到每分钟一次的脉冲输出。再使用一百进制计数器对其进行计数。通过对计数输出信号的译码可以得到时间显示。2...