基于FPGA的彩色LED大屏幕控制系统

最新更新时间:2012-11-25来源: 维库电子关键字:FPGA  LED  大屏幕控制 手机看文章 扫描二维码
随时随地手机看文章

  LED(Light Emitting Diode)大屏幕作为现代信息发布的重要媒体,正受到社会各界尤其是商业界和广告界的极大重视。随着科技的进步,全彩LED显示屏(RGB三基色)逐渐得到普及应用。LED大屏幕是21世纪广告业发展的趋势,是具有音视频功能的户内外广告展示设备,属国际领先的高科技产品。不仅外观新颖独特,其面积可随意调整,能播放音视频广告节目,而且四面还可装固定灯箱广告位,现各地政府都鼓励推行使用户外LED大屏幕,陆续取消帆布广告、灯箱广告审批。

  本方案采用Actel的FPGA实现对彩色LED屏的控制,对于系统的可靠性大大增强,而且低成本的单芯片大大减轻了系统的成本。

  1.概述

  1.1 功能概述

  选择FPGA实现LED全彩屏的控制,主要考虑系统的性能需求,系统的升级需要以及系统的设计成本等因素。现代社会对信息显示效果的高要求,以及视频数据量的加大,对显示控制器提出了挑战,如图 1所示。本文实现的LED全彩屏主要实现了以下功能:

  ● 保证全彩LED显示屏显示颜色不失真;

  ● 能够实现256级灰度;

  ● 能正确显示文字、图片、动画等信息;

  ● 可以接收PC机输出的DVI数据流实时显示。

图1 LED显示屏应用示例

  1.2 系统框图

  控制器主要完成对LED扫描板的控制和显示,其中包括色度控制、灰度控制、数据重构以及存储形式、扫描方式的选择等方面。控制器的功能框图如图 2所示。

图2 LED显示屏控制器功能框图

  2.各功能模块介绍

  控制器实现的主要难点在于其灰度的控制。利用人眼的视觉效应,我们知道,只要刷新频率足够高不产生LED器件闪烁的现象时,LED器件点亮的时间越长,显示的亮度就越强。为此我们将使用LED器件亮灭时间的占空比波形来控制灰度级别。下面我们分别介绍在8场扫描和19场扫描方式下的灰度控制。

  2.1 8场扫描模块

  8场扫描方式是针对串行驱动LED显示屏而提出的。以最常见的8bit位宽的显示数据来说,我们分8次显示,第一次将8位数据的第0位显示在LED屏上,第2次将8位数据的第1位显示在LED显示屏上,这样重复操作,直至将8位数据全部显示在LED显示屏上。只要扫描的频率足够高,那么将8次显示的效果叠加,就可以得到一个完整数据的数据显示效果。我们把一个LED点阵屏所有的像素点对应的同一数据位点亮一遍称为一场,8位数据共需8场才能显示完,把这种方式称为“8场扫描”。

  “8场扫描”方式下,每一个数据位对应的点亮时间如所示。我们设扫描一行的时间为T。从表 1可以看出,这种方式的点亮的效率是比较低的。

表1 数据对应点亮时间

      基于上述的8场扫描方式,如图3所示,我们将8场扫描每一场分别对应一个固定的占空比信号,用于控制LED器件的亮灭。从分析可知,8位数据的每一位权值:1,2,4,8,16,32,64,128,就是每一场对应的占空比因子,每一场占空比分别为:1/256,2/256,4/256,8/256,16/256,32/256,64/256,128/256。一个像素点的完整占空比值等于每一位0/1数据和对应的权值乘积之和,计算可知这个比值刚好是从00到FF,这就构成了256种灰度级别。

图3 数据位灰度权值

  2.2 19场扫描模块

  基于上一小节中介绍的“8场扫描”,我们知道8场扫描的严重缺点是点亮的效率比较低。所以,作为控制器的一个功能提升,我们设计了“19场扫描”的方式,这种方式延续了串行驱动的思想,只是在数据位读取方面做了一些改动。

  如图 4所示,可以看出19场设计的原理是将数据的高位连续多显示几次,以提高数据的显示亮度。19场扫描数据低5位时和8场扫描是一样的,但第5位连续读2次,第6位连续读4次,第7位连续读8次。

