随着科学技术一点一点地进步,LED点阵显示屏也做为一种新兴的显示器件走进人们的视野。多个独立的LED发光二极管封装组成了LED点阵显示屏。通过LED点阵显示屏,可以显示出数字、符号以及文字。LED点阵显示屏一般会用在广告、指示牌、公告牌上。论文网
本设计是一种基于STC89C51单片机的16*16点阵显示屏,其中STC89C51单片机是整个电路的总体控制,使用4块8*8单红色点阵屏来组成16*16点阵屏。该设计通过74HC154译码器来控制点阵的行方向,而列方向的控制采用两片八位串行输入并行输出的74HC595级联来控制,通过快速的动态刷新来显示我们需要的内容,达到动态显示的目的。而且利用单片机本身强大的功能和内部E2PROM,可以很方便的实现单片机控制显示。
对于应用方面,点阵显示屏则是很广泛地应用于银行、机场等公共场所,因而本设计会具有很强的现实应用性。
随着多媒体的技术发展,以前传统布景很多无法自如变化的景像,却可以在LED电子显示屏上轻松显现。比如2004年,在央视上映的《百年小平》,《春节晚会》等大屏幕使用,已经可以充当相当一部分的布景作用。
图1。1 左:图文屏 右:条幅屏
图1。1 LED电子显示屏应用示例
其中,LED点阵的单色图文动态条幅屏,因其制作成本低、可靠、显示效果好而最终成为了点阵式LED汉字广告屏中的主流产品。
1。2 LED电子显示屏的设计要求
基于51单片机的电子显示屏,可在外结的51单片机的点阵屏幕上运行显示各种形状的汉字,以及各种汉字的花色,例如流动字体,和可变的字体的形状。花色和字体的形状多种,而且可变。因此本设计具有良好的市场应用前景。
2 总体设计方案
2。1 电路组成
本产品采用的是以STC89C51单片机为核心的芯片电路来实现,主要是由STC89C51芯片、时钟电驱动电路(74HC154)、16×16 LED点阵组成。其中,STC89C51是种带着4 kB闪烁的可编程且可擦除的只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)低电压又高性能CMOS型的8位微处理器,也即单片机。该器件采用ATMEL高密度非易失存储器制造的技术制造,和工业标准MCS-51指令集和输出管脚互相兼容。因为将多功能8位CPU与闪烁存储器组合在单个芯片中,因而能够进行1 000次写/擦循环,而将数据保留时间为10年。这是种高效的微控制器,会给很多嵌入式控制系统提供一种灵活性高而且价格低廉的方案。所以,智能化电子设计以及制作过程中常常会用到STC89C51芯片。
2。2 显示原理
16x16的点阵一共有256个发光二极管,每个位的亮暗表示一个字,但凡是笔画经过的地方都会是0(亮),没有笔画的地方就会为1(暗),因此可以表示不同的汉字。从理论上讲,无论是显示文字还是图像,但凡控制和组成这些文字或者图形的各个点所在的位置,与它们所对应的LED器件发光,那么便可以得出想要的显示结果,因而这种同一时间控制每个发光点亮灭的方法会被称为静态驱动方式。在计算机中,所有的数据都是以0和1保存的,按照不同的数据操作,可以得到不同的结果但是对于中文的显示操作,即将ASCII表中高128个很少会用到的数值将两个归为一组表示汉字,也就是汉字的内码。这样,便可以只使用一组数字来表示汉字的内码,而用数字的各位信息来记载汉字的形状,即:字模。因此只要将汉字所对应的字模信息文件存入ROM,便形成汉字编码;使用时,可以先根据汉字的编码组成语句,添加到程序所对应的位置,便可显示对应的汉字。