1602LCD 是指显示的内容为 16X2,即可以显示两行,每行 16 个字符液晶模块(显示 字符和数字)。
市面上字符液晶大多数是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此 基于 HD44780 写的控制程序可以很方便地应用于市面上大部分的字符型液晶。
1602 液晶模块内部的字符发生存储器(CGROM)已经存储了 160 个不同的点阵字符 图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一 个字符都有一个固定的代码,比如大写的英文字母“A”的代码是 01000001B(41H),显示 时模块把地址 41H 中的点阵字符图形显示出来,我们就能看到字母“A”。
在单片机编程中还可以用字符型常量或变量赋值,如'A’。因为 CGROM 储存的字符 代码与我们 PC 中的字符代码是基本一致的,因此我们在向 DDRAM 写 C51 字符代码程 序时甚至可以直接用 P1=‘A’这样的方法。PC 在编译时就把'A'先转换为 41H 代码了。文献综述
2。2。3 断电数据存储模块
系统需要在掉电后仍能存储里程数据,可用 AT24C02 芯片实现掉电存储功能,
AT24C02 芯片如图 2。2 所示。
AT24C02 是一个 2K 位串行 CMOS E2PROM,内部含有 256 个 8 位字节,CATALYST 公司的先进 CMOS 技术实质上减少了器件的功耗。AT24C02 有一个 8 字节页写缓冲器。 该器件通过 IIC 总线接口进行操作,有一个专门的写保护功能。
AT24C02 支持 I2C,总线数据传送协议 I2C,总线协议规定任何将数据传送到总线的 器件作为发送器。任何从总线接收数据的器件为接收器。数据传送是由产生串行时钟和所 有起始停止信号的主器件控制的。主器件和从器件都可以作为发送器或接收器,但由主器 件控制传送数据(发送或接收)的模式,由于 A0、A1 和 A2 可以组成 000~111 八种情况, 即通过器件地址输入端 A0、A1 和 A2 可以实现将最多 8 个 AT24C02 器件连接到总线上, 通过进行不同的配置进行选择器件。[3]
AT24C02 引脚图
A0、A1、A2 引脚:器件地址选择
SDA 引脚:串行数据、地址
SCL 引脚:串行时钟
WP 引脚:写保护
VCC 引脚:接+1。8V~6。0V 工作电压
VSS 引脚:接地
2。2。4 信号采集模块
信息采集部分可以选用的传感器种类一很多,例如磁感应传感器,光电感应传感器, 金属传感器等,而考虑到实际可操作性以及设计要求方面,本设计选用的传感器为霍尔传 感器。
霍尔传感器是根据霍尔效应制作的一种磁场传感器。霍尔效应从本质上讲是运动的带 电粒子在磁场中受洛仑兹力作用引起的偏转。当带电粒子(电子或空穴)被约束在固体材 料中,这种偏转就导致在垂直电流和磁场的方向上产生正负电荷的聚积,从而形成附加的 横向电场。[4]来*自-优=尔,论:文+网www.youerw.com
霍尔器件具有许多优点,它们的结构牢固,体积小,重量轻,寿命长,安装方便,功
耗小,频率高(可达 1MHZ),耐震动,不怕灰尘、油污、水汽及盐雾等的污染或腐蚀。 霍尔线性器件的精度高、线性度好;霍尔开关器件无触点、无磨损、输出波形清晰、
无抖动、无回跳、位置重复精度高(可达μm 级)。取用了各种补偿和保护措施的霍尔器
件的工作温度范围宽,可达-55℃~150℃。[5]
2。3 系统硬件电路设计
本系统的硬件电路主要由晶振电路,复位电路,显示电路组成。其中晶振电路为单片 机提供时钟信号,复位电路可使系统恢复初始状态,显示电路由 1602LCD 作为显示屏。 2。3。1 晶振电路设计