基于AT89C51单片机的LED汉字显示屏的设计与仿真
可见,汉字点阵显示一般有点扫描、行扫描和列扫描3种。为了符合视觉暂留要求,点扫描方法的扫描频率必须大于16×64—1 024 Hz,周期小于1 ms即可。行扫描和列扫描方法的扫描频率必须大于16×8一128 Hz,周期小于7.8 ms即可,但是一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。
3 在Keil环境中程序设计与调试
软件程序主要由开始、初始化、主程序、字库组成。其中主程序的流程图如图4所示。下面的程序能够用来实现滚动显示“我爱你一一祖国”。汉字的显示。程序清单如下:
在keil软件中完成程序编写、调试和编译之后,生成能让单片机运行的Hex文件,如图5所示。
4 元器件选择
本设计所需元器件如表1所示。
5 运用Proteus软件仿真LED汉字显示屏
Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机外围电路或没有单片机参与的其它电路的工作情况,也能仿真单片机CPU的工作情况。因此在仿真和程序调试时,是从工程的角度直接看程序运行和电路工作的过程和结果。从某种意义上讲Proteus仿真,基本接近与工程应用。本次基于AT89C51单片机16×16LED汉字滚动显示屏的设计已运用Proteus软件仿真实现,如图6所示。
虽然本设计只使用了一块16×16LED点阵,电路简单,但是已经包涵了LED汉字滚动显示屏的电路基本原理、基本程序和Proteus软件仿真,只要扩展单片机的10接口,并增加一些LED点阵和相关芯片,就能设计出更大面积、更多花样的LED显示屏。因此本文对同类设计具有一定的理论和实践参考价值。
显示屏 设计 仿真 汉字 LED AT89C51 单片机 基于 相关文章:
- 基于单片机的可测温式电子万年历(03-02)
- 以FPGA可编程逻辑器件为设计平台的全彩led显示屏设计方案(06-05)
- 摄像头和显示屏的接口协议(12-16)
- LCD1602液晶显示屏显示时钟且能修改时间(12-01)
- LED显示屏的静态与动态区别(11-30)
- 基于AVR单片机的双色LED显示屏控制系统设计(11-26)