图3-1 X25045看门狗电路硬件连接图
3.2 RTC原理图
时钟电路就是产生象时钟一样准确的振荡电路。任何工作都按时间顺序。用于产生这个时间的电路就是时钟电路如图3-2所示。时钟电路一般由晶体振荡器、晶震控制芯片和电容组成,应用十分广泛。 现在流行的串行时钟电路很多,如DS1302、DS1307、PCF8485等。
图3-2 RTC原理图
这些电路的接口简单、价格低廉、使用方便,被广泛地采用。实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振。
3.3 EEPROM原理图
EEPROM ,电可擦可编程只读存储器,一种掉电后数据不丢失的存储芯片。其原理图如图3-3。EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。
EEPROM有四种工作模式:读取模式、写入模式、擦拭模式、校验模式。读取时,芯片只需要VCC低电压(一般+5V)供电。编程写入时,芯片通过 VPP(一般+25V)获得编程电压,并通过 PGM 编程脉冲(一般50ms)写入数据。擦拭时,只需使用VPP高电压,不需要紫外线,便可以擦拭指定地址的内容。为保证写入正确,在每写入一块数据后,都需要进行类似于读取的校验步骤,若错误就重新写入。
由于EEPROM的优秀性能,以及在在线操作的便利,它被广泛用于需要经常擦拭的BIOS芯片以及闪存芯片,并逐步替代部分有断电保留需要的RAM芯片,甚至取代部份的硬盘功能(见SSD)。它与高速 RAM 成为当前(21 世纪 00 年代)最常用且发展最快的两种储存技术。
图3-3 EEPROM原理图
从EEPROM中读取数据步骤:
1.把地址写入到地址寄存器EEADR中,注意该地址不能超过单片机内部EEPROM实际容量。
2.把控制位EEPGD清零,以选定读取对象为EEPROM数据存储器。
3.把控制位RD置1,启动本次操作。
4.读取已经反馈到EEDATA寄存器中的数据。
写EEPROM数据存储器的操作步骤:
1.确保目前的RD/WR=0;加入WR=1,表明一次操作正在进行,需要查询等待。
2.把地址送入EEADR中,并且确保地址不会超出目标单片机内部EEPROM的最大地址范围。
3.把准备烧写的8位数据送入EEDATA中。
4.清楚控制位EEPGD,以指定EEPROM作为烧写对象。
5.把写使能位WREN置1,允许后面进行写操作。
3.4 ZLG7290原理图
在智能仪表中,经常会用到键盘、数码管等外设。因此,一个稳定、占用系统资源少的人机对话通道设计非常重要。传统的键盘与数码管解决方案,由于键盘与数码管是分离的,因而电路连接比较复杂,不管是独立式键盘还是矩阵式键盘,都会浪费微控制器的端口资源,而且都需要人为进行去抖动处理,且抗干扰性差。而数码管部分,不管是静态显示方式还是动态显示方式,在不进行锁存器扩展的前提下。仍然要占用8根I/O端口线,这将严重浪费系统的端口资源。
如图3-4所示,ZLG7290可完全克服上述弊端。它采用I2C总线接口,与微控制器的连接仅需两根信号线,硬件电路比较简单。而且可以驱动8位共阴数码管或64只独立LED、64只独立按键,并可提供自动消除抖动、连击键计数等功能。
图3-4 ZLG7290原理图
它对于传统的键盘与数码管解决方案,无疑是不可想象的。强大的功能,丰富的资源,良好的接口,使得ZLG7290比传统的键盘与数码管解决方案且有更大的优越性。因此,在现代智能仪表的设计中,通过ZLG7290可为系统设计工程师设计出良好的人机对话通道,从而提供了一种理想的解决方案。 IC卡门禁系统微机控制软件设计(11):http://www.751com.cn/zidonghua/lunwen_9753.html