彩色异步LED大屏幕显示屏设计方案

最新更新时间:2011-09-28来源: 维库电子关键字:彩色异步  LED  大屏幕显示屏 手机看文章 扫描二维码
随时随地手机看文章

  信息技术的发展促进了平板显示(FPD)技术的不断进步,LCD(液晶)、PDP(等离子)以及LED(发光二极管)等显示新技术在显示屏幕领域得到广泛应用。其中,LCD(液晶)技术成为主流,其产品众多,市场机制也比较成熟。虽然LCD 技术已经取得巨大成功,但人们仍然没有停止对新技术的探索和研究,LED 显示技术就是近几年来出现的新技术,LED 技术以其独特的亮度高、功耗低、寿命长等特点而受到越来越多的关注。基于LED 技术的大屏幕显示屏已经广泛用于广场、机场、体育场馆和车站等公共场所,在大屏幕上显示文字、动画、图像以及视频等多媒体信息。LED 大屏幕控制系统在显示信息时,不需要经过计算机对数据进行处理,是直接读取存放在显示器缓冲区中的信息来显示的,当需要更新信息时,显示屏的数据采集模块向显示模块发送新数据。本文利用高速数据存储和处理的技术方法,设计了一种彩色异步LED 大屏幕显示屏控制系统。

  1 系统设计

  1.1 系统的总体框架

  本文设计的LED 大屏幕显示屏控制系统总体框架如图1所示。

LED大屏幕控制系统结构图

图1 LED大屏幕控制系统结构图

  从图中可以看出,系统主要包括以下4 个组成部分:

  1)上位机用户控制平台部分,主要用于对图像数据进行压缩和对显示信息的修改;

  2)基于ARM 的屏幕通信接口部分,用于实现与上位机通信,接收上位机部分的图像数据和控制信号;

  3)基于CPLD 和ARM的大屏幕主控制器部分,实现图像灰度调制和重构;

  4)大屏幕显示驱动电路部分,是为大屏幕的LED 灯管提供驱动恒定的电流。

  如图2 所示为系统的数据流图。

LED大屏幕控制系统数据流图

图2 LED大屏幕控制系统数据流图

  1.2 系统硬件设计

  目前有两种主流主处理器供显示屏控制系统使用,一种是ARM,另一种是ATMEL 公司生产的89055。因为ARM 不但运算速度快,还可以对各种数字信号进行实时处理,很适合LED 大屏幕控制系统的主处理器在运行过程中需要对大量数据进行搬移的特点,同时也为设计后期的软件编程留有充裕的时间空间。因此我们选定ARM 为本系统的主处理器。

  1.2.1 通信模块设计

  在异步LED 大屏幕控制系统中,可以在脱机状态显示不同的信息。因此,实现对大屏幕显示内容的实时更新和调整是LED 大屏幕控制系统设计中必须要进行的重要环节。对于LED 显示器与上位机的通信功能进行设计与研究,其目的是为了快速、可靠地获得调整后的显示内容。因此,本文设计的系统提供了3种通信方式,分别是以太网通信、串口通信和无线射频通信。这3种通信方式不但增强了通信的性能,而且方便了用户的使用。

  1.2.2 显示控制模块设计

  屏幕控制电路是LED 大屏幕控制系统中的一个重要组成部分,显示屏控制逻辑电路生成读写控制信号和访问显示缓冲区数据的地址,读取出来的显示数据通过显示驱动程序发送到LED 显示屏显示。显示控制模块主要由读/ 写地址产生器、计数器、读/ 写地址选择器、读/ 写选择器、读/ 写信号产生器、移位锁存器和同步控制器等部分组成。

  要在LED 大屏幕上显示一幅完整的图形图像,CPLD 和ARM必须要协同一致工作,完成显示存储器中图形图像数据的读取、解压,图像显示效果的制作、灰度调制和生成显示屏的驱动逻辑等各个部分的功能。显示控制模块的硬件结构图如图3所示。

LED 显示屏主控制器电路图

