网站大量收购独家精品文档,联系QQ:2885784924

基于AT89C51单片机的出租车计价器系统的设计说课.doc

基于AT89C51单片机的出租车计价器系统的设计说课.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 1绪论 1 1.1概述 1 1.2 基本内容 1 1.2.1 设计任务 1 1.2.2 设计要求 1 1.3 系统主要功能 2 2硬件设计 3 2.1 系统的硬件构成及功能 3 2.2 AT89C51单片机及其引脚说明 4 2.3 AT24C02引脚图及其引脚功能 6 2.4 AT24C02 掉电存储单元的设计 6 2.5 里程计算、计价单元的设计 7 2.6 数据显示单元设计 8 3 系统的软件设计 10 3.1 系统主程序设计 10 3.2 定时中断服务程序 12 3.3 里程计数中断服务程序 12 3.4 中途等待中断服务程序 12 3.5 显示子程序服务程序 12 3.6 键盘服务程序 12 4 系统调试与测试结果分析 13 4.1 使用的仪器仪表 13 4.2 系统调试 14 结 束 语 14 参考文献 14 附 录 15 1绪论 本次基于AT89C51单片机的出租车计价器系统的设计,要求能够对出租车所用的时间进行计时,并且所需的费用用数码管显示出来,更注重它的稳定性和实用性。主要研究内容包括以下子系统:电源部分、开关按钮、程序控制部分、时间和价钱显示部分。 1.1概述 计价器显示的营运金额是基于“价格=速度*时间*单价,总价等于其和”的原理来计算的。出租车计价器通过传感器与行驶车辆连接。出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但存在着太多的不足,容易为司机和顾客之间造成麻烦,基于此,设计一款能够提高抗干扰能力、防作弊能力、掉电保护功能的计价器,以使其功能更加完善。 1.2 基本内容 1.2.1 设计任务 设计一款基于AT89C51单片机的出租车计价器。 1.2.2 设计要求 (1).基本要求 1不同情况具有不同的收费标准。 ??白天 ??晚上 ??途中等待(10min 开始收费) 2能进行手动修改单价。 3具有数据的复位功能。 4IO 口分配的简易要求。 ??距离检测使用霍尔开关A44E ??白天/晚上收费标准的转换开关 ??数据的清零开关 ??单价的调整(最好使用+和-按键) 5数据输出(采用LCM103)。 ??单价输出 2 位 ??路程输出 2 位 ??总金额输出 3 位 6按键。 ??启动计时开关 ??数据复位(清零) ??白天/晚上转换 (2).发挥部分 1 能够在掉电的情况下存储单价等数据。 能够抵抗外界干扰,保证数据稳定、准确。 语音播报数据信息。 1.3 系统主要功能 本文所做的出租车计价器设计由硬件设计和软件设计两部分组成,主要内容包括:出租车计价器系统的工作原理、出租车计价器系统的硬件电路设计(单片机主电路、里程与计价单元电路、数据存储电路、显示电路、按键电路、语音播报电路、电源电路等)、出租车计价器系统的软件设计(初始化模块、显示模块8 段数码显示管。本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,能在掉电的情况下存储数据,防止外界干扰,同时在不计价的时候还能作为时钟为司机同志提供方便。 2硬件设计 本文的硬件设计主要包括单片机AT89C51、A44E霍尔传感器电路、AT24C02 掉电存储单元的、里程与计价单元电路、数据存储电路、数据显示电路、按键电路、语音播报电路、电源电路等电路的设计。在硬件设计过程中,充分利用各部件的功能,实现多功能的出租车计价器设计。 2.1 系统的硬件构成及功能 计价器的单片机控制方案图如图1 单片机控制方案图所示。它由以下几个部件组成:单片机AT89S51、总金额及单价显示部件、键盘控制部件,AT24C02 掉电存储控制、里程计算单元、串中显示驱动电路等。 图1 单片机控制方案图 2.2 AT89C51单片机及其引脚说明 AT89S51是一种低功耗,高性能CMOS 8位单片机,片内含4KB的可系统编程的Flash只2 AT89S51引脚配置 AT89C51芯片的40个引脚功能为: VCC 电源电压。 GND 接地。 RST 复位输入。当RST变为高电平并保持2个机器周期时,将使单片机复位。 XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2 来自反向振荡放大器的输出。 P0口 一组8位漏极开路型双向I/O口,即地址/数据总线复用口。作为输出口用时,每位能驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节;在程序校验时,输出指令字

您可能关注的文档

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档