LED电子显示屏的数据存储和处理
3 实现方法和效果
3.1 实现62256数据不挥发的方法
参照HK1235-7模块的方法,在靠近62256的电路板上增加了一颗专用于保持数据的电池,如图2所示。图中二极管有两方面作用:一是在电源停电时,防止锂电池对其他元件放电,缩短保持数据时间;二是在电源对锂电池充电时,对电源电压进行钳位。因为锂电池最高电压为4.2 V左右,电源电压为5 V,二极管正向饱和压降为0.7 V左右,故可防止锂电池的过充电。本文引用地址:https://www.eepw.com.cn/article/169036.htm
3.2 调试中遇到的问题
3.2.1 二极管选型问题
开始试验时,选用检波二极管4148作为钳位二极管,使用不到一个星期发现被击穿短路,无法保持数据。后来改用整流二极管1N4007,长期使用,未发现击穿问题。可能是在锂电池充电电流比较大,特别是当锂电池刚充电时,本身电压比较低,充电电流最大,故检波二极管容易损坏。
3.2.2 片外数据存储器读/写技巧
刚开始调试显示程序的时候,为了节省时间,没有使用串口通信向62256注入汉字编码(汉字字模),而是将程序存储器(ROM)的汉字字模传送给62256。
这样的传送过程必须有两个地址指针才能完成,AT89S52正好满足了这一要求。例如,将ROM中512字节的字模传送给62256,程序流程如图3所示。
评论