米乐网页登录:LED流露屏异步负责器完毕计划

发布时间:2022-02-21 06:43:09 来源:米乐网app 作者:米乐下载

米乐网页登录

  以往的LED 异步局限器只可把一个屏幕行为一个完好的区域来实行显示, 或者纯粹的加上期间区域或游走字幕区域,如此对付用户来讲往往缺乏足够的灵巧性, 加倍正在屏幕较大的时期。针对以上情景, 本文提出了一款基于32 位高本能ARM打点器和uc/OS- II 的策画计划。它充塞欺骗了uc/OS-II 高效的多做事收拾性能和ARM打点器宏大的运算才华, 完成了单屏幕多窗口的恣意地位显示, 使得显示实质变得加倍充足, 显示式样变得加倍灵巧。

  楷模的LED 异步局限体例要紧由PC 使用软件、通讯模块、数据打点模块、扫描局限模块、驱动模块和LED 屏几局部构成,如图1 所示。

  最先, PC 使用软件将文本或图片转化为拥有特定方式的点阵音信。然后, 通过通讯模块将此点阵音信发送给数据打点模块。数据打点模块对这些点阵音信实行各样特技打点, 最终通过扫描局限模块和驱动模块将画面正在LED 屏长实行精确显示。

  本文所指的LED 异步局限器席卷通讯模块、数据打点模块和扫描局限模块三局部。

  本局限器的硬件机闭如图2 所示。数据打点模块由MCU,一片SRAM和一片FLASH 存储器构成。MCU 选用PHILIPS 的基于32 位ARM内核的LPC2214 打点器, 它有着充足的表围接口资源和宏大的运算才华, 是全体局限器的中枢。SRAM行为MCU 实行特技打点时的缓存应用。FLASH 存储器用于存储点阵音信和极少须要的参数。

  扫描局限模块由CPLD 和显存构成。显存为一片SRAM, 它用于生存如今显示的一帧点阵音信。CPLD 通过地方总线位数据总线与MCU 相连, 它把从MCU 吸收到的16 位数据按指定地方写入显存, 然后再按必定的寻址式样从显存中读出点阵音信实行扫描。MCU 只可通过CPLD 对显存实行以字(2byte)为单元的写操作。通讯模块席卷以太网模块和串口通讯模块, 用于完成PC 与局限器之间的RS232、RS485 以及工业以太网通讯。

  为了完成单屏幕、多窗口恣意地位的显示, 软件局部咱们基于uc/OS- II 实行策画, 如此可能充塞欺骗操作体例高效的做事安排算法, 将每个窗口的显示都交由单个做事来告竣, 从而极大地提升体例的运转速率和牢靠性, 而且使得圭臬的开拓和扩展变得加倍便利。

  对付双色屏, 一个像素点需求红、绿两位数据来形容。为了便于打点, 咱们将横向连气儿的8 个像素点构成一个字(2byte)来实行存储, 此中一个字节为红数据, 一个字节为绿数据。数据存储秩序为从左到右, 从上到下。如图3 所示, 要是屏幕宽度为160 个像素点, 显存肇始地方为0x83000000, 则屏幕第一行的前8 个像素点照射到显存中地方为0x83000000 和0x83000001 的两个字节, 第二行的前8 个像素点照射到显存中地方为0x83000028 和0x83000029 的两个字节, 依此类推。

  因而对付单个窗口而言, 它正在显存中的照射大概并非是字(2byte)对齐的。以图4 为例, 正在一个巨细为160(宽)×96(高)的屏幕上开设一个左上角坐标为(20,16), 巨细为86×47 的窗口, 则此窗口第一行的前4 个像素点正在显存中的照射为地方是0x83000282 和0x83000283 的两个字节的低4 位, 因而这个窗口正在显存中的照射并不是字对齐的。因为MCU 只可能字(2byte)为单元对显存实行操作, 因而PC 软件正在对该窗话柄行点阵音信转换时, 要是直接对区域1 (窗口的现实巨细)实行转换存储,则正在对该窗话柄行特技打点时会存正在大批的位运算, 如此会大大下降运算成果, 从而影响特技成绩的显示, 如此就很难满意用户对特技显示成绩的央求。

  为了然决上述题目, 可能将区域1 横向扩展成出发点坐标为(16,16), 巨细为96×47 的区域2。易。

400-677-3888