版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 郵局訂閱號(hào):82-946360元/年技術(shù)創(chuàng)新PLD CPLD FPGA 應(yīng)用PLC 技術(shù)應(yīng)用200例您的論文得到兩院院士關(guān)注基于FPGA 的LED 顯示控制系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)Design and Implementation of LED Display Control System Based on FPGA(南京工業(yè)大學(xué)帥仁俊張齊SHUI Ren-jun ZHANG Qi摘要:本文描述了一個(gè)基于可編程邏輯器件的全彩LED 顯示系統(tǒng)的設(shè)計(jì)的過程,這個(gè)系統(tǒng)能夠基于硬件產(chǎn)生LED 更多顏色灰度。詳細(xì)分析了其工作原理,并依據(jù)其原理,設(shè)計(jì)出了基于FPGA 的控制電路。關(guān)鍵詞:LED 顯示屏;可編程邏
2、輯器件;控制系統(tǒng)中圖分類號(hào):TN27;TN312+.8文獻(xiàn)標(biāo)識(shí)碼:AAbstract:This article discussed the designing process of LED display control system.The system for generating more shades of full-colors from the LEDs based on hard-ware is described.In this paper,the working principle is analyzed in detail and according as the prin
3、ciple to the controlling circuit based on FPGA.Key words:LED display screen;FPGA;control system文章編號(hào):1008-0570(200909-2-0133-031引言LED 的發(fā)展已過了幾十年了,它現(xiàn)在的技術(shù)也相當(dāng)成熟了。它有很寬的可視角,并且能夠顯示圖像、數(shù)字、視頻,還能夠通過紅綠籃三種LED 組合成任一顏色系統(tǒng),但是不推薦在小顯示屏上顯示視頻。典型應(yīng)用是在商場(chǎng)、高速公路、大型體育場(chǎng)和白天日照下的舞臺(tái)。我們都知道,由PN 結(jié)構(gòu)成的LED 需要用直流電源驅(qū)動(dòng)發(fā)出其顏色,改變通過PN 結(jié)上的電流達(dá)到顯示顏
4、色亮度的變化。每個(gè)顯示板上的LED 都是被恒流源產(chǎn)生的可控電流單獨(dú)直接控制,雖然一個(gè)LED 顏色灰度容易產(chǎn)生,但是大量LED 組成的LED 顯示屏就需要一個(gè)非常復(fù)雜的控制系統(tǒng)來控制。本文的目的是實(shí)現(xiàn)這個(gè)基于FPGA 的具有高刷新率的全彩LED 顯示控制系統(tǒng)。本文介紹了LED 顯示系統(tǒng)中三基色發(fā)光管同時(shí)產(chǎn)生灰度的工作原理,也描述了基于FPGA 的LED 顯示系統(tǒng)模型在細(xì)節(jié)上的實(shí)現(xiàn)。2LED 顯示面板的工作原理根據(jù)驅(qū)動(dòng)LED 的工作原理LED 顯示屏有靜態(tài)、虛擬、掃描之分,那么對(duì)應(yīng)的LED顯示控制系統(tǒng)也不同。本文介紹的是適合掃描屏的LED 控制系統(tǒng)。目前,許多LED 顯示面陣板是利用8*8的LED
5、 矩陣塊拼接起來,這有益于PCB 的設(shè)計(jì)和節(jié)省空間,在本文的研究中就是使用這樣的LED 面陣板。如圖1所示,由8塊8*8的矩陣塊組成,三色LED 點(diǎn)陣?yán)妹啃械年帢O作為公共端,行的選通是通過3-8譯碼器驅(qū)動(dòng)NPN 三極管來控制的,并且任一時(shí)刻只有一行被Ri 選通;每列有3路輸入信號(hào)Rc 、Gc 、Bc 分別單獨(dú)控制每列的紅、綠、藍(lán)LED,每種顏色有8個(gè)8位移位寄存器(74HC595提供恒流去控制列。為了便于讀圖,在圖中沒畫出LED 和驅(qū)動(dòng)芯片間的限流電阻。圖1LED 顯示面板驅(qū)動(dòng)模塊圖很明顯,能得到的顏色值僅僅是紅、綠、藍(lán)三種顏色組成的,顏色灰度實(shí)際上是依靠改變顏色亮度值產(chǎn)生的,顏色亮度的控制
6、是通過驅(qū)動(dòng)LED 像素點(diǎn)在一周期內(nèi)總的導(dǎo)通時(shí)間來決定的。為了產(chǎn)生顏色灰度需要對(duì)LED 像素值進(jìn)行重新分配,這需要在控制系統(tǒng)里實(shí)現(xiàn)對(duì)同一位面的數(shù)據(jù)進(jìn)行組合,然后發(fā)送到LED 面陣板。3基于可編程邏輯器件的LED 顯示控制器圖2LED 顯示控制系統(tǒng)結(jié)構(gòu)圖LED 顯示屏為了獲得更高的亮度等級(jí),顯示控制器必須能夠在一個(gè)可接受的周期內(nèi)刷新整個(gè)LED 屏,如果這個(gè)不能達(dá)到,閃變效應(yīng)就會(huì)影響觀眾。微處理器和微控制器在普通的控制方面是很強(qiáng)的芯片,但是它不太適合控制帶合適亮度等級(jí)和高刷新率的LED 顯示屏。所以使用基于可編程邏輯器件的控制器來帥仁俊:研究所所長(zhǎng)副教授133-技術(shù)創(chuàng)新微計(jì)算機(jī)信息(嵌入式與SOC
7、2009年第25卷第9-2期360元/年郵局訂閱號(hào):82-946現(xiàn)場(chǎng)總線技術(shù)應(yīng)用200例PLD CPLD FPGA 應(yīng)用實(shí)現(xiàn)是一個(gè)很好的選擇。如圖2所示的結(jié)構(gòu),LED 顯示控制由器由LEDINTER -FACE 、BUFFERUPDATA 和VIDEORAM 模塊組成。LEDIN -TERFACE 和BUFFERUPDATA 兩個(gè)模塊共用一個(gè)SRAM 存儲(chǔ)器,它類似于一雙通道存儲(chǔ)器。以下幾個(gè)部分詳細(xì)說明這幾個(gè)模塊。3.1LEDINTERFACE 模塊圖3LEDINTERFACE 模塊的狀態(tài)圖LEDINTERFACE 模塊是負(fù)責(zé)控制圖1所示的LED 點(diǎn)陣的顏色顯示,如圖3所示為L(zhǎng)EDINTERF
8、ACE 模塊的狀態(tài)機(jī)的狀態(tài)圖。它能夠很方便的表現(xiàn)狀態(tài)轉(zhuǎn)換和數(shù)據(jù)流動(dòng),最重要的是一個(gè)狀態(tài)圖能夠簡(jiǎn)單的修改成VHDL 程序。從這圖中看出,LEDINTERFACE 模塊的初始化狀態(tài)是INIT_SIGNALS,它初始化所有涉及到LED 顯示屏上的信號(hào),然后準(zhǔn)備轉(zhuǎn)換到SET_PIXEL_ADDRESS 狀態(tài),這個(gè)狀態(tài)計(jì)算輸出數(shù)據(jù)緩沖器中的地址(VIDEORAM 的地址,在READ_PIXEL 狀態(tài)讀出數(shù)據(jù)。注意,READ_PIXEL 不僅是取數(shù)據(jù)而且決定當(dāng)前的LED 狀態(tài)是否需要去置位或清除有關(guān)像素?cái)?shù)據(jù)的亮度值和當(dāng)前位面。READ_PIXEL 狀態(tài)利用一個(gè)PIXCOLOR 表,如表1所示,這個(gè)表存儲(chǔ)的
9、是像素顏色值和亮度的關(guān)聯(lián)數(shù)據(jù)。用作重新得到LED 狀態(tài)的參量是像素?cái)?shù)據(jù)DataR 、DataG 、DataB 、Plane,在不增加顯示緩沖區(qū)的情況下,把一個(gè)像素的顏色值直接轉(zhuǎn)換成LED 的亮度等級(jí),不僅是一個(gè)簡(jiǎn)單的方法,而且相比較以前的方法能減少硬件復(fù)雜度和存儲(chǔ)器的使用。表1像素顏色值對(duì)應(yīng)顯示狀態(tài)表下面舉一像素顏色轉(zhuǎn)換的例子,說明這個(gè)方法的工作過程。例如首先位面值是0,1個(gè)點(diǎn)的像素值是是(4,0,2,分別是RED,GREEN,BLUE,在READ_PIXEL 期間,這些像素值同時(shí)從VIDEORAM 中取出存到DataInR,DataInG,DataInB,再通過查表1可以得到,位面值為0時(shí)的
10、LED 狀態(tài)(RI,GI,BI即第PIXCOL -ORE 第一位(1,0,1;位面值是1時(shí)即第二位(1,0,1;位面值3時(shí)即第三位(1,0,0。很顯然,32個(gè)位面值都取完后,這個(gè)像素點(diǎn)的RGB 發(fā)光管在這個(gè)周期的導(dǎo)通時(shí)間分別是4/32,0/32,2/32,實(shí)際上由于LED 面板是1/8掃描的,RGB 發(fā)光管的導(dǎo)通時(shí)間分別是4/256,0/256,2/256,這個(gè)過程產(chǎn)生了LED 的不同灰度。一旦R 、G 、B 狀態(tài)定下來,狀態(tài)機(jī)的下兩個(gè)狀態(tài)AC -TIVE_CLK 和INACTIVE_CLK 把RDi 、GDi 、BDi 里的數(shù)據(jù)移位到LED 面板上,這些操作被重復(fù)直到當(dāng)前所有LED 數(shù)據(jù)分配
11、完,重復(fù)次數(shù)由一個(gè)計(jì)數(shù)器控制,計(jì)數(shù)器的最大值是LED 面板每行的LED 數(shù)。當(dāng)一行所有的LED 數(shù)據(jù)分配完成后,狀態(tài)機(jī)進(jìn)入OUT_ROW_BUS 狀態(tài),激活LED 顯示面板的當(dāng)前行,并更新cROW 指向下一行,DELAY 狀態(tài)是為了能夠在退出更新狀態(tài)以前,在掃描延時(shí)的控制下使能行一段周期。多路掃描速率由SCAN_DELAY 控制,在更新行期間(cROW=cROW+1,如果cROW 小于8,則繼續(xù)回到SET_PIXEL_ADDRESS 狀態(tài)開始掃描下一行。另外,如果8行全部掃描完成,它將進(jìn)到AD -VANCE_PLANE 狀態(tài)。從這個(gè)狀態(tài)圖可以看出,顏色位面是32個(gè),總共能夠顯示的顏色是32*3
12、2*32=32768色。3.2BUFFERUPDATA 模塊BUFFERUPDATA 模塊是作視頻源信號(hào)和VIDEOSRAM 的接口部分。BUFFERUPDATA 設(shè)計(jì)了只接收24位RGB 數(shù)據(jù)格式的信號(hào),這種格式的信號(hào)可以很容易的從標(biāo)準(zhǔn)的視頻源信號(hào)轉(zhuǎn)換過來,且這種轉(zhuǎn)換模塊需要帶數(shù)據(jù)緩沖區(qū)。除了24位顏色數(shù)據(jù)總線,BUFFERUPDATA 模塊還增加了2個(gè)信號(hào):RDB_FULL 和RGB_RD 。RGB_FULL 是指示RGB 視頻源緩沖區(qū)中至少有一個(gè)像素值可以讀取,BUFFERUPDATA 模塊去使能RGB_RD 信號(hào),然后通過24位數(shù)據(jù)總線去讀取視頻源緩沖區(qū)中的值。如圖4所示,用有限狀態(tài)機(jī)
13、來描述這個(gè)模塊。圖4BUFFERUPDATA 模塊狀態(tài)圖從圖4可以看出,這個(gè)BUFFERUPDATA 模塊的初始狀態(tài)是IDLE,所有有關(guān)信號(hào)都在這個(gè)狀態(tài)被初始化,并且檢測(cè)RGB_FULL 信號(hào)狀態(tài);從IDLE 狀態(tài)到ACF_RD 是通過RGB-FULL 信號(hào)來激勵(lì)的;在ACT_RD 和INACT_RD 狀態(tài)為了得到RGB 數(shù)據(jù)強(qiáng)制BUFFERUPDATA 模塊產(chǎn)生RGB -RD 信號(hào)。RGB-RD 有效的時(shí)間是DELAY 的值來控制的,DELAY 的值是在ACD-RD 狀態(tài)重復(fù)的時(shí)鐘周期數(shù)。接收完數(shù)據(jù)后,BUFFERUPDATA 模塊沒有立即把數(shù)據(jù)存到VIDEORAM 中,而是檢查MemBus
14、y 信號(hào)的狀態(tài),為了保證VIDEORAM 模塊可操作,即沒有被LEDINTERFACE 模塊占用;當(dāng)MemBusy 信號(hào)無效時(shí),BUFFERUPDATA 模塊就把得到的RGB 數(shù)據(jù)存到相應(yīng)的VIDEORAM 地址中,每個(gè)像素值的讀取/存儲(chǔ)過程的最終狀態(tài)是回到IDLE 狀態(tài)。3.3VIDEORAM 模塊的結(jié)構(gòu)前面提到,VIEDORAM 模塊是LEDINTERFACE 模塊和BUFFERUPDATA 模塊和共用模塊。實(shí)際上一個(gè)雙端口RAM 是很容易得到的,這個(gè)模塊可能使用一個(gè)靜態(tài)RAM 來實(shí)現(xiàn)。在FPGA 里只需綜合相對(duì)簡(jiǎn)單的SRAM 的接口模塊和另外兩個(gè)模塊,這個(gè)接口模塊即VIDEORAM 模塊
15、,事實(shí)上這不是一個(gè)真正的雙端口模塊。如圖5所示為VIDEORAM 內(nèi)部結(jié)構(gòu)圖。很容易看出,這個(gè)模塊由以下幾個(gè)部分組成:一個(gè)2選1的8位地址選134- 郵局訂閱號(hào):82-946360元/年技術(shù)創(chuàng)新PLD CPLD FPGA 應(yīng)用PLC 技術(shù)應(yīng)用200例您的論文得到兩院院士關(guān)注擇器、一個(gè)24位雙向三態(tài)數(shù)據(jù)總線,一個(gè)2選1的Wr 信號(hào)選擇器。圖5VIDEORAM 內(nèi)部結(jié)構(gòu)圖4FPGA 的功能實(shí)現(xiàn)FPGA 內(nèi)部寄存器資源比較豐富,適合做同步時(shí)序電路較多的設(shè)計(jì)。FPGA 是選用Xilinx 公司的有5萬門的XC2S50,它有1728個(gè)邏輯單元(LC,384個(gè)可配置邏輯快(CLB,32Kbit 的塊RAM
16、,176個(gè)可用的I/O 口。以上的幾個(gè)功能模塊都是在Xilinx 的ISE 平臺(tái)上實(shí)現(xiàn)的,三個(gè)模塊共消耗62%的資源。5結(jié)束語本文作者的創(chuàng)新點(diǎn):提出了一種基于FPGA 的LED 掃描屏控制系統(tǒng)的實(shí)現(xiàn)方案,通過硬件和軟件的輔助設(shè)計(jì),完全實(shí)現(xiàn)了對(duì)LED 顯示屏的掃描控制。基于FPGA 的硬件設(shè)計(jì)大大降低了電路系統(tǒng)的復(fù)雜性,提高了整個(gè)系統(tǒng)的開發(fā)效率。參考文獻(xiàn)1關(guān)積珍,等.2005年我國(guó)LED 顯示屏產(chǎn)業(yè)發(fā)展綜述J.激光與紅外,2006,36(12:1089-1092趙才榮,丁鐵夫,鄭喜鳳等.大屏幕LE 顯示控制系統(tǒng)的設(shè)計(jì)J.液晶與顯示,2005,20(6:564-569.3沈樹群,潘曉軍.L ED
17、大屏幕圖像掃描控制的實(shí)現(xiàn)J.北京郵電大學(xué)學(xué)報(bào),1999,22(1:88-914張建軍,陳鐘榮.基于可編程邏輯器件的L ED 顯示屏控制系統(tǒng)設(shè)計(jì)J .液晶與顯示,2006,21(4:398-402.5莊車,白瑞林,劉巍.CPLD 在LED 網(wǎng)絡(luò)控制器中的應(yīng)用J.微計(jì)算機(jī)信息,2008,11-2:213-215.作者簡(jiǎn)介:帥仁俊(1962-,男(漢族,江蘇南京人,南京工業(yè)大學(xué)數(shù)字城市與智能建筑研究所所長(zhǎng),副教授,主要從事樓宇智能化的研究;張齊(1983-,男(漢族,安徽樅陽(yáng)人,南京工業(yè)大學(xué)在讀碩士研究生,研究方向?yàn)榍度胧絃ED 顯示技術(shù)。Biography:SHUAI Ren-jun(1962-,
18、Male(han ethnic,Jiangsu,Nanjing University of Technology ,Institute of Digital City and Intelligent Architecture,Superintendent,Associate Professor,In -tellectualized Architecture research.(210009南京南京工業(yè)大學(xué)信息科學(xué)與工程學(xué)院帥仁俊張齊(College of Information Science and Engineering,Nanjing Uni -versity of Technology
19、,Nanjing 210009,ChinaSHUAI Ren-jun ZHANG Qi通訊地址:(210009江蘇省南京市新模范馬路5號(hào)南京工業(yè)大學(xué)213號(hào)信箱張齊(上接第130頁(yè)在目前的設(shè)計(jì)中,一個(gè)FPGA 為一個(gè)DSP 提供轉(zhuǎn)接橋邏輯,過于浪費(fèi)FPGA 的資源。在緊接下來的設(shè)計(jì)中,我們將4片DSP 組成一簇接入FPGA,從而提高單板的處理能力,同時(shí)提高了FPGA 的利用率。本文創(chuàng)新觀點(diǎn):1.利用FPGA 為DSP 實(shí)現(xiàn)RapidIO 接口;2.設(shè)計(jì)并實(shí)現(xiàn)轉(zhuǎn)接邏輯,將DSP 總線轉(zhuǎn)接到Avalon 總線。參考文獻(xiàn)1林玲,蔣俊,倪明,柴小.RapidIO 在多處理器互聯(lián)中的應(yīng)用J.工程應(yīng)用技術(shù)
20、與實(shí)現(xiàn),2006(2:244-2462葛遠(yuǎn)飛,鐘勝,顏露新,張?zhí)煨?ADSP-TS101外部總線接口技術(shù)J.微計(jì)算機(jī)信息,2005,9-2:106-1083Analog Devices.ADSP-TS101TigerSHARCR Embedded Pro -cessor,Rev.B 2004.12作者簡(jiǎn)介:朱含(1984,男,湖北荊門人,中國(guó)科學(xué)院聲學(xué)研究所,碩士生,主研方向:信號(hào)處理和嵌入式系統(tǒng)設(shè)計(jì);岑凡,博士生;邢韜,在職;何國(guó)建,研究員。Biography:ZHU Han (1984-,Male,Hubei Jingmen,Institute of Acoustics,Chinese Academy of Sciences,master student,Ma -jored in Signal Processing and Embedded System Design.(100190北京中國(guó)科學(xué)院聲學(xué)研究所朱含岑凡邢韜何國(guó)建(Institute of Acoustic of Chinese Academy of Science,Beijing 100080ChinaZHU Han CEN Fan XING Tao HE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辣椒地購(gòu)銷合同范例
- 餐飲加盟店合同范例完整版
- 正規(guī)門面合同范例
- 天貓采購(gòu)合同范例
- 合同范例及執(zhí)行要求
- 溫哥華租車位合同范例
- 磚廠專業(yè)包工合同范例
- 限制交易房產(chǎn)合同范例
- 朔州陶瓷職業(yè)技術(shù)學(xué)院《體育賽事運(yùn)作實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中鐵股合同范例
- 電動(dòng)給水泵液力耦合器基礎(chǔ)知識(shí)ppt課件
- 樣品管理控制流程圖
- 超實(shí)用-組合房貸計(jì)算表
- 屋面細(xì)石混凝土保護(hù)層施工方案及方法
- 西方經(jīng)濟(jì)學(xué)考試題庫(kù)含答案
- 監(jiān)理公司各部門職責(zé)
- 論辛棄疾詞作的愁情主題及其審美價(jià)值
- 新形勢(shì)下我國(guó)保險(xiǎn)市場(chǎng)營(yíng)銷的現(xiàn)狀、問題及對(duì)策
- 完整版焦慮抑郁自評(píng)量表SASSDS
- ISO14001內(nèi)審檢查表
- 新形勢(shì)下加強(qiáng)市場(chǎng)監(jiān)管局檔案管理工作的策略
評(píng)論
0/150
提交評(píng)論