89S52单片机出租车计价器设计:白天黑夜自动转换与IO应用

需积分: 40 57 下载量 120 浏览量 更新于2024-12-25 1 收藏 372KB DOC 举报
本篇报告是关于电子工程专业的学生高峰在2008年期间进行的单片机课程设计,主题为"出租车计价器",由刘宏老师指导。设计旨在使用89S52单片机为核心,配合A44E霍尔传感器进行里程测量,实现计价功能,并根据不同时间段(白天和夜晚)自动调整单价,方便司机操作。 设计的核心任务是要设计并制作一个计价器,具备白天和晚上的不同收费标准,可以显示行驶路程、单价和总金额。基本要求包括: 1. 夜间和白天有不同的计费模式。 2. 数据复位功能,便于清零。 3. 简洁的IO口分配,如使用霍尔开关A44E检测距离,切换开关控制价格模式,以及清零按键。 4. 显示精确,单价2位数,路程2位数,总金额4位数。 5. 拥有启动计时、数据复位和价格模式切换等按键。 方案论证部分对比了两种可能的控制方式:一是数字电路控制,这种方法虽然简单,但性能不稳定,缺乏调节单价和计费标准的灵活性;二是单片机控制,单片机以其丰富的IO端口和灵活的控制能力,能够满足所有需求,包括里程计数、计价、白天黑夜转换等功能,更具有实用性。 设计内容详细包括里程计算、计价单元的设计,采用数字处理技术;数据显示单元的设计,使用8段数码管显示数据;还绘制了总框图和电路图,列出了元件清单。程序设计部分,主要包括主程序、定时中断服务程序和里程计数中断服务程序,通过流程图清晰地展示了程序逻辑。 总结部分回顾了整个设计过程和关键成果,同时致谢了指导老师和提供的帮助。报告最后附上了参考文献和可能的附件,如电路板设计或源代码。 这个项目不仅锻炼了学生的单片机编程技能,也让他们理解了实际应用中如何结合硬件和软件设计出实用的计价系统。通过比较和选择,单片机方案展现了在出租车计价器设计中的优势,证明了其在复杂控制场景下的实用性和可靠性。