LED大屏幕是八十年代后期在全球迅速发展起来的新型信息显示媒体,它利用发光二极管构成的点阵模块或像素单元组成的平面式显示屏幕,以可靠性高、使用寿命长、环境适应能力强、价格性能比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,今天,沈阳华海就 来介绍一下LED大屏幕异步控制多窗口显示的设计。以住的LED异步控制器只能把一个屏幕作为一个完整的区域进行显示,或者简单的把屏幕分成几个固定的区 域,这样对于用户来说往往缺乏足够的灵活性。所以屏幕较大时,用户往往只能使用价格比较贵的同步控制器。但是同步控制器也有很大的局限性,比如一台PC只 能控制一个控制器。 针对以上情况,本文提出了一款基于32位高性能ARM处理器和uC/OS-II的LED大屏幕异步控制器的设计方案。它充分利用了uC/OS-II高效的 多任务管理功能和ARM处理器强大的运算能力,实现了单屏幕多窗口的任意位置显示,使得屏幕显示内容变得更加丰富,显示方式变得更加灵活。从而使得异步控 制器同步化。 ]tD]Wx%
XRH!]!
1.LED大屏幕异步控制多窗口显示的工作原理:首先,PC应用软件将文本或图片转化为具有特定格式的点阵信息。然后,根据寻址模式从视频存储器读 出的点阵信息扫描。数据处理模块对这些点阵信息进行各种特技处理,最后通过扫描控制模块和驱动模块将画面在LED屏上进行正确显示。本文所指的LED异步 控制器包括数据处理模块、通信模块和扫描控制模块三部分。 Dj +f]~
%LV9=!w
2.LED大屏幕异步控制多窗口显示的控制器软件部分的设计:数据处理模块由MCU,一片SRAM和一片FLASH存储器组成。MCU选用 PHILIPS的基于32位ARM内核的LPC2214处理器,它有着丰富的外围接口资源和强大的运算能力,是整个控制器的核心。SRAM作为MCU进行 特技处理时的缓存使用。FLASH存储器用于存储点阵信息和一些必要的参数。扫描控制模块由CPLD和显存组成。显存为一片SRAM,它用于保存当前显示 的一帧点阵信息。CPLD通过地址总线和16位数据总线与MCU相连, 它把从MCU接收到的16位数据按指定地址写入显存,然后再按一定的寻址方式从显存中读出点阵信息进行扫描。MCU只能通过CPLD对显存进行以字 (2byte)为单位的写操作。通信模块包括串口通信模块和以太网模块,用于实现PC与控制器之间的RS485、RS232以及工业以太网通信。 ?EL zj
]!
dTG
3.LED大屏幕异步控制多窗口控制系统硬件部分设计:数据处理模块由1片SDRAM、NiosII软核CPU和1片Flash存储器组成。 SDRAM作为CPU处理数据时的缓存使用,NiosII软核CPU是整个控制器的核心,负责数据的处理,Flash存储器用于存储点阵信息数据和LED 屏显示控制参数。扫描控制模块由用户自定义的PWMIP核和显存组成。显存采用1片SRAM实现,用来保存当前显示的一帧点阵信息数据。PWM模块通过 Avalon总线和NiosIICPU连接,将从CPU接收到的数据按指定地址写入显存,然后再按一定的寻址方式从显存中读取点阵信息数据进行扫描。