DSP在LED大屏显示中的应用

最新更新时间:2012-04-21来源: OFweek 关键字:DSP  LED  大屏显示 手机看文章 扫描二维码
随时随地手机看文章
  •   目前采用的LED大屏幕显示系统的控制电路,大多由单个或多个CPU及复杂的外围电路组成,这种电路设计,单片机编程比较复杂,整个电路的调试比较麻烦,可靠性和实时性很难得到保证。针对这种情况,提出一种SD卡存储显示文件,由TMS320LF2407A和EPM240配合完成的大屏幕设计方案,使得动画的变换和处理与屏幕的显示控制完全分离,各模块任务分明,功能完善,充分发挥了DSP以及CPLD各自的优点,实现高性能的无闪烁显示。

      1、总体设计

      系统结构如图1所示,核心处理器采用TMS320LF2407A,外部扩展了网络接口芯片RTL8019AS、SD卡和双口RAM芯片。本系统中,DSP主要发挥其逻辑运算处理能力;网络通信接收文件功能、图形文字变换功能以及文件的读取保存功能都由TMS320LF2407A完成;而CPLD芯片EPM240的功能较单一,只负责从双口RAM中获得将要显示的数据,批量读取并送入由多个74LS595驱动LED点阵阵列。换言之,EPM240负责实时动态刷新屏幕显示,保证刷新速度而不产生闪烁感觉(即刷新频率要达到100 Hz以上)。

       本系统主要分为3个功能模块:

      (1)以太网数据传送部分。PC机通过以太网将需显示的数据(可能是屏幕截图数据,也可能是文本文件等)以UDP数据报的形式发往本系统,RTL8019AS会自动将不是发往本地IP地址的数据包丢弃,主程序中查询RTL8019AS接收到新的数据包并读取入SD卡文件缓冲区,缓冲区填满时以文件形式写入SD卡FAT32文件系统中。

      (2)DSP动画变换算法实现部分。TMS320LF2407A具有32 KB的外部RAM空间,图1中所示的双口RAM被扩展至此空间。首先DSP将这32 KB空间划分成2个区域(各16 KB),分别用作逻辑运算区和显示内存区(都在双口RAM中)。DSP读取SD卡中将要显示的文件数据并将其送入逻辑运算区,根据画面所需的动画要求做相应变换,变换后的点阵直接填充显示内存区,以便CPLD从该区读取显示数据。
     
      (3)CPLD显示图形的刷新。利用CPLD速度快的特点,将显示内存区中的数据快速读入并发送给74LS595驱动扩展的LED阵列,由于功能的单一性,使显示具有很高的刷新速度,无闪烁等现象。
    2 EPM240的主要任务

      EPM240需从双口RAM的显示内存区中读入数据,所以在硬件电路上必须将双口RAM的一个端口与EPM240连接,在用VHDL语言描述电路时,采用状态机实现EPM240对双口RAM的控制与数据的读取。由于双口RAM的2个端口都可能同时对同一个单元操作,因此必须将双口RAM的BUSY引脚分别接至DSP和EPM240上,一边操作时,另一边必须等待操作结束,否则可能会造成数据错误。DSP在操作显示内存区时,采用逆序地址方向(地址从大到小),而EPM240采用正序地址方向操作,这样做的好处是修改一幅图像时,最大可能地避免发生同时操作同一单元的现象。

      除了完成与双口RAM接口的工作外,EPM240还必须将读入的字节不断地发送给74LS595刷新硬件显示,只要采用VHDL语言描述出SPI总线接口协议即可。简而言之,CPLD在本系统中起数据的搬运作用(显示内存区—>EPM240—>LED显示)。
    3 DSP实现图像的动画变换

      常见的动画处理包括左右平移、上下平移、连续拉幕、扇入扇出等。基于上面提出的双缓冲区的设计模式,使得动画的实现变得清晰易行。动画变化原理如图2所示。

      图2中假设用户采用的实际屏幕宽度为Width点,高度为Height点。算法的基本思想是假想有个和实际屏幕大小一致的视窗存在,并可根据需要按一定规律在逻辑运算区内移动。即落在视窗内的部分才能被实际屏幕显示(被送入显示内存区)。

      例如,要实现图像的左右平移操作,实现算法前,需将显示文件的原始数据载入逻辑运算区,然后复位视窗的偏移坐标(OffX,OffY)为(0,0),每隔用户设定的时间间隔后,调整左右偏移量OffX累加SpeedDot(动画速度,用户设定),再将落入视窗内的数据部分映射到显示内存区中,由EPM240负责刷新显示。当OffX累加到达到Width时动画结束,此时可以将下一幅图像文件原始数据载入逻辑运算区进行类似的动画操作。再例如实现图像从右下角逐渐飞入屏幕,可将(OffX,OffY)初始设置成(-Width, -Height),显然此时无数据落入视窗,之后每隔时间间隔后,再进行如下映射操作即可:

      OffX+=SpeedDot;
      OffY+=SpeedDot*((float)Height/Width);

      4 网络传输的实现

      RTL8019AS和TMS320LF2407A间的连接如图3所示。采用以太网进行数据传输可以提高通信质量,具有通信速度快、传输数据量大等特点,而且接入简单,只需将RJ45连接头接入集线器即实现了网络的物理连接。

      以太网主要有2种通信协议:TCP与UDP协议。TCP协议提供的是可靠的传输服务,可以确保数据不丢失,但它的实现较为复杂,任务也比较繁重,系统RAM的消耗也较大;UDP协议提供的是不可靠传输服务,最大可能地将数据传输到目的地。可靠的数据传输只能由高层(一般是应用层)负责校验和发起,传输快、运算量小、算法简单易行。

      对于本系统而言,大屏幕点阵的变换与文件系统的操作等任务已较为繁重,而且一般只是在设置显示图像和动画时才进行以太网传输,丢包的可能性并不大,所以采用UDP协议。发送时,只需将要传输的数据逐层地向低层发送,经过每层时都在前面加上本层的头部(有的还加有尾部),在头部中包含有相关的传输信息,最后通过物理层(RTL8019AS的驱动层)将最终封装好的数据帧发送到网络中。接收正好是发送的逆过程,只需将头部逐层剥离(剥离时要校验是否正确,否则丢弃),最后获得被封装的数据。DSP在收到正确的数据后,将其以文件形式保存到SD卡中。本模块应用层流程图如4所示。

      5 大屏阵列的构成

      显示面板由32×16点阵构成最小单位,JP1是输入信号,当有多个单位级连成大屏时,只需将前个单位的JP2口与后一单位的JP1口连接即可。第一块单位板的JP1口连接到控制板,由CPLD扫描显示。采用1/16扫描方式,行信号由74HC154译码后输出,并经过APM4953(内部是2个P沟道的MOS管)增强驱动能力;列信号由74HC595级连构成,提供列线的灌入电流。由于级连时消耗电流较大,因此为每块单位板设置电源模块等,限于篇幅,这些图并未给出。控制时,CPLD先通过列数据端口串行地发送当前行的数据,然后选中当前行进行显示,暂留时间后对下一行进行同样操作。本电路接口十分简单,扩展大屏也十分方便。

      本方案采用以太网通信,大大提高了数据传输速度和传输的可靠性;充分利用DSP的运算优势,进行动画的实时变换处理,将变换与显示控制完全分离;CPLD的运用可以大大提高硬件的控制速度,快速刷新屏幕,稳定可靠,扫描频率高。

      参考文献
      [1] 潘松,黄继业. EDA技术实用教程[M]. 北京:科学出版社,2002.
      [2] 李爱国. 模块化LED电子大屏幕的设计与实现[J]. 计算机应用研究,1998(2):74-75.
      [3] 刘和平. DSP原理及电机控制应用——基于TMS320LF240X 系列[M]. 北京:北京航空航天出版社,2008.
      [4] 夏宇闻. Verilog数字系统设计教程[M]. 北京:北京航空航天出版社,2008.

  • 关键字:DSP  LED  大屏显示 编辑:探路者 引用地址:DSP在LED大屏显示中的应用

    上一篇:有机EL和电子纸的最新应用
    下一篇:LED显示常用专业术语集锦

    推荐阅读最新更新时间:2023-10-18 16:39

    驱动LED阵列的同步降压开关电源
    背景 汽车照明装配供应商正在考虑用LED器件与高强度放电(HID) 照明竞争。首先,LED器件的驱动电路没有HID 灯复杂。HID灯要求高压镇流电路在HID 灯中启动一个电弧,而且在启弧后需要调整其电压输出,以维持对HID灯的恒定功率供应。从电磁兼容(EMC)的观点来看,这些高压电路易于产生噪声,进一步阻碍了这些技术在汽车领域使用。最后,LED器件的成本持续下降,使这种技术对于成本敏感的汽车市场越来越有吸引力。 一个典型的LED前照灯应用要求给LED阵列提供大约25 瓦以上的功率。因为LED元件的一个优点是效率高,所以驱动电子元件也应该提高效率,以充分发挥LED技术的优势。因此考虑采用某种开关电源 (SMPS)来实现这个目标是可以
    [电源管理]
    基于DSP的PWM型开关电源的设计
    摘要:介绍了基于DSP的PWM型开关电源的原理及设计方法,以DSP芯片TMS320LF2407产生SPWM为例阐述了开关电源中PWM波形的实现方法。仿具结果表明,基于DSP的开关电源具有稳定快、失真小、负载对系统影响小的特点。 关键词:数字信号处理 脉宽调制 正弦脉宽调 目前,开关电源以具有小型、轻量和高效的特点而被广泛应用于以电子计算机为主异的各种终端设备和通信设备中,是当今电子信息产业飞速发展不可缺少的一种电源方式。与之相应,在微电子技术发展的带动下,DSP芯片的发展日新月异,功能日益强大,性价比不断上升,开发手段不断改进,其处理速度比CPU快10~15倍,因此基于DSP芯片的开关电源可以说是天作之保,拥有着广阔的前景,可
    [嵌入式]
    HC705单片机的LED驱动技术
        本文介绍了使用MC68HC705J1A大电流引脚,不使用外部晶体管放大电路,直接驱动LED的的方法。文中所提出的计算公式对不同的单片机(MCU)(低电平电流IOL 不同)都适用。只是公式中的最大低电平电流要改变。     正常的HCOMS I/O引脚具有足够的电流来驱动HCMOS或TTL电路的输入。这些引脚通常在输出低电平0.4V时能够吸入1.6mA的电流。但是在许多应用场合,当1 个CMOS输出引脚用于驱动较大电流的设备时,就显得力不从心了。例如LED(发光二极管)、前级运算放大器等,大约需要10mA电流。通常的做法是再加驱动电路,如:用三极管的放大电路驱动或用其他如75452等驱动能力大的集成电路来驱动。   
    [单片机]
    HC705单片机的<font color='red'>LED</font>驱动技术
    全面阐述LED的十二大性能 引你进入LED世界
      要想深入了解LED,不仅需要了解LED的一些基本知识,还要了解LED的性能指标,因为LED性能指标是整个LED的核心部分。笔者将LED性能指标分为12个关键词,下面让笔者给网友进行详细的分析。   12个LED重要性能指标    (一)LED的颜色 :LED的颜色是一项非常重要的指标,是每一个LED相关灯具产品必须标明,目前LED的颜色主要有红色、绿色、蓝色、青色、黄色、白色、暖白、琥珀色等。在我们设计和接单的时候这个参数是千万不能忘记的(尤其是初学者)。因为颜色不同,相关的参数也有很大的变化。    (二)LED的电流 :LED的正向极限(IF)电流多在20MA,而且LED的光衰电流不能大于IF/3,大约15MA
    [电源管理]
    LED窗帘LED光栅显示技术特点
        1、LED窗帘屏和LED光栅屏主要用于户内外超大型实时显示工程,窗帘屏用于舞台大型租赁比较多;     2、为确保户外现实工程像素点足够亮度,模组正面用硅胶灌封做防水处理,硅胶的颜色可以按工程要求,对照色卡专配,使这与建筑外墙色彩完美协调;     3、模组出线为高低温必能绝佳的硅胶线材,带专业防水接头,专业设计精心打造的全密封防水结构防护等级达到1P67能适应室内外各种温湿度环境,工作环境范围可达-20和+80摄氏度,可淋雨工作;     4、多个模级可组成全彩显示墙;     5、可替代数码管做线性光源使用,由连接点光源灯光效果更不同一般;     6、可任意组合各种形状,安装方便,不影响原有物体外观及结构;     7
    [电源管理]
    如何采用荧光粉实现白光LED
    LED实现白光有多种方式,而开发较早、已实现产业化的方式是在LED芯片上涂敷萤光粉而实现白光发射。 LED采用萤光粉实现白光主要有三种方法,但它们并没有完全成熟,由此严重地影响白光LED在照明领域的应用。具体来说,第一种方法是在蓝色LED芯片上涂敷能被蓝光激发的黄色萤光粉,芯片发出的蓝光与萤光粉发出的黄光互补形成白光。该技术被日本Nichia公司垄断,而且这种方案的一个原理性的缺点就是该萤光体中Ce3+离子的发射光谱不具连续光谱特性,显色性较差,难以满足低色温照明的要求,同时发光效率还不够高,需要通过开发新型的高效萤光粉来改善。 第二种实现方法是蓝色LED芯片上涂复绿色和红色萤光粉,通过芯片发出的蓝光与萤光粉发出的绿光
    [电源管理]
    Mouser备货Lumileds新一代LED产品LUXEON XR-TX高光效LED矩阵
    2016年3月2日 贸泽电子 (Mouser Electronics) 即日起开始库存Lumileds的LUXEON XR-TX LED模块。这些LED器件将12颗高光效LUXEON TX LED的整合在一个坚固且导热的金属芯PCB中。LUXEON XR-TX 模块可便捷地与第三方透镜及驱动相结合,以便快速地完成设计,并将产品推向道路、隧道和高/低棚灯具等LED照明市场。 Mouser分销的这款Lumileds LUXEON XR-TX模块进行了优化,适合于需要在坚固且导热的基板上安装高功率LED阵列的照明应用。集成式LUXEON TX发射器可通过具有严格相关色温控制的统一光源,提供高通量密度。
    [电源管理]
    Mouser备货Lumileds新一代<font color='red'>LED</font>产品LUXEON XR-TX高光效<font color='red'>LED</font>矩阵
    在EPP模式下利用并口实现与DSP高速数据通信
        摘要: DSP与PC机之间进行高速数据通信是DSP的一个重要应用。本文分析了并口处于EPP模式下与ADSP21060之间的高速数据交换的原理,同时详细讨论了其硬件设计的结构图及其相应的并口程序设计。     关键词: 计算机并口 EPP DSP FIFO 随着技术的进步和大量外设的增加,不仅要求计算机并行口可以连接打印机,而且可以连接到其他外设,并要求能够双向传输数据,对高速外设还要求高速数据传输,如DPS。在科技飞速发展的今天,DSP的处理能力和速度也快速提高,广泛用户在科学研究、军事及通信等电子领域。在这些应用中免不了要和PC机进行高速数据传输。计算机并口传统的传输模式为SPP(标准并口),数据
    [嵌入式]
    小广播
    最新电源管理文章
    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved