基于 AT89S52 设计的汉字显示屏
类别:网文精粹 阅读:893
生活中可视广告随处可见,大多采用 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,利用眼睛的暂留效应,其视觉效果与一直显示是相同的。汉字显示则通过按键控制,汉字显示
方式在对应模块中进行代码处理,显示的代码送至锁存器,中断处理时使其对应的列为低电平。
3 硬件电路设计
系统硬件主要由四汉字显示电路、AT89S52 处理电路、汉字代码锁存电路等组成,如图 2 所