图4 8场扫描和19场扫描的位地址

  同时需要注意的一点是:在改变数据位显示次数的时候,应遵循不改变其颜色的占空比值为前提。

  通过计算证明19场扫描方式的每一个数据位读取次数是比较合理的。19场扫描灰度控制和8场的灰度控制是一样的原理,19场扫描方式下,虽然对一个8bit数据总共显示了19次,但数据位依然是从第0位扫描到第7位,所以只要给固定的数据位加载其对应的占空比信号来控制其灰度显示就能符合要求。

  2.3 控制器时钟树设计

  本文中控制器因为综合了两种扫描方式,每一种扫描方式的工作频率又不一样,所以整个控制器涉及了较多的工作频率,也即跨时钟域工作的现象很多,如图 5所示,这里就充分利用了FPGA的时序逻辑资源。Actel FPGA的时钟网络相当丰富,除了全局时钟网络以外,内部还具有分段式的布线结构,可以使得FPGA内部具有可以高达252个时钟。

图5 系统时钟域分布图

  此外,由于控制器需要处理的数据比较庞大,根据FPGA的设计思想,采用乒乓操作实现对数据的存储,以提高数据的处理速度。在数据来源方面,控制器可以显示内部存储的静态图像,也可以显示外部输入的数据。在处理前级系统传输来的数据的时候,就涉及到数据的接口问题。根据FPGA的接口处理设计思想,采用FIFO作为数据的接口,以实现数据的同步。

  3.市场应用

  LED显示屏在信息发布场合已经是很常见了,常被广泛应用于工业、交通、商业、广告、金融、体育比赛、模拟军事演习、电子景观等领域,如图 6所示。随着对生活质量的要求越来越高,LED显示屏也可用于室内装饰、展厅显示等,在未来LED显示屏的应用将会越来越广泛,应用Actel的FPGA可以为LED控制器提供最佳的方案。

图6 LED显示屏应用实例

关键字:FPGA  LED  大屏幕控制 编辑:探路者 引用地址:基于FPGA的彩色LED大屏幕控制系统

上一篇:一种单线串接通信的LED显示系统设计
下一篇:基于MCU和FPGA的LED图文显示屏控制系统

推荐阅读最新更新时间:2023-10-17 15:08

LED蓝宝石基板生长方法介绍
蓝宝石是制作芯片的重要原料,占 LED芯片 原料费的10%。蓝宝石是指非红色的氧化铝(Al2O3)。含有杂质的蓝宝石很早以前就被作为宝石,由于其具有多种 光学 、机械、电气、热以及化学特性,因此还被广泛应用于工业等多种领域,而且应用范围仍在不断扩大之中。其中,能够合成制造出蓝宝石更是意义重大。蓝宝石的主要用途包括 led 和LED底板。   蓝宝石芯材(Core)和坯料(Blank)由商品变身为“战略性材料”,大量的蓝宝石生产商时隔数年又重新掌握了定价的主导权。而且,他们可以将价格设定为能够最大限度获取利润的水平。其结果是,蓝宝石晶圆的美国国内售价超出我们的预想,上涨到了30美元,现金交易市场上的价格更是超过了30 美元
[电源管理]
<font color='red'>LED</font>蓝宝石基板生长方法介绍
LED背光/照明驱动IC介绍
一、型号:BL8532 工作方式:PFM; 输入电压:0.8-10/V; 输出电压:恒流反馈电压200-500MV; 静态功耗:15UA; 工作频率:150KHZ; 效 率:87%; 开关管:内置; 电流:500MA; 封装:SOT-89-5. 概述: BL8532 是针对LED 应用设计的PFM 控制模式的开关型DC/DC 升压恒流芯片,通过外接电阻可使输出电流值恒定在0mA"500mA。BL8532 可以给一个、多个并联或多并两串LED 恒流供电。由于内部集成了限压保护模块,使得芯片在短开负载或不接负载的情况下不会烧毁芯片和外围电路。BL8532 也可以通过外部电阻调节输出2.5"6.0 可调的稳定电压
[电源管理]
STM32F072RB 实作笔记(四)- GPIO的基础设定技法, 一个LED点亮程式
编写第一个程式 修改1:20210531 第一个步骤一定是写一个简单的程式 由 data BUS 输出 Hi/Low 控制 LED 亮灭,来確定这个开发板是可以用的,确认是可以被控制的。不过,ARM 的设定有一些复杂,需要一边看参考手册,一边做设定。下边列了STM32 的网站,除了下载参考手册以外,也建议注册一下,然后,在上面找找有没有其他好货可以下载的!! STM32F072RB 规格资料 Mainstream ARM Cortex-M0 USB line MCU with 128 Kbytes Flash, 48 MHz CPU, USB, CAN and CEC functions. STM32F072RB Re
[单片机]
STM32F072RB 实作笔记(四)- GPIO的基础设定技法, 一个<font color='red'>LED</font>点亮程式
2016年FPGA供货商营收排行榜出炉
2016年对半导体产业来说是艰难的一年,最后的统计数字也显示整体产业成长表现平平;不过在FPGA领域却看到不少变化,最引人瞩目的就是英特尔(Intel)在2015年完成收购Altera。那就请您跟随eeworld汽车电子小编的脚步,来详细的了解下2016年FPGA供货商营收排行榜出炉。 另一家FPGA供货商Microsemi则在2015年完成收购PMC-Sierra,接着又将远程无线电头端业务(Remote Radio Head Business)出售给MaxLinear,以及将电路板级产品出售给Mercury System。 还有莱迪思半导体(Lat TI ce),在2015年收购Silicon Image之后,新添加的授权业务
[半导体设计/制造]
大功率照明LED恒流驱动器的设计
  随着人类社会的不断进步,科技的不断提高。人类对能源的利用效率越来越重视。对于光源人类有着特殊的偏好,随着半导体发光器件的产生,荧光灯的效率已不能满足需求。新一代的照明器件必然会诞生。   本文研究的是大功率照明LED恒流驱动。简单介绍了LED的发展史,评估其发展价值与趋势,尤其是LED的能源效率。并基于凌特公司的LT3466芯片,对其进行了简要的分析,研制了小型的LED照明系统。   第一章 前言   1.1 照明器件的发展史   纵观人类照明史的发展,主要经历了火光照明、白炽灯照明、荧光灯照明三个阶段。随着新一代半导体材料氮化镓的突破,高亮度蓝、绿色发光二极管尤其是白色发光二极管(LED)的问世,
