77范文网 - 专业文章范例文档资料分享平台

[完整版]基于STC89C52单片机出租车计价器设计毕业论文设计40论文(4)

来源:网络收集 时间:2019-01-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

VccABC Dout128OFF4GND05工作点1015ON

图2-2 A44E霍尔传感器原理

里程计算主要通过霍尔传感器A44E检测完成,出租车车轮每旋转一周,霍尔传感器A44E便产生一相应的脉冲输出,并把该脉冲交由单片机进行处理,单片机则根据程序设定,通过计算脉冲个数换算出已行驶里程:里程=脉冲个数*出租车车轮周长。其原理如图2-3所示。

小磁铁霍尔传感器P3.2口STC89C52A44E

图2-3传感器测距示意图

本系统选择将A44E的脉冲输出端接到P3.2口,即做为定时器计数器1的输入端,车轮每转一圈(设车轮的周长是2米),霍尔开关便输出一

低电平信号,然后利用单片机定时器1对该脉冲计数,当计数达到500次时,则达到1公里,单片机将自动刷新里程、总金额等信息。

2.3 掉电存储单元

AT24C02的作用是在电源断开的时候,存储当前设定的总金额,等待时间,运行里程以及单价等信息。AT24C02 是Ateml公司的2KB的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到2.5V,额定电流为1mA,静态电流10uA(5.5V),芯片内的资料可以在断电的情况下保存40年以上,而且采用8 脚的DIP 封装,使用方便。AT24C02芯片引脚配置如图2-4所示。

U11234A0A1A2GNDAT24C02VCCWPSCLSDA8765VCCGNDP3.6P3.7GND

图2-4 AT24C02引脚配置图

图中R4、R5 是上拉电阻,其作用是减少AT24C02 的静态功耗。由

于AT24C02的数据线和地址线是复用的,采用串口的方式传送数据,只用两根线SCL(时钟脉冲)和SDA(数据地址)与单片机P3.6和P3.7口连接,进行传送数据时遵守I2C总线协议。

每当设定一次单价,系统就调用存储程序,将单价信息保存在芯片内;当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。

事实上AT24C02为典型的支持I2C总线的器件,对其进行编程时需遵守I2C总线的时序要求,以及I2C委员会对各种I2C芯片的地址分配规则。现把I2C总线与AT24C02的通讯时序、通讯规则简要介绍如下:

1. I2C总线节点的寻址字节

主机产生起始条件后,发送的第一个字节为寻址字节。该字节的头七位为从机地址,对于AT24C02来说高四位为1010,它是I2C总线器件的固有地址,紧接着是A1、A2、A3通过接地或者高电平决定外围器件的地址数据,第八位是读写控制为,当为0是表示主节点向从节点发送数据,当为1时表示要接收数据。

2. I2C总线数据传输的格式 (1) 主控器的写数据格式:

首先由主机发送起始信号—当SCL为高电平时,SDA由高到低有跳变;然后发一个寻址字节,当收到应答信号后发送数据,其中应答信号为当SCL为高时SDA传送0,并持续4.7us以上;当主机产生停止信号时,

数据传送结束,停止信号是当SCL为高电平时SDA有一个由低到高的跳变。

(2)主控器的读数据格式:

与写数据的不同之处在于数据发送结束和停止位之间加一个非应答位,表示数据发送结束,格式为当SCL为高时SDA传送1,并持续4.7us以上。

3. 要特别注意的是SDA和SCL都是双向传输线,平时均处于高电平备用状态,只有当需要关闭时才使其钳制在低电平,且仅在SCL为高电平时数据才能传送,而当SCL为低电平时才允许数据发生变化。

2.4 键盘调整单元

当单价等信息需要进行修改时,就要用到键盘。由于调节信息不多,故采用5个独立键盘即可,分别实现清零、切换、增大、减小和功能等作用。电路原理如图2-5所示。

S?S?SW-PBS?SW-PBS?SW-PBS?SW-PBSW-PBU1234567891011121314151617181920P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RDXTAL2XTAL1GNDVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EAALEPSENP2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.74039383736353433323130292122232425262728GNDSTC89C52 图2-5 键盘调整单元接线图

图中,键盘从上至下依次为:

S0:接P1.0口,对上一次的计费进行清零,为下次载客做准备; S1:接P1.1口,通过对功能键S3按下次数的计数,实现单价数据的增大;

S2:接P1.2口,通过对功能键S3按下次数的计数,实现单价数据的减小;

S3:接P1.3口,按1次,进入调整白天单价;按2次,进入调整夜晚单价;按3次,进入调整等待单价;按4次,进入调整起步价;按5次,返回。

S4: 实现白天单价和夜晚单价的切换。

需要注意的时,当按键按下和释放的瞬间都有抖动现象,一般来说,抖动的时间长短与键盘的机械特性有关,大约为5-10ms[5] 。所以在实际

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库[完整版]基于STC89C52单片机出租车计价器设计毕业论文设计40论文(4)在线全文阅读。

[完整版]基于STC89C52单片机出租车计价器设计毕业论文设计40论文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/459447.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: