异步LED显示屏控制系统设计

最新更新时间:2011-09-22来源: 电子发烧友关键字:异步  LED  显示屏 手机看文章 扫描二维码
随时随地手机看文章

    基于led技术的大屏幕显示屏已经广泛用于广场、机场、体育场馆和车站等公共场所,在大屏幕上显示文字、动画、图像以及视频等多媒体信息。LED大屏幕控制系统在显示信息时,不需要经过计算机对数据进行处理,是直接读取存放在显示器缓冲区中的信息来显示的,当需要更新信息时,显示屏的数据采集模块向显示模块发送新数据。本文利用高速数据存储和处理的技术方法,设计了一种彩色异步LED大屏幕显示屏控制系统。

  1系统设计

  1.1系统的总体框架

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

  

 

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

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

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

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

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

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

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

  

 

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

  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所示。

  

 

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

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

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

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

  设计的应用程序要实现与显示屏硬件的连接功能,一要与系统底层的硬件驱动程序进行通信,二要为用户提供控制界面并可以接收用户输入的各种指令。为此,采用VisualC++作为系统应用程序的开发工具。通信应用程序使用MSComm(MicrosoftCommunicationsControl)控件来编写,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电源项目电路
下一篇:基于FAN7527B的LED电源设计

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

LED导电银胶、导电胶及其封装工艺
一导电胶、导电银胶 导电胶是IED生产封装中不可或缺的一种胶水,其对导电银浆的要求是导电、导热性能要号,剪切强度要大,并且粘结力要强。 UNINWELL国际的导电胶和导电银胶导电性好、剪切力强、流变性也很好、并且吸潮性低。特别适合大功率高高亮度LED 的封装。 特别是UNINWELL的6886系列导电银胶,其导热系数为:25.8剪切强度为:14.7,堪称行业之最。 二封装工艺 1.LED 的封装的任务 是将外引线连接到LED芯片的电极上,同时保护好LED芯片 ,并且起到提高光取出效率的作用。关键工序有装架、压焊、封装。 2.LED封装形式 L
[电源管理]
micro2440驱动分析1——LED驱动
micro2440采用S3C2440处理器(和S3C2410区别不大),在其Linux源码中,和这个平台相关的代码主要在arch/arm/mach-s3c2410和include/asm-arm/arch-s3c2410中,相关驱动在drivers目录中。 (1)DM9000 网卡驱动 kernel-2.6.13/drivers/net/dm9000x.c (2)串口(包括三个串口驱动0,1,2,对应设备名/dev/tts/0,1,2) kernel-2.6.13/drivers/serial/s3c2410.c (3)实时时钟RTC 驱动 kernel-2.6.13/drivers/char/s3c2
[单片机]
LED照明几大难题
1 核心难题:散热 我研究了某光源封装厂家提供的大功率集成模组光源的光效问题,20w-200w不同功率的模组所用的芯片都是相同的,但20W的模组的光效高达94lm/w(热光效),50W的模组的光效为82lm/w(热),100W的模组的光效高达70lm/w(热光效)200W的模组的光效高达57lm/w(热),这其实是热量在作祟,我测试过,同样的模组,在良好的散热前提下,20W的模组的光效高达105lm/w(冷光效),也就是说,如果散热设计的非常好的话,那么200W的模组的光效高达105lm/w,那么,做成B级能效(90lm/w)的LED照明灯具的成本应该是在12RMB/w以下,你想卖多少钱一瓦,就看用户的开心程度了。采用什么样的
[电源管理]
新颖的太阳能LED灯控制器电路图
  今天为大家分享的是一款新颖的太阳能LED灯控制器电路图。这款太阳能LED灯控制器的功能主要是白天采用太阳能电池板给蓄电池充电,晚上采用两段式点灯,即天黑后点亮到深夜自动关闭,第二天天亮前自动点亮,天亮后又自动关闭。如下图所示。
[电源管理]
新颖的太阳能<font color='red'>LED</font>灯控制器电路图
中国企业已掌握LED背光源核心技术
      近一两年,海信、康佳、创维等本土品牌相继推出了LED电视,但所用光源都是外购或未大规模量产的本品牌产品。目前国内传统彩电厂家纷纷加大了投入力度,进军LED背光源模组领域。由于液晶电视面板专利主要集中于日韩企业手中,背光源技术则成了中国企业进军上游的主要目标和机会。属于LED模组二次加工,并没有真正掌握核心技术。     作为中国最早进军LED产业的企业之一,清华同方却异军突起,率先成为中国首个掌握LED背光源模组核心技术的企业,其17寸~57寸 LED背光源模组已经全面实现量产,成为LED背光源市场的主供应商之一。     目前,清华同方已经形成了LED外延片、芯片制造及封装、终端产品的生产和应用、到城市景观照
[电源管理]
LED损坏原因及电路保护方法
白光 LED 属于电压敏感型的器件,在实际工作中是以20mA的电流为上限,但往往会由于在使用中的各种原因而造成电流增大,如果不采取保护措施,这种增大的电流超过一定的时间和幅度后LED就会损坏。   造成LED损坏的原因主要有:   ①供电电压的突然升高。   ②线路中某个组件或印制线条或其他导线的短路而形成LED供电通路的局部短路,使这个地方的电压增高。   ③某个LED因为自身的质量原因损坏因而形成短路,它原有的电压降就转嫁到其他LED上。   ④灯具内的温度过高,使LED的特性变坏。   ⑤灯具内部进了水,水是导电的。   ⑥在装配的时候没有做好防静电的工作,使LED的内部已经被静电所伤害。尽管施加的是正常电压和电流值,也是极
[电源管理]
鸿利智汇大角度出光LED封装结构 增大了LED发光角度
由于发光二极管具有节能、亮度高的优势,被应用在各个照明领域,但是由于其发光角度一般只有120度,在一些特殊的领域受到限制,因此不能满足实际生产、生活以及制造的需求。 在现有方案中,通常在LED上加入透镜来增大LED发光角度,例如在相关方案中有尝试将透镜设置为中间空心,透镜内腔形成入射面,通过入射面和出射面的曲面配合,从而使得LED发光角度增大。由于LED芯片设置中空腔体内,LED发出的光线首先经过中空区域,然后入射到透镜的入射面,经过透镜的折射后出光。 这样的方案,虽然能达到增加发光角度的目的,但是光线经过中空介质后会衰减,导致出光亮度低。另外,该种LED封装结构中,透镜需要另外制造,然后再将透镜与LED配合组装,因此也使得整个制
[手机便携]
鸿利智汇大角度出光<font color='red'>LED</font>封装结构 增大了<font color='red'>LED</font>发光角度
优化LED技术应对高性能LCD背光设计挑战
目前LCD背光产业正在由CCFL向多种LED技术转移。与传统CCFL技术相比,LED作为LCD的背光源具有很多优点,例如:更好的色域。LED背光源的色彩表现力强于CCFL背光源,可对显示色彩数量不足的液晶技术起到很好的弥补作用,色彩还原好;亮度调整范围大;完美的运动图像。LED背光可以灵活调整发光频率,而且频率大大高于CCFL,因此能完美地呈现运动画面;实时色彩管理。由于红绿蓝3色独立发光,很容易精确控制目前的显示色彩特性;目前全球市场对绿色环保的诉求日益高涨,需要尽可能地实现节能和无污染,而LED背光正好可以顺应这种趋势。 笔记本电脑、电视、监视器以及车用显示器都是LCD显示技术发展的主要驱动力,目前这些产品正
[电源管理]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved