多功能出租车计价器51单片机程序设计与实现

需积分: 10 5 下载量 85 浏览量 更新于2024-08-02 收藏 668KB DOC 举报
“出租车计价器51单片机程序”是一个关于使用51系列单片机设计多功能出租车计价器的课程设计项目。文档详细介绍了程序的流程、功能代码,适用于学习单片机编程和嵌入式系统开发的读者。 在出租车计价器的设计中,1.1章节首先对出租车计价器的基本概念进行了概述,阐述了其在交通运输中的作用,即根据行驶距离和时间计算乘客应付的费用。1.2章节详细说明了设计任务和要求,其中1.2.1部分明确了设计一个能够实现多种功能的出租车计价器的目标,而1.2.2部分则列出了设计的具体要求,可能包括精确计程、计时、显示费用、处理不同费率等情况。 1.3章节列出了系统的主要功能,这些功能可能包括: 1. 距离测量:通过某种传感器(如脉冲编码器)获取车辆移动的距离。 2. 时间记录:实时跟踪并记录行驶时间。 3. 费率计算:根据预设的费率规则(如白天/夜间费率、等候费等)计算费用。 4. 显示功能:在LCD或LED屏幕上显示当前里程、费用、运行时间等信息。 5. 存储功能:保存最近的行程数据,以便在断电后仍能保留信息,这可能涉及到了AT24C02这类非易失性存储器。 6. 操作交互:提供简单的人机交互界面,如按键操作,用于开始、结束行程或者调整设置。 在硬件设计部分,2.1章节会介绍整个系统的构成,包括单片机、传感器、显示设备以及其他外围接口。AT89S51是一款常见的8位微控制器,它的引脚功能在2.2章节中被详细解释,这通常包括电源、复位、I/O口、串行通信接口等。2.3章节中,AT24C02是一个EEROM芯片,它的引脚图和功能被阐述,它用于持久存储计价器的数据,即使在没有电源的情况下也能保持数据不丢失。2.4章节可能会详细讲述如何利用AT24C02实现掉电存储单元的设计,确保在电源中断后还能恢复之前的计费信息。 这份文档涵盖了51单片机在出租车计价器应用中的软件和硬件设计,包括系统架构、单片机选择、外部存储器的使用以及相关功能实现,对于理解和实践单片机控制的嵌入式系统设计具有很高的学习价值。
2009-05-25 上传