基于FPGA的全彩色LED点阵显示屏控制器的设计
【摘要】:LED显示屏是由发光二极管点阵模块组成的大屏幕显示系统,可以动态显示文字、图像和视频等信息,其使用寿命长,可靠性高,功耗低,亮度高,色彩丰富,已在工业、交通、商业广告、信息发布、体育比赛等领域得到了广泛的应用。
本文的研究对象为全彩色LED点阵显示屏控制器,提出了一个基于FPGA的软件和硬件结合的控制器实现方案。该控制器主要包括以太网接口模块、FPGA控制模块、DDR缓存模块和LED驱动电路模块。上位机软件将信息源(文字、图像或视频)载入后将其通过网线发送到与其IP地址匹配的控制器。控制器上的以太网芯片将数据以帧形式传送到FPGA控制模块,该模块对接收的数据帧进行解码,并对图像数据进行γ反校正与位分离重组。DDR SDRAM的作用是为FPGA缓存数据。最终,待显示数据和控制信号被送到LED驱动电路,驱动LED屏进行显示。
FPGA控制模块的设计是LED显示屏控制器设计的核心内容,其功能模块有:GMII接口数据通信模块、γ反校正模块、位分离和重组模块、灰度级产生模块、DDR读写控制模块、扫描与驱动控制模块和时钟模块。
GMII接口数据通信模块实现以太网交换芯片与FPGA的GMII接口通信。
γ反校正模块采用查表映射法来实现数据的γ反校正。LED显示屏的灰度扫描按权重进行,因此γ反校正后的灰度数据需进行位分离和重组,采用横向存入和纵向读出的实现方案。灰度级产生模块用于产生256级灰度。
DDR读写控制模块包括读地址产生模块、写地址产生模块和读写控制模块。读地址产生模块按照颜色和权重来产生读地址,写地址产生模块按照颜色数据来产生灰度数据的存储目的地址,读写控制模块控制DDR存储器的读写操作。
LED扫描与驱动控制模块产生驱动控制信号并将图像数据送到驱动电路。时钟模块为相关模块产生所需的时钟信号。
本文对全彩色LED点阵显示屏控制器的总体设计方案以及各模块的硬/软件设计进行了详细阐述,测试结果表明,该设计实现灵活,效果较好。
|
|
|
|
1 |
黄夔夔,夏宇闻;基于FPGA的大尺寸LED文字显示屏的一种实现方案[J];半导体技术;2002年10期 |
2 |
蔡言利
,夏宇闻;基于FPGA的高级LED文字屏显示系统[J];电子产品世界;2003年Z1期 |
3 |
续天翔;;LED图像显示屏灰度控制及在FPGA中的实现[J];太原科技;2008年12期 |
4 |
赖义汉;张卫平;傅智河;;基于FPGA的LED大屏幕控制系统设计[J];单片机与嵌入式系统应用;2011年02期 |
5 |
谈卫星;胡建人;;基于STM32的全彩LED显示屏系统的设计[J];电子器件;2011年03期 |
6 |
徐京晶;最先进的10万门现场可编程门阵列(FPGAs)[J];微处理机;1996年03期 |
7 |
;Xilinx免费WEB设计工具增加FPGA支持[J];世界电子元器件;2000年11期 |
8 |
罗剑波,姜伟;一种基于FPGA技术的高频疲劳试验机控制器的研制[J];电子工程师;2001年09期 |
9 |
Xilinx Inc.Amit Dhir;FPGA推动无线局域网发展[J];电子产品世界;2002年22期 |
10 |
Saeid Mousavi,Stephen Cheng;平台FPGA架构用于复杂嵌入式系统[J];今日电子;2002年06期 |
11 |
黄莺;Xilinx:创新求变 逆风飞扬[J];世界电子元器件;2002年09期 |
12 |
胡玲娜,张小军,邓鸿威;基于SYSTEM C的FPGA设计方法[J];今日电子;2003年12期 |
13 |
彭飞,赵继勇;基于FPGA的全数字低中频QPSK调制解调器实现[J];电子设计应用;2003年09期 |
14 |
Ken O'Neill;降低单事件辐射对卫星用FPGA的影响[J];电子设计应用;2003年12期 |
15 |
包明,赵明富,郭建华;基于FPGA的高速高精度频率测量的研究[J];单片机与嵌入式系统应用;2003年02期 |
16 |
杜兆林
,吴嗣亮;基于FPGA的专用信号处理器设计和实现[J];电子设计应用;2004年06期 |
17 |
;Altera新款Cyclone II FPGA比前一代成本低30%[J];单片机与嵌入式系统应用;2004年08期 |
18 |
;用作嵌入式处理器定制外围器件的FPGA[J];世界电子元器件;2004年09期 |
19 |
赵科;基于FPGA的加密算法的设计[J];微计算机信息;2004年09期 |
20 |
张庆玲;基于FPGA汉字显示的VHDL语言实现[J];陕西科技大学学报;2004年02期 |
|