旋转LED屏的基本原理以及关键性技术介绍

 点击数:2935     |      2019-11-29

旋转LED屏的基本原理以及关键性技术介绍

旋转LED作为一种新型的LED显示屏以其成本低,可视范围大等独特优点,也越来越受到人们的重视。本文根据旋转LED屏的工作原理以及设计要求,将基于Nios软核的SOPC技术引入到设计中来,实现了基于SOPC的彩色旋转LED屏的设计。该设计把微处理器和用户逻辑接口都集成在一块FPGA芯片上,其接口可以灵活地被编程人员定义,用户能根据显示屏的大小灵活调整硬件逻辑设计以实现对屏的控制,而不需要改变其原有硬件构成,因此具有很大的灵活性,是旋转LED屏控制电路设计的一个新方向。

目前市场上的LED屏基本上均为平板LED屏,这种屏具有显示稳定,显示内容易修改的优点。但是平板显示屏的原理决定了显示屏上的每一像素点均与单独的LED一一对应,这必然造成平板显示系统造价过高显示控制系统庞大的等缺点,而且由于几何机构的限制,决定了平板显示屏的视场较小。而新型的旋转柱式LED屏可以克服平板LED屏的上述不足-它以机械转动扫描方式代替逐行扫描,使用的LED数量大大减少,这使成本大大减低,而且可是屏幕范围达到了360°。

一、旋转基本原理及关键技术

LED1ight emitting diode)显示屏由发光二极管阵列构成。发光二极管(LED)是一种电流控制器件,具有亮度高、体积小、单色性好、响应速度快、驱动简单、寿命长等优点,能胜任各种场合实时性、多样性、动态性的信息发布任务,因此得到了广泛的应用。LED大屏幕是通过一定的控制方式,用于显示文字、图像行情等各种信息以及电视、录像信号,并由LED器件阵列组成的显示屏幕。LED大屏幕作为现代信息发布的重要媒体,正受到社会各界尤其是商业界、广告界的极大重视,被广泛应用于上业、交通、商业、广告、金融、体育比赛、电子景观等。

SOPC是嵌入式设计的一个新的方向,利用SOPC技术可以将多个功能模块集成到一块可编程芯片上构成可编程芯片上。将SOPC技术和旋转LED控制有机结合起来可以实现结构紧凑,功能稳定的旋转LED控制系统,同时也有利于控制系统的功能升级和维护。

要使设计的旋转LED屏具有较好的显示效果,需要在设计解决好这三个问题。对于旋转LED屏的供电来说,采用固定在底座的电刷片和旋转的金属导轨或者金属轮轴接触的方式给系统供电,是比较简单而可靠的方法。本文的设计就是通过电刷提供一个恒定的12V直流电压,再由DC-DC芯片转换成2.5V3.3V5V等电压来维持控制系统工作。解决旋转屏的横向拖影,主要是根据旋转扫描的特点,在两列像素点之间插入一个全黑时隙,这样就可消除两列图像显示点的粘滞感。而对于解决亮度显示不足的问题,本文的设计在不继续加大LED灯亮度的情况下,采用的是用四列LED灯来轮流显示每个旋转屏上的每个象素点,这样亮度在旋转速率不变的情况下就变为原来的四倍。

二、总体方案系统设计

本文的设计是以FPGA为核心,利用霍尔传感器,红外遥控以及三基色LED显示阵列搭建的柱式旋转LED屏系统。该系统主要由电机,控制电路,LED显示阵列三部分组成。 电机的作用就是带动电路部分进行旋转,这个部分的关键就在于电机的转速要均匀,这样才能保证图像在水平方向不会被局部伸展或者压缩。为了使LED转速保持稳定,一般在设计时,都是使用匀速的直流电机,或者是步进电机。LED整列是旋转屏的显示主体,为了实现较好的显示效果,本文的设计采用了三基色的LED灯,通过电路的控制LED的颜色灰度等级,LED电子屏可以显示出复杂多变的色彩,虽然这样在控制电路的设计上更为复杂,但是具有更好的显示效果。

本设计硬件平台采用Altera公司的CycloneⅡ系列中EP2C20Q204C8作为FPGA为平台,通过使用Quartus II软件搭建的采用Nios软核处理、DMASDRAM控制器等外围模块以及自定义的LED驱动控制模块等搭建了旋转LED屏的控制系统。在设计中,双口RAM子模块可以使系统可以在输出显示图像的同时,可以同步更新显示内容数据。旋转LED屏有四个显示LED列阵,整个显示柱面分为四个区,每个区占1/4个柱面。为了实现四个区的同步扫描,需要有四个独立的双口RAM,其位宽为24bit,刚好可以存储一个像素数据,使RGB各占8bit,以满足256显示的需要。双口RAM使用QuartusII 软件内嵌的MegaCore生成,每个RAM的大小为768x24bit.

串行移位输出子模块和输出同步控制子模块是用于将并行的图像数据从RAM中取出,并在霍尔感应器输入的位置信号的同步控制下把数据串行化输出的。图像灰度控制的方法是采用前文提到的占空比控制法来实现的,灰度控制子模块主要由计数器和比较器组成,计数器在灰度时钟GRY_CLK上升沿计数,当计数值>=0并小于比较器的值时,灰度控制输出信号GRY为高,否者为低,该信号送往驱动芯片74HC595的使能端EN用于控制LED灯的点亮时间,可控制色彩灰度和在两列图像显示列中增加黑的时隙。整个旋转LED电子屏的控制电路的控制核心是Nios处理器,图像数据的读取,旋转位置的感应,以及LED的显示驱动都是由Nios处理器来实现控制调度的。对于Nios软核处理器来说,其软件开发是在SOPC Builder下的Nios IDE集成开发环境下完成的。