出租车自动计费器设计与实现

版权申诉
5星 · 超过95%的资源 3 下载量 3 浏览量 更新于2024-07-08 3 收藏 337KB DOC 举报
"EDA课程设计-出租车自动计费器.doc" 这篇文档详细介绍了基于EDA技术的出租车自动计费器的设计方案。计费器的核心功能包括起步价计算、行车里程计费和等待时间计费,旨在提供精确且用户友好的计费服务。设计中,四位数码管用于显示费用,两位数码管分别显示总里程和等待时间,确保信息清晰易读。 在功能划分方面,计费器被拆解为五个关键模块: 1. 分频模块:接收240Hz的输入脉冲,经过分频产生16Hz、10Hz和1Hz的频率信号。这些信号分别对应0.1元、1元和1.6元的计费控制,确保计费精度。 2. 计量控制模块:这是系统的核心,负责等待计时、计价和计程。等待计时功能可记录乘客等待时间,并在超过3分钟后开始计费;计价功能根据行驶距离和等待时间执行不同的计费规则,如3公里内8元起步,超出后每公里1.6元;计程功能则记录行驶公里数,最大可达99公里。 3. 计费模块:处理计费逻辑,根据分频模块的信号进行费用累计。 4. 控制模块:管理和协调各子系统的工作,确保计费、计程和计时的同步。 5. 译码和动态扫描显示模块:将计费、计程和计时的数据转换为可读的BCD码,通过数码管进行显示,如费用的最大值999.9元、等待时间的最大值59分钟以及行程的最大值99公里。 在实现过程中,分频模块通过特定的逻辑门电路或数字集成电路实现不同频率的生成。计量控制模块可能采用计数器和比较器来实现计时和计程。计费模块则依赖于加法器和逻辑判断来确定费用。控制模块可能包含状态机,以确保在不同条件下的正确操作。译码和显示模块则可能使用74系列或其他类似的集成电路,将BCD码转换为数码管可以理解的驱动信号。 总体来说,这个出租车自动计费器设计项目涵盖了数字电子技术中的基本概念,如分频、计数、译码和显示等,是EDA技术在实际应用中的典型示例。通过这样的课程设计,学生能够深入理解数字系统的设计与实现,并提升问题解决能力。