全球旧事资料 分类
ROM可显示192种字符,有64个字节的自定义字符RAM,可自定义8个5×8点阵字符或四个5×11点阵字符。在此系统中采用LCD分屏显示,每一屏第一行的首地址是80H,第二行的首地址是0C0H;每行写入16个字节,每屏写入二行(第一行为系统的时间,第二行为卡片的信息)。ACM1602A集成度高,其内部已经带有驱动电路,所以不用再为其设计驱动电路,由于1602是一个并口34器件所以占用单片机的接口资源较多,为节省单片机接口资源使用了一个74HC595进行串口转并口,使1602与单片机进行间接连接,LCD与单片机的连结图如图32所示。
6
Port2
Port1
3C6220μF3
f图32LCD显示电路
33系统时钟模块
刷卡时要记录刷卡的时间,用外接硬件实时时钟芯片的办法,为系统提供一个准确可靠的时钟,用3V备用电池保证在系统掉电时也能正常走时,在此选用体积小、接口简单的实时时钟芯片DS1302。1时钟芯片介绍DS1302是美国DALLAS公司开发的具备功耗低、接口容易串行实时时钟芯片。在本设计中使用的DS1302为8脚DIP封装形式,其中1脚和8脚为电源电压引脚,单电源供电时接8脚,双电源供电时,主工作电源接1脚,备份电源接8脚。2脚和3脚为32768KHz晶振引脚;5脚RST为复位端,若其被置为低电平,则中止所有数据传送,IO脚变为高阻态,系统复位;6脚IO为数据输人输出端;7脚SCLK为串行时钟输入端,所有地址命令字节和数据字节都是在时钟的同步控制下从IO脚串行输入输出的。DS1302通过SCLK、IO、RST三根线与外部进行同步串行通信。2DS1302与单片机的连接在本设计中采用单片机的P10P12与DS1302进行数据通信,以提供系统所需的时钟,其连接方法如图33所示。
7
f图33DS1302与单片机接口电路
34存储模块
在本设计中采用串行E2PROM芯片AT24C64作数据存储器。AT24C64是ATMEL公司生产的采用I2C总线标准常用的串行E2PROM存储芯片,其支持I2C总线数据传输协议,64K(bit)存储器容量,用两根线与CPU构成串行接口。AT24C64一般具有两种写入方式,一种是字节写入方式,还有一种是页写入方式。AT24C64的读操作有当前地址读、随机读、多字节读三种方式。AT24C64其主要管脚功能描述如下:SCL,串行时钟。这是一个输入管脚,用于产生器件所有数据发送或接收的时钟;SDA,串行数据地址。这是一个双向传输端,用于传送地址和所有数据的发送或接收;A0、A1、A2,器件地址输入端,这些输入端用于多个器件并联时设置器件地址。AT24C64其主要管脚功能如下:
在系统中采用单片机的P33、P34口与AT2r
好听全球资料 返回顶部