LED显示屏控制系统介绍.docx

LED显示屏控制系统介绍.docx

ID:61360045

大小:15.13 KB

页数:7页

时间:2021-01-26

上传者:灯火阑珊2019
LED显示屏控制系统介绍.docx_第1页
LED显示屏控制系统介绍.docx_第2页
LED显示屏控制系统介绍.docx_第3页
LED显示屏控制系统介绍.docx_第4页
LED显示屏控制系统介绍.docx_第5页
资源描述:

《LED显示屏控制系统介绍.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

LED显示屏控制系统介绍12020年4月19日 文档仅供参考LED显示屏控制系统介绍LED显示屏控制系统引言当前显示屏按数据的传输方式主要有两类:一类是采用与计算机显示同一内容的实时视频屏;另一类为经过USB、以太网等通信手段把显示内容发给显示屏的独立视频源显示屏,若采用无线通信方式,还能够随时更新显示内容,灵活性高。另外,用一套嵌入式系统取代计算机来提供视频源,既能够降低成本,又具有很高的可行性和灵活性,易于工程施工。因此,独立视频源LED显示系统的需求越来越大。本系统采用ARM+FPGA的架构,充分利用了ARM的超强处理能力和丰富的接口,实现真正的网络远程操作,因此不但能够作为一般的LED显示屏控制器,更能够将各显示节点组成大型的户外广告传媒网络。而FPGA是一种非常灵活的可编程逻辑器件,能够像软件一样编程来配置,从而能够实时地进行灵活而方便的更改和开发,提高了系统效率。1独立视频LED显示屏控制系统LED显示屏的主要性能指标有场扫描频率、分辨率、灰度级和亮度等。分辨率指的是控制器能控制的LED管的数量,灰度级是对颜色的分辨率,而亮度高则要求每个灰度级的显示时间长。显然,这3个指标都会使得场扫描频率大幅度降低,因此需要在不同的场合对这些指标进行适当的22020年4月19日 文档仅供参考取舍。一般灰度级、亮度和场扫描频率由单个控制器决定,而分辨率能够经过控制器阵列的方式得到很大的提高。这样,每个控制器的灰度和亮度很好,场扫描频率也适当,再经过控制器阵列的形式,实现大的控制面积,即可实现颜色细腻的全彩色超大屏幕的LED显示控制器。独立视频LED系统完全脱离计算机的控制,本身能够实现通信、视频播放、数据分发、扫描控制等功能。为了实现大屏幕、全彩色、高场频,本系统采用控制器阵列模式,如图1所示。系统能够经过网络接口(以太网接口)由网络服务器端更新本地的数据,视频播放部分则经过对该数据进行解码,获得RGB格式的视频流。再经过数据分发单元,将这些数据分别发送到不同的LED显示控制器上,控制器将播放单元提供的数据显示到全彩色大屏幕LED上。2LED显示屏控制系统通信接口和视频播放单元本系统的通信接口和视频播放部分由ARM+uClinux实现。ARM(AdvancedRISCMachine)是英国ARM公司设计开发的通用32位RISC微处理器体系结构,设计目标是实现微型化、低功耗、高性能的微处理器。Linux作为一种稳定高效的开放源码式操作系统,在各个领域都得到了广泛的应用,而uClinux则是专门针对微控制领域而设计的Linux系统,具有可裁减、内核小、完善的网络接口协议和接口、优秀的文件系统以及丰富的开源资源等优32020年4月19日 文档仅供参考点,正被越来越多的嵌入式系统采纳。系统中使用IntelXScale系列的PXA255芯片,与ARMv5TE指令集兼容,沿用了ARM的内存管理、中断处理等机制,并在此基础上做了一些扩展,如DMA控制器、LCD控制器等。由于ARM9的处理能力有限,当前只用其播放320×240像素的视频。系统视频播放的数据来自于系统中的SD存储卡(SecureDigitalMemoryCard)。更新SD卡的数据有两种方式:一种是用计算机更新SD卡的数据;另一种是经过网络接收服务器的数据,直接由ARM更新SD卡。另外,播放器也能够直接播放网络传送的MPEG-4格式数据。由于XScale未提供物理层接口,若想实现网络功能需外接一片物理层芯片。本系统选用SMSC公司的高性能100M以太网控制器LAN9118。3LED显示屏控制系统视频数据分发由于控制器采用阵列模式,因此需要对视频源提供的数据进行分发,将不同行列的数据正确地送入不同的控制器。3.1数据分发单元方案本系统中的LED控制器灰度级高达3×12位(可显示多达64G种颜色)、控制区域为128×128点。系统播放单元提供的数据为320×240像素,因此需要分解成6个LED控制器来控制(见图1)。因此,需要将PXA255提供的RGB数据分3组发送到这6块控制器,以FPGA实现,方案如图2所示。4 2020年4月19日 文档仅供参考LCD接口子模块接收PXA255LCD接口的数据和控制信号,将这些输入的数据进行逐点校正之后存入SDRAM。然后将该场数据分成3组,每组128行(最后一组只有64行,为了后面控制板的一致性,此处由总线调度器补零),同时发送,之后由LED显示控制器处理。3.2存储器分配和总线调度为了方便各模块间的接口,有利于不同时钟域的数据同步,系统的存储器采用两级存储模式,即SDRAM作为主存储器,而各模块也有相应FIFO作为Cache。SDRAM具有容量大、带宽高、价格便宜等优点;可是控制比较复杂,每次读写有多个控制和等待周期。因此为了提高效率,一般采用地址递增的猝发读写方式,而不能像SRAM那样随时读取任意地址的数据。本方案采用完全动态的内存分配机制,即每个模块请求时,如果不是同一场数据,则能够分配到一块新的内存,而一旦该内存的数据不再有效,则释放这块内存。这样,每块内存都有自己的属性,标志是使用中的内存,还是空闲内存,以及当前内存中的数据是否在等待被使用的队列中,因此内存需要分成3块。其中一块存储逐点校正参数,一块存储当前场数据,另一块存储上一场数据(即正在发送的数据)。这就要求在一个场同步周期内需要将数据发送完毕,而这一要求是完全能够达到的。52020年4月19日 文档仅供参考总线调度是本模块的核心部分,必须精确计算总线带宽的占用情况,确定各部分FIFO的深度,以保证各个FIFO不会出现溢出或读空的现象。总线调度器需要调度3块存储器,还需要为每一个模块维护一个偏移地址的首地址,以及一个偏移地址计数寄存器。为了便于计算偏移地址,用SDRAM物理上的两行存储一行的数据,而将多余部分空余。总线调度器的仲裁算法为:逐点校正参数与校正后数据写入SDRAM的优先级一样,采用先来先得的方式占用总线,分别由各自FIFO的指针来触发总线占用。一场数据写入SDRAM完毕之后,开始发送。需要依次读出第n、n+128、n+256行的数据给数据发送FIFO0、1、2,等待数据发送单元启动发送。3.3LCD接口和逐点校正PXA255的LCD接口配置为smartpanel形式,具体时序关系可参考PXA255的手册。FPGA根据这些时序关系,将数据读入,进行下一步的处理。由于在生产过程中LED管的参数不可能完全一致,因此为了获得良好的图像显示效果,必须对LED管进行筛选。这也是LED屏价格昂贵的一个重要原因。62020年4月19日

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