单片机出租车计费系统与LED数字显示设计

需积分: 12 2 下载量 53 浏览量 更新于2024-09-17 收藏 75KB DOC 举报
出租车计程数字显示设计是一项基于单片机技术的实际应用项目,主要目标是设计一个能够实时显示出租车行驶里程、费用和计价功能的系统。整个设计分为以下几个关键部分: 1. **单片机最小系统**: - 项目首先要求设计一个包含5V电源、12MHz晶振和8个LED灯的单片机最小系统,通过仿真软件进行开发。这涉及到基础的硬件搭建和电路仿真,以确保单片机能稳定工作。 2. **计数器设计**: - 项目涉及两个独立的计数器:一个255计数器用于循环显示,计满255后自动清零;另一个50000计数器,同样计数满后自动重置,用于更长时间的计数。 3. **出租车计费系统**: - 系统的核心功能是计费逻辑,起步价为5元(对应2km),之后每500米增加0.8元费用。计费结果显示在8位数码管上,前3位表示行驶里程,后3位分别显示角、元、十元和百元的金额,每行驶一段距离即刷新计费信息。 4. **硬件电路设计**: - 采用PROTEL软件进行单片机最小系统实训板的硬件设计,包括89S51单片机、6位共阳极数码管、段码驱动器74HC573、位选译码器74HC138等元件。此外,还配备了4路独立按键、外部晶振电路、ISP下载接口等,以便于后续编程和调试。 5. **系统操作流程**: - 学生需在规定的时间内完成软件编程和仿真(17周),随后制作硬件电路板(18周)。设计过程中,学生需要掌握如何使用中断技术和定时器来管理计数和刷新显示,以及如何处理按键输入以触发计费更新。 6. **资源分布**: - 硬件资源清晰地分布在实训板上,如电源输入、开关、滤波电路、电源指示灯、下载接口和复位按键等,都具有明确的功能定位。 这个设计项目旨在让学生将理论知识应用于实际场景,提升单片机编程和硬件电路设计的能力,同时培养他们对出租车计费系统的工作原理和控制逻辑的理解。通过本项目,学生能掌握基本的单片机编程技能,熟悉数字电子电路设计,并具备一定的工程实践能力。