图3 LED 显示屏主控制器电路图

  在控制电路中,数据总线将CPLD 与ARM 之间连接起来,S3C44B0X 通过芯片2 选通CPLD 中的数据缓冲区,所以ARM 输出数据的基地址为0x40000000。ARM 首先将FLASH 中保存的图像数据复制到SDRAM 中,经过相关处理后,调用不同的动态显示效果程序将SDRAM 中的图像数据循环写入CPLD 缓冲区,CPLD生成相应的时序转换,串行输出至LED 驱动电路。

  2 LED 大屏幕控制系统软件设计与实现

  考虑到系统硬件驱动程序的运行效率以及软件的开发周期,本系统采用C 语言作为软件的开发工具。

  设计的应用程序要实现与显示屏硬件的连接功能,一要与系统底层的硬件驱动程序进行通信,二要为用户提供控制界面并可以接收用户输入的各种指令。为此,采用Visual C++ 作为系统应用程序的开发工具。通信应用程序使用MSComm ( MicrosoftCommunications Control) 控件来编写,MSComm 是微软公司为用户提供的简化Window、下串行的通信编程ActiveX 控件。MSComm控件通过外部设备的串行端口进行数据的传输和接收,可以为应用程序提供串行的通信功能。利用MSComm 控件进行串口的编程非常快捷、方便。MSComm 控件是基于事件驱动的,在一般情况下,在事件发生时必须要得到通知。在实际编程中,可以在OnComm事件处理函数中加入自己编写的处理代码,OnComm 事件处理函数还可以检查和处理程序在运行过程中出现通信错误。OnComm控件的最大优点是程序响应的时间非常短,可靠性较高。每个MSComm 控件于一个串行端口对应。如果应用程序需要访问多个串行端口,就要使用多MSComm 控件。MSComm 控件的行为是由其各种属性决定的。在VC++ 中可以通过一系列的成员函数设置这些属性,从而控制串行口的数据格式、波特率等特征。另外,在VC++ 中,MSComm 控件是作为CWND 类的派生类出现的,在系统初始化时必须创建这个窗口,并使用成员函数设置其属性,使它和下位机使用相同的通讯格式,否则是不能建立正确的串行通讯的。

  3 结论

  目前,现有的LED 大屏幕控制系统中,还有很多是采用8位或者16位单片机作为系统的主处理器,系统存在运算速度慢、存储空间较小、通信方式单一以及数据传输速度慢等缺点。针对上述存在的问题,本文设计了一种新的LED 大屏幕控制系统,系统采用ARM 作为主处理器,结合可编程逻辑器件设计了系统的驱动电路,实现了异步LED大屏幕的彩色图像、文字和视频等的显示。

关键字:彩色异步  LED  大屏幕显示屏 编辑:探路者 引用地址:彩色异步LED大屏幕显示屏设计方案

上一篇:车用LED照明技术及现状分析
下一篇:基于nRF905的LED屏无线通信设计与实现

推荐阅读最新更新时间:2023-10-18 15:49

新颖的太阳能LED灯控制器电路图
  今天为大家分享的是一款新颖的太阳能 LED灯 控制器电路图。这款太阳能 LED 灯控制器的功能主要是白天采用太阳能电池板给蓄电池充电,晚上采用两段式点灯,即天黑后点亮到深夜自动关闭,第二天天亮前自动点亮,天亮后又自动关闭。如下图所示。
[电源管理]
新颖的太阳能<font color='red'>LED</font>灯控制器电路图
采用STM32 单片机的太阳能LED街灯解决方案
  随着化石类能源的日益减少,以及温室气体的过度排放导致全球变暖问题越来越受到重视,人们一方面在积极开发各类可再生新能源,另一方面也在倡导节能减排的绿色环保技术。太阳能作为取之不尽、用之不竭的清洁能源,成为众多可再生能源的重要代表;而在照明领域,寿命长、节能、安全、绿色环保、色彩丰富、微型化的LED固态照明也已被公认为世界一种节能环保的重要途径。太阳能-LED街灯同时整合了这两者的优势,利用清洁能源以及高效率的LED实现绿色照明。   本文介绍的太阳能-LED街灯方案,能自动检测环境光以控制路灯的工作状态,最大功率点追踪(MPPT)保证最大太阳能电池板效率,恒电流控制LED,并带有蓄电池状态输出以及用户可设定LED工作
[电源管理]
采用STM32 单片机的太阳能<font color='red'>LED</font>街灯解决方案
LED驱动器探讨
  如今,众多的便携电子产品均需要背景灯 LED 驱动器解决方案,其具有以下特性:直流控制、高效率、PWM调光、过压保护、负载断开、小型尺寸以及简便易用。本文将探讨每种LED驱动器的特性以及实现这些特性的方法,最后将说明具备每种特性的典型电路。    直流控制   LED是由电流驱动的器件,其亮度与正向电流呈比例关系。有两种方法可以控制正向电流。第一种方法是采用LED V-I曲线来确定产生预期正向电流所需要向LED施加的电压。其实现方法一般采用一个电压电源和一个镇流电阻器。图1说明了这种方法。如下所述,此方法有多项不足之处。LED正向电压的任何变化都会导致LED电流的变化。如果额定正向电压为3.6V,则图1中LED的电
