LED显示屏单片机控制系统方案

  • 格式:doc
  • 大小:153.00 KB
  • 文档页数:6

.. ..

. .. .

LED显示屏单片机控制系统

设计

1 引言

随着信息产业的高速发展,LED显示屏作为信息传播的一种重要手成为现代信息化社会的一个闪亮标志。近年LED显示屏已广泛应用于室、外需要进行服务容和服务宗旨宣传的公众场所如电信、邮政大厅、营业部、车站、机场、港口、体育场馆等信息的发布,政府机关政策,政令的发布,各类市场行情信息的发部和宣传等。

本设计应用AT89C52单片机对高亮度LED显示屏进行控制,可以实现汉字的翻转功能,显示的汉字通过RS232接口从计算机输入。

2 LED显示屏单片机控制系统设计要求

2.1 功能要求

本控制系统采用单片机对高亮度LED显示屏进行控制,要求达到以下功能:

1、控制系统具有动态汉字显示的功能,可以显示任意汉字并通过上位计算机进行修改;

2、汉字可以实现上、下、左、右翻转的功能,LED显示屏闪烁频率不低于50Hz,显示屏亮度以在正常光照条件下能看清汉字;

3、控制系统中必须具备RS232接口以及相应的驱动软件,以满通过S232串行异步通信进行LED显示屏与上位机程序的连接;

4、提供上位机通信程序用于对LED显示屏输入需要的汉字。

2.2 系统及参数说明

1、控制系统与LED显示屏本体安装于同一机盒中;

2、控制系统自带自流稳压电源,工作时直接使用220V市电; .. ..

. .. . 3、单片机采用AT89C52;

4、LED显示屏采用高亮度Φ3.5的8×8点阵,共64片组成;

5、采用总线驱动方式,自带可扩展字符库;

6、控制系统中备有RS232异步串行通信口。

3 系统控制方案介绍

系统结构框图如图3-1所示

LED点阵模块AT89C52控制板及驱动电路可扩展字库RS232接口LED板控制板计算机文字输入程序

图3-1 系统结构框图

操作人员可以在计算机上使用文字输入程序通过计算机的COM口向控制系统输入需要显示的文字,即可在LED显示屏上显示相应的文本。

4 系统硬件设计

系统主控制原理图如图4-1所示。 ..

..

. .. .

图4-1 系统主控制原理图

显示屏原理图如图4-2所示。

..

..

. .. . 图4-2 显示屏原理图

以上原理图在PROTEL99中进行设计,并自动生成PCB板,生成的PCB板经过手动调整后可以进行开板制造,最后按照原理图焊接元件。

5 系统软件设计

系统软件分成控制系统主程序及上位机用于输入文本的串行通信程序两部分,控制系统主程序框图如图5-1所示,控制程序采用C51在计算机上编写,通过串行口将编写好的控制程序下载到单片机中并进行调试。

图5-1 主程序框图

部分控制程序如下:

void display(void) //显示子程序

{

uchar vdata rowcount linecount;

uchar data value;

for (rowcount = 0 ; rowcount < 16 ; rowcount++)

{

slat = 0;

for (linecount = 0;linecount < 8;linecount++) ..

..

. .. . {

value=hz_display[rowcount] [linecount];

send data(value);

Soe = 1;

P2 = 0xbf;

P0 = rowcount;

P2 = 0xff;

Slat = 1;

Soe = 0;

Delay(1);

}

}

}

串行通信程序采用Delphi在计算机上进行编程,程序采用Delphi的串行通信组件来实现上位机与显示屏控制系统之间的通信,图5-2为通信程序主界面。

图5-2 串行通信程序主界面

完成好的成品LED显示屏如图5-3所示。 ..

..

. .. .

图5-3 LED显示屏实物图

6 小结

本LED显示屏控制系统将LED点阵组件及控制电路板集成在一起并预留了用于通信的RS232接口,结构紧凑、投资成本低、显示清晰,目前已经在我系办公室应用,具有一定的推广价值。