基于AT89S52汉字多方式显示屏的设计
http://tech.ddvip.com 2008年10月09日 社区交流
基于AT89S52 LED汉字显示模块有多种形式,包括汉字全屏显示、汉字从右往左显示、汉字从下往上显示、汉字拉幕式显示等多种方式。
1 引言
生活中可视广告随处可见,大多采用LED汉字显示屏,而汉字的显示模块可直接影响广告本身效果。基于AT89S52 LED汉字显示模块有多种形式,包括汉字全屏显示、汉字从右往左显示、汉字从下往上显示、汉字拉幕式显示等多种方式。
2 系统组成与工作原理
基于AT89S52 LED汉字显示屏系统组成如图1所示,主要由AT89S52构成微控制器,8块74LS373组成汉字代码的行锁存器,74LS154构成汉字的列选通,16块8×8点阵管LED2088BX构成四汉字显示屏,四个按键用于选择汉字显示方式,16个8550组成汉字列驱动。此外,系统还包括时钟振荡器、电源模块和系统复位模块。

AT89S52是一款低功耗、高性能的CMOS八位微控制器,具有8 KB系统可编程Flash存储器:采用Atmel公司高密度非易失性存储器工艺技术,与工业80C51产品指令和引脚完全兼容:片上Flash允许程序存储器在系统可编程,适用于常规编程器;单片AT89S52拥有灵巧的8位CPU和系统可编程,Flash,使其为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
AT89S52具有以下特性:8 KB Flash、256字节的RAM、32位I/O端口线、看门狗定时器、2个数据指针、3个16位定时器/计数器、1个6向量2级中断结构、全双工串行端口,片内晶体振荡器及时钟电路。另外,AT89S52可降至0 Hz静态逻辑操作,支持两种软件可选的节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护模式下,RAM内容被保存,振荡器冻结,单片机停止工作,直到下一个中断或硬件复位为止。AT89S52有256字节片内数据存储器,高128字节与特殊功能寄存器重叠,即高128字节与特殊功能寄存器有相同的地址,而在物理上是分开的;当一条指令访问高于7FH的地址时,寻址方式决定CPU访问高128字节RAM还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR),间接寻址方式访问高128字节RAM。汉字显示采用中断定时1 ms点亮一列,一帧为16 ms,利用眼睛的暂留效应,其视觉效果与一直显示是相同的。汉字显示则通过按键控制,汉字显示方式在对应模块中进行代码处理,显示的代码送至锁存器,中断处理时使其对应的列为低电平。
来源:国外电子元器件 作者:黄有全,李桂平 责编:豆豆技术应用