[电源管理]
<font color='red'>LED</font>驱动器探讨
大功率LED路灯技术指标
目前,led照明技术日趋成熟,大功率LED光源功效已经达到80lm/W以上,这使得城市路灯照明节能改造成为可能。LED路灯,特别是大功率LED路灯,正以迅猛的速度冲击传统的路灯市场。 大功率LED路灯 顾名思义是功率大于30瓦以上,采用新型LED半导体光源的路灯。目前LED路灯的标准一般是路面照度均匀度(uniformity of road surfaceilluminance)的平均照度0.48。光斑比值1:2,符合道路照度。(实际1/2中心光斑达到25LUX,1/4中心光强达到15LUX,16米远的最低光强4LUX,重叠光强约6LUX。目前市场路灯透镜材料为改良光学材料,透过率≥93%,耐温-38-+9
[电源管理]
大功率<font color='red'>LED</font>路灯技术指标
单片机LED数码管
电路图: 代码如下: #include reg51.h char led_mod = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f }; //LED 0 - 9 void delay(unsigned int time) { unsigned int j = 0; for(; time 0; time--) for(j = 0; j 125; j++); } void main(void) { char i = 0, j =0 ; P0 = P2 =
[单片机]
单片机<font color='red'>LED</font>数码管
浅析对白光LED驱动器的要求
白光LED的基本特性是通过白光LED的 电流 量与发光量成线性正比关系。因此,严格控制白光LED正向电流对于获得所需的发光量而言极为重要。白光LED与普通整流 二极管 相比,其在电气性能上的唯一区别是其正向 电压 变化范围在3~4V之间。因为白光LED的电流和电压的关系与环境温度及生产工艺有关,所以白光LED工作在电压模式下易导致白光LED电流失控。因此,驱动白光LED的最佳方法是使其工作在电流模式下。 彩屏移动电话的广泛应用推动了白光LED的生产,白光LED被视为移动电话显示屏背光的最佳解决方案。首先开发使用的锂离子电池供电的白光LED驱动器,它允许的 电源 电压变化范围一般是2。7~5。5V。出于同一使用原因,连接到一个驱动器
[电源管理]
工程师解析:造成LED死灯多种原因分析探讨
  我们经常会碰到 LED 不亮的情况,封装企业、应用企业以及使用的单位和个人,都有可能碰到,这就是行业内的人说的死灯现象。究其原因不外是两种情况:   其一,LED的漏电流过大造成 PN结 失效,使 LED灯 点不亮,这种情况一般不会影响其它的LED灯的工作;   其二,LED灯的内部连接引线断开,造成LED无电流通过而产生死灯,这种情况会影响其它的LED灯的正常工作,原因是由于LED灯工作电压低(红黄橙LED工作电压1.8V-2.2V,蓝绿白LED工作电压2.8-3.2V),一般都要用串、并联来联接,来适应不同的工作电压,串联的LED灯越多影响越大,只要其中有一个LED灯内部连线开路,将造成该串联电路的整串LED灯
[电源管理]
艾迈斯欧司朗的ALIYOS™ LED-on-foil技术将为汽车照明带来前所未有的变革
“ 大放异彩 ” —— 艾迈斯欧司朗的 ALIYOS ™ LED-on-foil 技术 将为 汽车照明带来前所未有的变革 ALIYOS™技术突破了多区块发光的界限,同时又能实现个性化的发光面造型; 透明、纤薄、2.5D弯曲的产品特性可使客户创造出全新的照明效果,实现个性化的照明解决方案; ALIYOS™技术能够灵活的实现后组合灯法规所规定的亮度要求; ALIYOS™ LED-on-foil技术能够在不同灯具造型中实现区块化、个性化设计,例如3D发光效果、自由曲面上的隐藏式光源等效果; ALIYOS™照明技术再次印证了艾迈斯欧司朗在汽车照明创新方面的领先优势。 中国 上海, 2023 年 10 月
[汽车电子]
艾迈斯欧司朗的ALIYOS™ <font color='red'>LED</font>-on-foil技术将为汽车照明带来前所未有的变革
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved