基于SOPC的旋轉LED屏控制系統設計方案
一、引言
本文引用地址:http://dyxdggzs.com/article/200229.htmLED(1ight emitting diode)顯示屏由發(fā)光二極管陣列構成。發(fā)光二極管(LED)是一種電流控制器件,具有亮度高、體積小、單色性好、響應速度快、驅動(dòng)簡(jiǎn)單、壽命長(cháng)等優(yōu)點(diǎn),能勝任各種場(chǎng)合實(shí)時(shí)性、多樣性、動(dòng)態(tài)性的信息發(fā)布任務(wù),因此得到了廣泛的應用。LED大屏幕是通過(guò)一定的控制方式,用于顯示文字、圖像行情等各種信息以及電視、錄像信號,并由LED器件陣列組成的顯示屏幕。LED大屏幕作為現代信息發(fā)布的重要媒體,正受到社會(huì )各界尤其是商業(yè)界、廣告界的極大重視,被廣泛應用于上業(yè)、交通、商業(yè)、廣告、金融、體育比賽、電子景觀(guān)等。
目前市場(chǎng)上的LED屏基本上均為平板LED屏,這種屏具有顯示穩定,顯示內容易修改的優(yōu)點(diǎn)。但是平板顯示屏的原理決定了顯示屏上的每一像素點(diǎn)均與單獨的LED一一對應,這必然造成平板顯示系統造價(jià)過(guò)高顯示控制系統龐大的等缺點(diǎn),而且由于幾何機構的限制,決定了平板顯示屏的視場(chǎng)較小。而新型的旋轉柱式LED屏可以克服平板LED屏的上述不足-它以機械轉動(dòng)掃描方式代替逐行掃描,使用的LED數量大大減少,這使成本大大減低,而且可是屏幕范圍達到了360°。
SOPC是嵌入式設計的一個(gè)新的方向,利用SOPC技術(shù)可以將多個(gè)功能模塊集成到一塊可編程芯片上構成可編程芯片上。將SOPC技術(shù)和旋轉LED控制有機結合起來(lái)可以實(shí)現結構緊湊,功能穩定的旋轉LED控制系統,同時(shí)也有利于控制系統的功能升級和維護。
二、旋轉LED屏基本原理及關(guān)鍵技術(shù)
2.1 LED陣列旋轉顯示
旋轉LED顯示屏是一種通過(guò)同步控制發(fā)光二極管(LED)位置和點(diǎn)亮狀態(tài)來(lái)實(shí)現圖文顯示的新型顯示屏,因其結構新穎,成本低廉,可視范圍達360°而得到了迅速的發(fā)展,其核心技術(shù)在于精確控制LED位置與發(fā)光狀態(tài)的同步。旋轉LED屏的顯示器件只有一列,并且這一列LED由轉速恒定的LED帶動(dòng)進(jìn)行旋轉, 同時(shí)由控制電路對LED的點(diǎn)亮狀態(tài)進(jìn)行同步控制,使電機每轉過(guò)一定角度,這一列LED的顯示內容就改變一次,在旋轉到任何一個(gè)位置都有唯一確定的顯示內容,也就是說(shuō)旋轉LED屏是采用逐列顯示的,并且采用了機械轉動(dòng)來(lái)替代替代掃描顯示,下圖中a,b,c,d是旋轉LED屏在不同時(shí)刻的顯示狀態(tài),d是人眼視覺(jué)看到的完整的畫(huà)面3。

2.2 三基色LED的顏色灰度控制
本設計采用了三基色LED來(lái)實(shí)現彩色像素的顯示,為了能實(shí)現豐富多彩的顏色顯示,需要對LED的顏色灰度進(jìn)行控制。這主要有兩種即驅動(dòng)電流控制法和驅動(dòng)脈沖占空比控制法,但前一種方法實(shí)現難度較大成本較高,而后者原理簡(jiǎn)單,容易采用數字設計方法實(shí)現,因此本文的LED灰度控制采用了占空比控制法。
占空比控制法控制LED的亮度實(shí)際上是控制LED點(diǎn)亮的時(shí)間。周期性地改變LED在一個(gè)周期內的點(diǎn)亮時(shí)間的長(cháng)短,從而實(shí)現LED的亮度變化。在工作狀態(tài)下連續地改變LED在循環(huán)周期中的點(diǎn)亮時(shí)間就可以實(shí)現LED亮度灰度等級的連續變化。對于256色顯示,只需要采用8bit色度數據來(lái)控制LED的灰度,列數據位與占空比關(guān)系如下圖2所示:

