基于单片机的出租车计价器设计

版权申诉
0 下载量 118 浏览量 更新于2024-07-02 收藏 432KB DOC 举报
"这篇文档是关于基于单片机的出租车计价器的课程设计报告,主要涉及51系列单片机AT89S52,包括复位电路、时钟电路、键盘接口和5461AS液晶显示的设计。报告详细阐述了计价器的功能、硬件和软件设计,并介绍了Proteus仿真工具的应用。" 在这个课程设计中,学生使用AT89S52单片机来构建一个出租车计价器原型,该计价器具备复位、时钟和键盘输入功能。复位电路对于单片机系统来说至关重要,因为它可以对系统进行初始化,特别是在需要重置系统以解决异常情况时。时钟电路则采用12MHz的晶振,提供精确的时间基准,这对于计价器的计费准确性是必不可少的。 在硬件设计部分,报告提到了键盘接口电路,允许用户通过按键调整起步价、里程收费和等待时间收费等参数。此外,显示电路采用了5461AS液晶显示屏,用于实时显示运行时间、暂停时间、总费用和总路程等信息。5461AS液晶是一种常见的字符型液晶模块,适用于各种嵌入式系统中的数据显示。 在软件设计方面,报告涵盖了单片机资源的使用、中断处理、按键判断和显示子程序等关键模块。中断子函数用于处理来自键盘或其他外部事件的实时响应,而判键子函数则解析用户输入。显示子程序确保正确地在液晶屏上更新信息。整个程序的流程图给出了软件执行的概览。 报告还简要介绍了Proteus,这是一个流行的电子设计自动化工具,常用于单片机系统的仿真和调试,使得学生可以在实际硬件搭建之前验证设计的正确性。 最后,报告提供了设计的总结和体会,以及源程序和设计总图作为附录,供读者进一步学习和参考。整个设计项目不仅锻炼了学生的单片机编程能力,也体现了他们在硬件设计和系统集成方面的实践技能。