⊙  中國視聽網(wǎng) > 行業(yè)新聞 > LED大屏 > > LED顯示屏異步控制器實現(xiàn)方案

LED顯示屏異步控制器實現(xiàn)方案

中國視聽網(wǎng)資訊 更新時間:2011-12-27 10:43:10  編輯:天嘯  [ ]     手機訪問

1、引言
  以往的LED 異步控制器只能把一個屏幕作為一個完整的區(qū)域來進行顯示, 或者簡單的加上時間區(qū)域或游走字幕區(qū)域,這樣對于用戶來講往往缺乏足夠的靈活性, 尤其在屏幕較大的時候。針對以上情況, 本文提出了一款基于32 位高性能ARM處理器和uc/OS- II 的設計方案。它充分利用了uc/OS-II 高效的多任務管理功能和ARM處理器強大的運算能力, 實現(xiàn)了單屏幕多窗口的任意位置顯示, 使得顯示內(nèi)容變得更加豐富, 顯示方式變得更加靈活。
  2、LED控制系統(tǒng)的工作原理
  典型的LED 異步控制系統(tǒng)主要由PC 應用軟件、通信模塊、數(shù)據(jù)處理模塊、掃描控制模塊、驅動模塊和LED 屏幾部分組成,如圖1 所示。

 


  首先, PC 應用軟件將文本或圖片轉化為具有特定格式的點陣信息。然后, 通過通信模塊將此點陣信息發(fā)送給數(shù)據(jù)處理模塊。數(shù)據(jù)處理模塊對這些點陣信息進行各種特技處理, 最后通過掃描控制模塊和驅動模塊將畫面在LED 屏上進行正確顯示。
  本文所指的LED 異步控制器包括通信模塊、數(shù)據(jù)處理模塊和掃描控制模塊三部分。
  3、控制器軟件部分的設計
  本控制器的硬件結構如圖2 所示。數(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 與控制器之間的RS232、RS485 以及工業(yè)以太網(wǎng)通信。
  4、控制器軟件部分的設計
  為了實現(xiàn)單屏幕、多窗口任意位置的顯示, 軟件部分我們基于uc/OS- II 進行設計, 這樣可以充分利用操作系統(tǒng)高效的任務調(diào)度算法, 將每個窗口的顯示都交由單個任務來完成, 從而極大地提高系統(tǒng)的運行速度和可靠性, 并且使得程序的開發(fā)和擴展變得更加方便。
  在進行具體的程序設計之前, 首先要確定數(shù)據(jù)的組織方案。
  因為好的數(shù)據(jù)組織方案, 對于程序編寫來說往往可以達到事半功倍的效果。
  4.1 顯存的數(shù)據(jù)組織方案:
  對于雙色屏, 一個像素點需要紅、綠兩位數(shù)據(jù)來描述。為了便于處理, 我們將橫向連續(xù)的8 個像素點組成一個字(2byte)來進行存儲, 其中一個字節(jié)為紅數(shù)據(jù), 一個字節(jié)為綠數(shù)據(jù)。數(shù)據(jù)存儲順序為從左到右, 從上到下。如圖3 所示, 假如屏幕寬度為160 個像素點, 顯存起始地址為0x83000000, 則屏幕第一行的前8 個像素點映射到顯存中地址為0x83000000 和0x83000001 的兩個字節(jié), 第二行的前8 個像素點映射到顯存中地址為0x83000028 和0x83000029 的兩個字節(jié), 依此類推。

 

 

  由于窗口大小可以任意設置, 窗口的位置可以任意擺放。
  所以對于單個窗口而言, 它在顯存中的映射可能并非是字(2byte)對齊的。以圖4 為例, 在一個大小為160(寬)×96(高)的屏幕上開設一個左上角坐標為(20,16), 大小為86×47 的窗口, 則此窗口第一行的前4 個像素點在顯存中的映射為地址是0x83000282 和0x83000283 的兩個字節(jié)的低4 位, 所以這個窗口在顯存中的映射并不是字對齊的。由于MCU 只能以字(2byte)為單位對顯存進行操作, 所以PC 軟件在對該窗口進行點陣信息轉換時, 如果直接對區(qū)域1 (窗口的實際大小)進行轉換存儲,則在對該窗口進行特技處理時會存在大量的位運算, 這樣會大大降低運算效率, 從而影響特技效果的顯示, 這樣就很難滿足用戶對特技顯示效果的要求。

 


  為了解決上述問題, 可以將區(qū)域1 橫向擴展成起點坐標為(16,16), 大小為96×47 的區(qū)域2。易知, 區(qū)域2 在顯存中的映射是字對齊的。為了避免運算時的位操作, PC 軟件在對區(qū)域1 進行點陣信息轉換時, 可按區(qū)域2 來進行, 只是需將區(qū)域1 的擴展部分的數(shù)據(jù)全填為1。這樣處理會犧牲掉一小部分FLASH 存儲器空間, 但卻可避免特技處理時大量的位運算, 從而大大提高運算效率, 因此這樣做是值得的。
  4.3 緩存數(shù)據(jù)的組織方案:
  由于MCU 只能對顯存進行寫操作, 而在進行特技運算時,往往需要前一幀信息才能得到下一幀的信息。所以, 首先, 需要在緩存中劃分出一塊和顯存大小相等, 地址一一對應的區(qū)域screen 用于保存整屏幕的前一幀信息。

 


  又由于MCU 對顯存只能進行字操作, 并且多個窗口之間可能會出現(xiàn)區(qū)域重疊, 所以如果各窗口的特技運算都直接在screen 區(qū)域上進行, 則窗口重疊部分信息可能會發(fā)生混亂。因此如圖5 所示, 也需要在緩存中為每個窗口劃分出一塊存儲器空間(area 1, area 2, ..., area n), 用于保存本窗口顯示的前一幀信息。這樣在特技運算時, 首先要在area 區(qū)域中對各窗口數(shù)據(jù)進行運算得到各窗口的下一幀信息, 然后將area 區(qū)域中數(shù)據(jù)寫入該窗口在screen 區(qū)域中的相應地址以保存整屏幕最新一幀信息, 最后把screen 中相應數(shù)據(jù)寫入顯存從而完成顯示。
  4.4 軟件設計:
  基于上述方案, MCU 程序的設計變得非常簡潔。程序結構如圖6 所示, 控制器上電后, 首先進行系統(tǒng)初始化, 然后從FLASH 中讀取屏參數(shù), 進行參數(shù)初始化。接著建立任務TaskCONtrol, TaskControl 擁有比各窗口顯示任務都要高的優(yōu)先級, 它主要用于對各窗口顯示任務進行實時管理。每隔一段時間TaskControl 就要對reset 標志進行一次查詢, 如果reset=1, 它會刪除原先建立的各窗口顯示任務, 然后從FLASH 中讀取新的窗口個數(shù), 依此建立新任務, 將每個窗口的顯示交由單個窗口顯示任務來控制。

 

 

下面是任務TaskControl 的程序演示:
 
  void TaskControl(void *pdata){
  uint8 taskNum;
  pdata=pdata;
  RESET:
  reset=0; //reset 標志清零
  for(taskNum=3;taskNum<18;taskNum++){ // 刪除原先建立的窗口任務
  OSTaskDEL(taskNum); // 窗口顯示任務優(yōu)先級從3 開始}// 最多允許設置16 個窗口
  taskNum=flashReadWord(AREA_NUM_ADDR);// 從FLASH中讀取屏幕窗口個數(shù)
  if(taskNum>0) // 根據(jù)窗口數(shù)建立窗口顯示任務
  OSTaskCreate(task0,(void*)0,&task0Stk[TaskStkLength- 1],3);
  if(taskNum>1)
  OSTaskCreate(task1,(void*)0,&task1Stk[TaskStkLength- 1],4);
  ...
  while(1){if(reset) goto RESET; //reset 標志為1, 程序復位
  OSTimeDlyHMSM(0,0,1,0);}
  }
  窗口顯示任務用于實現(xiàn)各窗口內(nèi)容的顯示。它根據(jù)各窗口顯示方式的不同在其相應area 區(qū)域中進行下一幀數(shù)據(jù)的運算,然后調(diào)用areaToScreen()和screenToCpld()進行顯示。在完成一幀數(shù)據(jù)的顯示后, 調(diào)用一次OSTimeDlyHMSM()使當前任務進入等待狀態(tài)同時進行一次任務調(diào)度, 將系統(tǒng)控制權交給處于就緒狀態(tài)的窗口顯示任務中優(yōu)先級最高的那個, 由此完成窗口顯示任務之間的切換。我們也可以通過調(diào)整OSTimeDlyHMSM()的參數(shù)來改變各窗口相臨兩幀顯示信息之間的時間間隔, 從而可調(diào)整各窗口特技顯示的效果, 比如移動顯示的移動速度。下面是其中一個窗口顯示任務的程序演示:
  void Task0(void *pdata){
  pdata=pdata;窗口參數(shù)初始化;while(1){uint16 i;
  for(i=0;i< 總幀數(shù);i++){下一幀數(shù)據(jù)的運算; // 在area 區(qū)域中進行
  areaToScreen(); // 將數(shù)據(jù)從area 讀出寫入screen
  screenToCpld(); // 將screen 中相應數(shù)據(jù)寫入顯存完成一幀數(shù)據(jù)的顯示OSTimeDlyHMSM(0,0,0,displaySpeed*20); // 任務調(diào)度
  }
  }
  }
  5 結束語
   實現(xiàn)了單屏幕多窗口的任意位置顯示。使得屏幕顯示變得更加豐富靈活, 也使得很多以往只能使用同步控制器或者多個異步控制器的場合可用單塊異步控制器來替代, 從而降低了系統(tǒng)的成本。
(本文轉自電子工程世界:http://www.eeworld.com.cn/LED/2011/1226/article_6127.html)

更多相關:  AV集成

文章來源:中國視聽網(wǎng)    ©版權所有。未經(jīng)許可,不得轉載。


資訊搜索

聲明:本站文章未經(jīng)授權不得轉載,轉載本站的文章請注明“來源:中國視聽網(wǎng)”。

網(wǎng)友評論

LED大屏相關新聞

圖片新聞

產(chǎn)品導航

今日焦點

新品快訊

  1. 1馬田燈光與視頻產(chǎn)品用于美國科恩樂隊巡演
  2. 2LED上游利潤占70%系誤導 國內(nèi)不足一成
  3. 3長虹欲打造中國西部第一家現(xiàn)代化安防工業(yè)園
  4. 4海外市場受困 LED顯示屏企業(yè)國內(nèi)找出路
  5. 5洲明科技榮膺“深圳知名品牌
  6. 6中國LED顯示屏占全球市場83%
  7. 7LED顯示屏在中國存在的問題及發(fā)展趨勢
  8. 82011年LED行業(yè)關鍵詞大搜索
  9. 9環(huán)境分析:風云變幻的深圳LED產(chǎn)業(yè)發(fā)展路
  10. 10奧拓電子成中國銀行LED顯示屏入圍供應商
  1. 1雙旗世紀:著手行業(yè)未來 立足市場前沿——訪
  2. 2做音響行業(yè)品牌產(chǎn)品應用專家——專訪力創(chuàng)瑞
  3. 3追求卓越品質(zhì),專注技術創(chuàng)新<br>--專訪Bose
  4. 4鴻合科技:用質(zhì)量和服務打造“交互先鋒”—
  5. 5創(chuàng)意感動生活TCL新一代數(shù)字標牌解決方案
  6. 6奧倫德于文軍:led市場并沒有飽和 只是進入了
  7. 7影佳數(shù)碼搭載Datapath多屏卡開辟新藍海
  8. 8專注于中國專業(yè)音頻市場的發(fā)展<br>--專訪博
  9. 9飛利浦獲美國能源部至高榮譽獎項“LPrize”
  10. 10上海數(shù)字標牌展現(xiàn)場訪談紫光清投“一云三端
  1. 1開博爾K670i高清播放機評測
  2. 2舒爾推出PSM 1000®個人監(jiān)聽系統(tǒng)
  3. 3耳機中的體操王子:KRK KNS 8400
  4. 4強大 Crystal Accustics家庭影院音箱
  5. 5快樂隨身顛覆傳統(tǒng) 魅歌"微音響"導購
  6. 6簡單實用:便攜音箱優(yōu)勢的種種體驗!
  7. 7上網(wǎng)聊天必備 賓果后掛式耳麥B-480-B
  8. 8純正DJ耳機 隔絕噪音森海HD202II僅299
  9. 9媲美定制產(chǎn)品? 超新奇DIY耳機現(xiàn)身CES
  10. 10飛利浦SBA3000:便攜音箱的音樂生活
  1. 1福州鼓樓少年科學藝術宮LED顯示屏采購公告
  2. 2桂陽廣播電影電視局LED顯示屏招標公告
  3. 3濟南市公安局LED顯示屏采購公告
  4. 4臨汾堯都環(huán)保局LED顯示屏招標公告
  5. 5泉州師范學院LED顯示屏招標公告
  6. 6棗莊市教育局LED顯示屏采購公告
  7. 7大連甘井子教師進修學校LED顯示屏采購公告
  8. 8莆田湄洲島服務中心LED顯示屏招標公告
  9. 9北京師范大學LED顯示屏采購公告
  10. 10上虞百官街道中心小學LED顯示屏采購公告
  1. 1歐帝液晶拼接攜手交通銀行
  2. 2歐帝液晶拼接點亮托克酒吧
  3. 3清投視訊60寸DLP拼接四川達興能源焦化廠應用
  4. 4清投視訊DLP大屏河南石油勘探局錄井公司應用
  5. 5歐帝液晶拼接應用于滬寧城際鐵路
  6. 6湖北移動營業(yè)廳采用博視工研液晶拼接屏
  7. 7歐帝液晶拼接推進“數(shù)字城管”
  8. 8歐帝液晶拼接保障新洲公安局
  9. 9歐帝液晶拼接助力博興天網(wǎng)工程
  10. 10熱烈祝賀博邦誠夏普60寸液晶拼接屏進駐內(nèi)蒙

媒體聚焦

  1. 1多媒體信息發(fā)布系統(tǒng)廣告機觸控一體機液晶電視
  2. 1幸福送到家!買三星福韻 新年添喜慶
  3. 2惠普或于CES展會發(fā)布首款互聯(lián)網(wǎng)電視
  4. 3PK三星!LG將推出55吋OLED電視用面板
  5. 43D電視流行不閃式 2011年銷量達500萬臺
  6. 5長虹等離子造勢技術創(chuàng)新雙豐收
  7. 6購買等離子電視注意“三要素”
  8. 7松下等離子電視防燒屏技術原理是什么?
  9. 8青島海信電器股份有限公司2011年第3次臨時股
  10. 9如何識別液晶是否達到Full HD標準分辨率
  1. 1飛利浦商用大屏圓滿收官 中標廣南高速監(jiān)控
  2. 2節(jié)電40% 三星商用顯示器掀綠色環(huán)保風潮
  3. 3觸摸一體機 電子白板強烈的競爭市場
  4. 4展望2012 回顧2011 三星強大實力
  5. 5數(shù)字標牌攜眾發(fā)力 助推智慧都市建設
  6. 6蘋果:內(nèi)容+終端倒逼傳媒產(chǎn)業(yè)變革
  7. 7研揚推出全新強固型觸控螢幕顯示器AGD系列
  8. 8智能終端詮釋未來生活新應用
  9. 9智能終端“云”會議 詮釋未來新服務
  10. 10Avedia看智能電視發(fā)展對數(shù)字標牌的影響
  1. 1投影機視頻會議交互式白板
  2. 2銳意創(chuàng)新,印天榮獲2011年中國教育裝備行業(yè)
  3. 3飛利浦商用大屏圓滿收官  77臺新機中標廣南
  4. 4慶元旦 年底大促銷 WP-S1300無線投影伺服器
  5. 5觸摸一體機 攪亂電子白板的競爭市場
  6. 6“真3D”近距靚彩  Vivitek麗訊D871ST讓浪漫
  7. 7山東消防借科達視頻監(jiān)控實施工作考試管理
  8. 8歲末之際回顧三星商顯國內(nèi)市場驕人業(yè)績
  9. 9歐帝液晶拼接攜手交通銀行
  10. 10前山中學理化生實驗成套設備招標采購公告
設為首頁 | 商務信息 | 視聽資訊 | 本站動態(tài) | 關于中國視聽網(wǎng) | 網(wǎng)站地圖 | 網(wǎng)站RSS | 視聽3G | 友情鏈接
本站網(wǎng)絡實名:中國視聽網(wǎng)[專業(yè)版] 國際域名:m9wrpfyz.cn
版權所有 2004-2011 深圳中投網(wǎng)絡信息技術有限公司 郵箱:av-china@3v.cn 電話:+86-755-33019199(十八線) 傳真:+86-755-33010311
深圳網(wǎng)絡警
察報警平臺
公共信息安
全網(wǎng)絡監(jiān)察
經(jīng)營性網(wǎng)站
備案信息
不良信息
舉報中心
中國文明網(wǎng)
傳播文明