LED大屏幕是八十年代后期在全球迅速發(fā)展起來的新型信息顯示媒體,它利用發(fā)光二極管構(gòu)成的點陣模塊或像素單元組成的平面式顯示屏幕,以可靠性高、使用壽命長、環(huán)境適應能力強、價格性能比高、使用成本低等特點,在短短的十來年中,迅速成長為平板顯示的主流產(chǎn)品,今天,沈陽華海就 來介紹一下LED大屏幕異步控制多窗口顯示的設計。以住的LED異步控制器只能把一個屏幕作為一個完整的區(qū)域進行顯示,或者簡單的把屏幕分成幾個固定的區(qū) 域,這樣對于用戶來說往往缺乏足夠的靈活性。所以屏幕較大時,用戶往往只能使用價格比較貴的同步控制器。但是同步控制器也有很大的局限性,比如一臺PC只 能控制一個控制器。 針對以上情況,本文提出了一款基于32位高性能ARM處理器和uC/OS-II的LED大屏幕異步控制器的設計方案。它充分利用了uC/OS-II高效的 多任務管理功能和ARM處理器強大的運算能力,實現(xiàn)了單屏幕多窗口的任意位置顯示,使得屏幕顯示內(nèi)容變得更加豐富,顯示方式變得更加靈活。從而使得異步控 制器同步化。 5lc%GJybV
c>(`X@KL
1.LED大屏幕異步控制多窗口顯示的工作原理:首先,PC應用軟件將文本或圖片轉(zhuǎn)化為具有特定格式的點陣信息。然后,根據(jù)尋址模式從視頻存儲器讀 出的點陣信息掃描。數(shù)據(jù)處理模塊對這些點陣信息進行各種特技處理,最后通過掃描控制模塊和驅(qū)動模塊將畫面在LED屏上進行正確顯示。本文所指的LED異步 控制器包括數(shù)據(jù)處理模塊、通信模塊和掃描控制模塊三部分。 4tb y N
+9[/> JM
2.LED大屏幕異步控制多窗口顯示的控制器軟件部分的設計:數(shù)據(jù)處理模塊由MCU,一片SRAM和一片F(xiàn)LASH存儲器組成。MCU選用 PHILIPS的基于32位ARM內(nèi)核的LPC2214處理器,它有著豐富的外圍接口資源和強大的運算能力,是整個控制器的核心。SRAM作為MCU進行 特技處理時的緩存使用。FLASH存儲器用于存儲點陣信息和一些必要的參數(shù)。掃描控制模塊由CPLD和顯存組成。顯存為一片SRAM,它用于保存當前顯示 的一幀點陣信息。CPLD通過地址總線和16位數(shù)據(jù)總線與MCU相連, 它把從MCU接收到的16位數(shù)據(jù)按指定地址寫入顯存,然后再按一定的尋址方式從顯存中讀出點陣信息進行掃描。MCU只能通過CPLD對顯存進行以字 (2byte)為單位的寫操作。通信模塊包括串口通信模塊和以太網(wǎng)模塊,用于實現(xiàn)PC與控制器之間的RS485、RS232以及工業(yè)以太網(wǎng)通信。 P}kp_l27
=/b WS,=
3.LED大屏幕異步控制多窗口控制系統(tǒng)硬件部分設計:數(shù)據(jù)處理模塊由1片SDRAM、NiosII軟核CPU和1片F(xiàn)lash存儲器組成。 SDRAM作為CPU處理數(shù)據(jù)時的緩存使用,NiosII軟核CPU是整個控制器的核心,負責數(shù)據(jù)的處理,F(xiàn)lash存儲器用于存儲點陣信息數(shù)據(jù)和LED 屏顯示控制參數(shù)。掃描控制模塊由用戶自定義的PWMIP核和顯存組成。顯存采用1片SRAM實現(xiàn),用來保存當前顯示的一幀點陣信息數(shù)據(jù)。PWM模塊通過 Avalon總線和NiosIICPU連接,將從CPU接收到的數(shù)據(jù)按指定地址寫入顯存,然后再按一定的尋址方式從顯存中讀取點陣信息數(shù)據(jù)進行掃描。