指令码 功能
0 0 0 0 1 D C B 1 开显示;D=0 关显示
C=1 显示光标;C=0 不显示光标
S B=1 光标闪烁;B=0 光标不显示
N=1 当读或写一个字符后地址指针加一,
且光标加一
N=0 当读或写一个字符后地址指针减一,
且光标减一
S=1 当写一个字符,整屏显示左移(N=1)
2.2.2 LCD1602 和 MCU 的接口电路
LCD 显示屏 D0 至 D7 接入 AT89C51 的 P0 口,由于 P0 口内部缺少上拉电阻, 因此需要额外假如一个上拉电阻,阻值为 4.7k;P2.5 至 P2.7 有序接入显示屏的 RS、RW/和 E 的三个控制管脚;LCD 显示屏的显示灰度由 RV1 控制;BLK、BLA 分 别代表阴极与阳极,通上相应电源即可点亮显示屏[4]。接口电路如图 3 所示。
2.3 DS1302 芯片介绍
图 3 LCD1602 和 MCU 的接口电路
当需要进行计时时可以选择低功耗芯片。该时钟芯片拥有闰年补偿等多样性 功能。DS1302 对于数据的记录,特别在记录一些有特殊意义的数据上,能完成 同一时间将数据和数据发生的时间记录下来。对于不间断长久的测控系统的分析 与异常数据产生原因的搜索具有重大作用。
可通过 DS1302 来将测控系统中的内容记录下来。其特点为硬件结构简单, 记录时间误差小,且降低了持续大量的记录工作量,而且减少了定时记录的盲目 性,有利于不间断长久的测量和正常控制系统的运行,能够在长久不间断控制系 统中广泛使用。在检测控制系统的过程中,尤其时经常性没人看管的测量监控系 统中,有时候会记录一些具有重要含义的数据和当时的时间。通过对记录的这些 特殊含义的数据进行分析,对测量控制系统的正常运作和各方面的功能有着深刻 的含义。最基本的数据记录方法(1)隔时采样,(2)定时采样。然而缺少记录 该数据时具体的时间,所以只有数据的记录而无相对于的时间记录;当使用单片 机计数时,首先需要使用计数器,会比较占空间,其次需要设置一些功能,比较 浪费单片机的资源,并且有可能和一些控制系统不匹配。DS 1302 就不一样了。 它能够完美的解决上述问题。
(1) DS1302 的性能特性 8
·可进行秒分时的技术及和闰年的补偿计数; 7
·248 位 RAM 可以短暂保存一些高速数据; 6
·最少引脚的串行 I/O; 5
·2.5~5.5V 电压工作范围;
·2.5V 时耗电小于 300nA; 图 4 DS1302 管脚图
·用于时钟或 RAM 数据读/写的单字节或脉冲数据传送方式;
·简单的 3 线接口;
·可选的慢速充电(至 VCC1)的能力。
DS1302 主要由实时时钟与静态 RAM 组成。通过一个的串行口和微型处理器 交换信息。能够显示分、秒、时等数据信息。具有自主调节月末日期的功能。数 字时钟具有两种计时方式:24 小时制和 12 小时制。三线接口和 usb 口进行数据 信息交换,而且能够突发方式完成多个时钟信号的单次传递。RAM 也能通过这种 方式完成。DS1302 拥有双电源引脚:VCC1 一般为由电池供电的线路供应低电源; 在电路系统中一般将 VCC2 作为主要电源,在使用中,将 VCC1 和该备份电源相 连结,防止在没有主电源的情形下时钟的时刻信息数据的丢失。DS1302 由 VCC1 或 VCC2 中较大者供电。当 VCC2 大于 VCC1+0.2V 时,VCC2 给 DS1302 供电;当 VCC2 小于 VCC1 时,DS1302 由 VCC1 供电。