基于AT89C51单片机16×16 LED汉字滚动显示屏的设计
时间:09-20
来源:3721RD
点击:
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显示屏。因此本文对同类设计具有一定的理论和实践参考价值。
- 基于STM32的LED点阵屏的设计与实现(06-16)
- 基于AT89C51的燃气泄漏报警器设计(02-19)
- 基于AT89C51的无线病房呼叫系统设计(09-10)
- 基于单片机的无线病房呼叫系统设计(08-26)
- 简述C51单片机并行口扩展设计及应用(02-18)