2.3 旋轉LED屏設計的關(guān)鍵
旋轉LED屏的原理并不復雜,其硬件結構也相對簡(jiǎn)單,但是要使旋轉LED屏能夠穩定的顯示設定的圖像或文字,需要克服三個(gè)技術(shù)難點(diǎn):
1.旋轉屏控制控制電路的供電。在系統工作時(shí),控制電路隨著(zhù)電機的轉子轉動(dòng),因此給旋轉著(zhù)的控制電路和LED提供一個(gè)穩定的供電電源具有一定的難度。
2.旋轉屏橫向顯示拖影問(wèn)題。由于旋轉屏采用了單列LED旋轉掃描實(shí)現柱面圖像顯示,這使得像數點(diǎn)顯示在橫向上出現了粘滯,形成拖影現象。
3.解決顯示亮度不足,由于旋轉LED屏的工作原理決定了相比于普通的平面LED屏,顯示每一列的時(shí)間要少許多,因此亮度也會(huì )大大減小。
要使設計的旋轉LED屏具有較好的顯示效果,需要在設計解決好這三個(gè)問(wèn)題。對于旋轉LED屏的供電來(lái)說(shuō),采用固定在底座的電刷片和旋轉的金屬導軌或者金屬輪軸接觸的方式給系統供電,是比較簡(jiǎn)單而可靠的方法。本文的設計就是通過(guò)電刷提供一個(gè)恒定的12V直流電壓,再由DC-DC芯片轉換成2.5V、3.3V、5V等電壓來(lái)維持控制系統工作。解決旋轉屏的橫向拖影,主要是根據旋轉掃描的特點(diǎn),在兩列像素點(diǎn)之間插入一個(gè)全黑時(shí)隙,這樣就可消除兩列圖像顯示點(diǎn)的粘滯感。而對于解決亮度顯示不足的問(wèn)題,本文的設計在不繼續加大LED燈亮度的情況下,采用的是用四列LED燈來(lái)輪流顯示每個(gè)旋轉屏上的每個(gè)象素點(diǎn),這樣亮度在旋轉速率不變的情況下就變?yōu)樵瓉?lái)的四倍。
三、總體方案系統設計
本文的設計是以FPGA為核心,利用霍爾傳感器,紅外遙控以及三基色LED顯示陣列搭建的柱式旋轉LED屏系統。該系統主要由電機,控制電路,LED顯示陣列三部分組成。
電機的作用就是帶動(dòng)電路部分進(jìn)行旋轉,這個(gè)部分的關(guān)鍵就在于電機的轉速要均勻,這樣才能保證圖像在水平方向不會(huì )被局部伸展或者壓縮。為了使LED轉速保持穩定,一般在設計時(shí),都是使用勻速的直流電機,或者是步進(jìn)電機。
LED整列是旋轉屏的顯示主體,為了實(shí)現較好的顯示效果,本文的設計采用了三基色的LED燈,通過(guò)電路的控制LED的顏色灰度等級,LED屏可以顯示出復雜多變的色彩,雖然這樣在控制電路的設計上更為復雜,但是具有更好的顯示效果。
LED顯示控制電路的作用是將存儲在RAM內圖像或符號,在旋轉位置感應信號的同步下,根據旋轉的位置按列掃描顯示在LED陣列上。這部分是整個(gè)系統的核心。
四、旋轉LED控制電路的SOPC設計
本設計硬件平臺采用Altera公司的CycloneⅡ系列中EP2C20Q204C8作為FPGA為平臺,通過(guò)使用Quartus II軟件搭建的采用Nios軟核處理、DMA、SDRAM控制器等外圍模塊以及自定義的LED驅動(dòng)控制模塊等搭建了旋轉LED屏的控制系統。
4.1控制電路的結構
作為旋轉LED屏的核心部分,本文所設計的旋轉LED屏控制系統電路主要由以下一個(gè)部分組成,如圖3所示。

電源供電模塊,主要功能是為旋轉LED屏控制系統以及LED顯示陣列提供連續穩定的電源。
評論