当前位置:自动化网>智慧工厂门户>应用案例>单片机控制LED显示屏系统设计

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

发布时间:2019-10-31 16:00   类型:解决方案   人浏览

1 引言

LED显示屏的发展经历了三个阶段,第一阶段是1990年,国外以通讯控制,单点四级调灰的红、绿双基色LED显示屏为主;第二阶段是1990-1995年,LED的技术和材料方面不断提升,蓝色LED晶片研制成功引导全彩LED显示屏出现,视频控制技术使显示屏的动态显示效果得到迅速的发展;第三阶段是1995年以后,逐步深化标准化等新问题。LED显示屏正向全色彩、多媒体化的方向发展,系统制造业向集体化、智能化、网络化方向发展[1]

2 LED显示屏系统构成

LED显示屏系统主要由行列驱动器、LED显示点阵单元(屏幕)、上位机(PC)、下位机(单片机)、电源等组成。单基色LED显示屏的主控制器是单片机,并扩展有数据存储器、汉字库、实时日历时钟以及通信接口等[2]。主控制器的主要功能是接受来自计算机发送来的命令和数据,将命令和数据传送给相应的显示单元,实现显示单元的同步显示。LED显示屏的基本结构如图1所示。

 

1 LED显示屏基本结构

下位机为系统的主控制器,LED显示屏系统主要由单片机作为核心控制器,控制器位数也由8位发展到16位、32位;行列驱动器及LED显示点阵单元构成了LED显示屏屏体,其主要部分是显示点阵和行列驱动电路,显示点阵多采用8*8单色或双色显示单元拼接而成,智能点阵显示单元是独立完成显示任务的小系统,或是整个LED显示屏系统的某一局部,它可以显示文字、线条或简单图形。上位机及相应的应用软件主要完成发送更新后的显示数据到主控制器,给主控制器发送改变显示模式的相应命令,给主控制器传送实时显示数据等功能[3]

3 LED显示屏关键技术

RS-232标准的全称是EIA-RS-232C,其对电气特性和逻辑电平做了规定,用正负电压来表示逻辑状态。单片机的串口是TTL电平,+5V代表逻辑1,-5V代表逻辑0,PC机的串口是RS-232接口标准,-3V~-15V表示逻辑1,+3V~+15V表示逻辑0。为了能让二者进行数据及控制的通信,必须实现RS-232TTL电路的电平转换。通常,采用MAX232芯片构成的接口电路实现单片机与PC机的电平转换。要经过串口初始化、串口助手调试软件,还有串口发送和串口接受都正确的情况下才能实现串口通信[4]

点阵LED一般采用扫描式显示,分为三种方式:点扫描、行扫描、列扫描。要符合视觉暂留要求,点扫描时其扫描频率必须大于1024HZ,周期小于1ms;行扫描和列扫描的频率必须大于128HZ,周期小于7.8ms。要同时驱动一列或一行时需外加驱动电路以提高电流,不然LED亮度不足。

传统的LED显示屏控制系统一般采用由单片机、闪存以及静态随机存取存储器芯片构成最小系统。LED显示屏功能需求日益增加,嵌入式技术不断发展,基于单片机的LED显示屏控制系统已无法满足市场需求,可以使用功能强大的ARMFPGA作为LED显示屏系统的核心部分,其中LED显示屏控制系统与上位机之间的通信部分利用ARM实现,上位机与LED显示屏控制系统之间的通信可以采用标准的计算机数据串行通信方式以及以太网通信方式,在通讯方式上包括RS232RS485LAN、光纤传输与无线传输[5]

MFC指微软基础类,是随微软VisualC++开发工具开发的一种应用框架。1992年的Microsoft 16位版的C++编译器中,MFC是作为一个扩展轻量Windows API面向对象的C++封装库而引入的。MFC是对API进行类封装,Windows API函数按功能大体分为以下:窗口管理函数WUI、图形设备管理函数GUI、系统服务函数SUI[6]

4 单片机选择与电路设计

单基色LED显示屏采用ARM为核心的器件,虽然以单片机为核心控制的使用率越来越低,但是单片机所拥有的某些优势是其他器件无法替代的。

基于8051内核的增强型、单时钟1TSTC12C5A60S2单片机,其工作频率0~30MHz,相当于普通8051单片机的0~420MHz,运行速度要比传统805110倍左右。片上集成1280字节RAM60Kb的内存,8KEEPROM,有416位定时器,有独立的波特率发生器,3个时钟输出口,7路外部中断[7]。通用I/O口可设置成准双向口、弱上拉、强推挽、强上拉四种工作模式;不需要专用的编程器和仿真器,支持ISPIAP,大大降低了设备成本和使用成本;8A/D可做10位或8A/D转换,转换速度可达每秒钟25万次;片上集成SPI接口;拥有双串口,通过设置特殊寄存器P1.2P1.3可以扩展为RXD2TXD2。内部集成MAX810专用复位电路,其工作电压范围是3.5~5.5V。单片机内部结构如图2所示。

 

 

单片机内部结构图

按键电路采用四个独立按键,P1.4~P1.7接四个按键S0~S3分别控制LED显示屏实现汉字、字符的右移,左移,静态,从右移、左移到静态三种状态循环显示的切换各种状态[8],按键电路如图3所示。

 

按键电路图

5 结束语

本文主要介绍的是单片机控制LED屏的系统设计,STC单片机控制的单基色LED显示屏系统具有体积小,结构简单,稳定性好,成本低,易于实现等优点。采用74HC15474HC595芯片驱动点阵屏的行和列,点阵显示屏各点亮度均匀,清晰、稳定的显示文字、图形,具有静止显示、左移、右移显示功能。对于系统的总体结构、LED显示屏的关键技术、单片机选择与电路设计做了详细的介绍,但是还有许多地方不完善,如深化上位机中实现图像解码的研究,以后会继续深入研究解决。

本文地址:http://www.ca800.com/apply/d_1o1abcphmnqv1_1.html

拷贝地址

版权声明:版权归中国自动化网所有,转载请注明出处!

留言反馈
  • 评价:

  • 关于:

  • 联系人:

  • 联系电话:

  • 联系邮箱:

  • 需求意向:

  • 验证码:

    看不清楚?

  • 在线咨询