[电源管理]
良辉光电闪亮登场广州国际LED
    备受瞩目的2011年03月1日至4日 "2011第七届广州国际LED展(LED CHINA 2011)"在广州·中国进出口商品交易会琶洲展览馆B区盛大举行。     良辉光电作为LED显示屏的专业生产厂家,为开拓国内外市场,进一步提升品牌知名度,经过一个多月的精心准备,以强大的团队参展队伍,并汇集公司自主研发的多款LED新品显示屏,闪亮登场广州国际LED展会。
[电源管理]
【stm32f103】GPIO原理以及LED的应用(寄存器版)
一.硬件原理图 有两个LED灯D1,D2,分别对应的PIN是PB6,PB7,低电平时点亮LED灯 二.寄存器图 通用GPIO寄存器一共有以下几个寄存器 寄存器可以参考 参考手册,在这里不做详细讨论 三.编程步骤: 1.使能响应的GPIO时钟 2.配置通用GPIO为推挽输出(因为默认低电平,所以此时LED灯会亮起来) 3.输出低电平,熄灭LED灯 4.再次通过程序点亮LED灯 四.程序讲解 代码比较简单,只有几行 /* 1.ENABLE GPIOB CLOCK */ RCC- APB2ENR|= RCC_APB2ENR_IOPBEN; 运行这个,可以在debug中看到GPIOB clock由di
[单片机]
【stm32f103】GPIO原理以及<font color='red'>LED</font>的应用(寄存器版)
新强光电开发8英寸外延片级LED封装技术
      新强光电(NeoPacOpto)宣布,该公司配合其固态照明通用平台(NeoPacUniversalPlatform)及可持续性的LED标准光源技术,已成功的开发出8英寸外延片级LEDs封装(WLCSP)技术,此技术将用来制造其多晶封装、单一点光源的超高亮度LEDs发光元件(NeoPacEmitter),并配合专利的散热机构制作成系统构装(System-In-Package)的LEDs照明级发光引擎(NeoPacLightEngine)。此用于通用照明的LED发光引擎,计划将在2011年上半年正式导入量产。此举估计将该公司的LED照明技术又大幅的推向另一个新的境界。       预估在二年后同样的一片8英寸外延片级L
[电源管理]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved