国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于S3C4480X的大型LED顯示系統設計

發布時間:2010-7-12 13:58    發布者:zealot
關鍵詞: LED , S3C4480X , 顯示系統
大型LED顯示系統已經廣泛應用于各種室內外場合,但由于其多采用多機系統,提高了系統成本和軟硬件設計復雜度。多機系統工作時,本質上相當于一個高總線寬度的計算機系統。其技術難點如下:

大型LED顯示屏上的像素數以萬計,隨著顯示面積增大,電路結構隨之增大。
為了保證一定的顯示質量,幀頻應在30幀/s以上。對于一個512×252的單色LED屏,每秒的數據傳輸量至少為480 KB以上,對于彩屏及顯示質量高的場合,數據傳輸量還將按整數倍增長。
當LED屏位于室外時,上下位機通信可能在百米甚至千米以上,要求通信速度快且可靠。

鑒于上述前兩個技術難點,為能夠使用單CPU系統代替多機系統控制大型LED顯示系統,采取的應對策略如下:

大型的lED屏由通用的顯示模塊組成,顯示模塊具有良好的通用性和可嵌入性。
使用16位并行總線數據傳輸方式,要顯示相應位置的顯示模塊,模塊上的列鎖存單元能夠準確選通,使橫向級聯的LED顯示模塊能夠被視為一段連續的存儲單元。
使用S3C44BOX內部的DMA控制器進行數據的傳輸和控制,節省了使用指令傳輸數據的CPU取指和譯指時間以及使用指令傳輸數據附帶的計數、比較、跳轉等軟件開銷,從而能夠在連續的讀寫操作中完成數據的傳輸,提高了數據傳輸的速度和效率。

1 硬件結構及原理

大型LED顯示系統一般分為主控板和顯示驅動模塊兩部分。

1.1 顯示模塊

現今,大型LED顯示系統是利用人眼視覺特點采用逐行掃描和列驅動方式以節省硬件開支的,本系統采用1/16逐行掃描方式,所以整個大型LED屏被分為16行同名行,顯示模塊原理圖如圖1所示。

                 

每個顯示模塊為1個64×32的小點陣屏,分為兩部分,上下各16行,每部分有8組列數據鎖存器。上下兩部分復用1個4—16譯碼器U1,選通驅動1/16逐行掃描顯示,并需要16組列驅動鎖存器鎖存列顯示數據。采用并行總線數據傳輸方式時,需要1個4—16譯碼器U2選通使能列鎖存器。在點陣刷新時,需要使用兩級鎖存器鎖存列顯示數據,否則會出現顯示拖尾現象。本次正在顯示的數據存在第二級鎖存器中,主控板對屏端第一級鎖存器寫下一行要顯示的數據進行列數據刷新,當下一行要顯示的數據傳輸完畢后,一起鎖存到第二級鎖存器輸出并選通驅動下一行顯示。采用并行總線方式下二級鎖存器仍比數據串行傳輸再轉成并行輸出的方案經濟。

顯示模塊與模塊之間橫向級聯時,運用錯位級聯的思想,使其具有良好的通用性和可嵌入性。如圖1所示,選通線每到一級時就會錯位一次并傳到下一級,總是使第一根選通線BLK_EN0作第一級列鎖存器譯碼器的使能控制線,這樣n根選通線就能依次選通n級橫向級聯模塊。這樣就可以用相同的顯示模塊任意組合成橫向級聯的條屏。

運用錯位級聯思想,使橫向級聯的顯示模塊上的第一級鎖存器的譯碼器U2能夠依次選通,該譯碼器又能依次選通第一級列數據鎖存器,這樣橫向級聯屏上的第一級列數據鎖存器就能看成一段連續的存儲單元,這是使用DMA并行數據傳輸控制的基礎。

1.2 主控電路與LED屏的接口設計

本顯示系統選用基于ARM7TDMI內核并帶有內部DMA控制器的S3C44BOX作主控制器,使其工作在ARM狀態,并使用16位總線。由于把LED屏虛擬的視為一段連續的存儲單元,故為其分配地址空間0x2000000~Ox4000000。

主控電路與LED屏接口應能實現以下功能:

選通任意位置的顯示模塊及該模塊上的第一級列數據鎖存器。將該位置要顯示的點陣碼準確鎖存,并能在第一級列數據鎖存器數據刷新后,將刷新數據鎖存到第二級列數據鎖存器并輸出。


能控制選通驅動16行同名行中的一行進行逐行掃描顯示。

實現主控芯片3.3 V到LED屏5V的邏輯電平轉換。

主控板與LED屏接口電路原理圖如圖2所示。

                       

一個大型LED屏的結構可分為縱向級聯和橫向級聯,這種結構類似于一個三維數組。假設一個三維數組LED[j][k],其中:
i=0,1,2,…,m 表示LED屏縱向級聯級的序號。
j=0,1,2,…,n 表示LED屏橫向級聯級的序號。
k=O,1,2,…,16 表示顯示模塊上16個第一級列數據鎖存器的序號。
由于系統使用16位并行總線數據傳輸方式,并將LED屏視為一段連續的存儲單元,故使用A[4:1]作顯示模塊上選通第一級列數據鎖存器譯碼器(圖1中U2)的譯碼輸入,即為三維數組的k變量;使用A[8:5]作選通橫向級聯顯示模塊的譯碼器(圖2中U7)譯碼輸入,即為三維數組的j變量;由于LED屏要具有良好的靈活性,又由于采用DMA傳輸數據要求點陣碼存放順序的技術要求,縱向級聯級選通不滿足使用地址總線譯碼選通的條件,所以使用S3C44BOX的PG[2:0]作縱向級聯級選通譯碼器的譯碼輸入,即三維數組的i變量。

由于地址和數據總線上的狀態不斷變化,所以在對LED屏進行寫操作時,地址和數據信號應進行鎖存,主控板上分別使用U2、U3和U4鎖存對LED寫操作時的地址和數據總線的狀態。LED屏分配首址為Ox2000000,當對其進行寫操作時,S3C44BOX的nGCSl和nWE腳會出現可編程控制時延的有效低電平。nGCSl經一個非門作U2、U3和U4的鎖存使能控制信號,保證僅在對LED屏訪問時,地址和數據總線上的信號才被鎖存。nWE經一個非門作屏端第一級列數據鎖存器(圖1中U3~U19)的鎖存使能控制信號,保證只有當刷新數據穩定出現在列數據鎖存其輸入端時才被鎖存。S3C44BOX的PCI0作所有屏端第二級鎖存器(圖1中U20~U35)的鎖存使能控制信號線;S3C44BOX的PC[3:O]作16行驅動譯碼器(圖1中U1)的譯碼輸入。由于數據傳輸時只需要主控板對LED屏輸出控制,不需要信號反饋,所以接口電路采用廉價的5V供電的HCT電路芯片方案,就可滿足主控芯片3.3V到LED屏5V的邏輯電平轉換。

在DMA傳輸數據時,更關心的是DMA的寫操作,時序如圖3所示。t1時刻DMA寫操作開始,地址和數據總線上出現LED屏相應位置的地址和刷新數據;t2時刻nGCS1引腳出現有效低電平,地址和數據總線上的數據被鎖存到U2~U4并輸出;t3時刻nWE引腳出現有效低電平,U2~U4的輸出數據被鎖存到屏端第一級列數據鎖存器并輸出。這樣主控制器就完成了一次列數據的刷新。

                     

2 軟件設計

2.1 LED屏顯示程序設計

由于使用了S3C4480X內部DMA控制器進行數據的傳輸與控制,顯示程序得到很大簡化,程序流程如圖4所示。點陣碼的傳輸全由DMA控制器完成,只需在啟動DMA數據傳輸前將點陣碼的首址、LED屏的首址及傳輸數據量的值分別賦給相應的控制字后,啟動DMA操作即可。完成所有本同名行點陣碼傳輸后,將刷新的數據鎖存到第二級列數據鎖存器輸出,并驅動本同名行顯示。這樣循環顯示16行同名行后就完成了一幀點陣顯示。

                 


2.2 點陣排序

由于LED顯示模塊的電路結構以及使用了16位并行總線和DMA數據傳輸技術,在顯示時點陣碼的排放順序,需要滿足如下要求:

①16位并行總線一次數據傳輸,即一次DMA寫操作傳輸兩個字節的點陣碼,低位和高位字節分別傳送到兩相鄰的縱向級聯模塊的同名行和同名列數據鎖存器中,因此相鄰的縱向級聯模塊的同名行和同名列點陣碼應連續存放。

②由于顯示模塊的第一級列數據鎖存器譯碼選通電路結構和DMA數據傳輸要求,對同一顯示模塊的上下兩部分的同名行點陣應按列數據鎖存器的選通順序依次連續存放。
③兩相鄰的縱向級聯級的一系列橫向級聯級應按①和②原則進行點陣碼排序。

④各縱向級聯級依次按①、②、③原則進行點陣碼排序。

⑤16行掃描顯示方式下,一個大型LED屏分為16行同名行,每一同名行按照①、②、③、④原則進行點陣排序。

以一個128×64的點陣屏第一行同名行的數據排序為例,如圖5所示,第一行同名行的點陣碼的存放順序應依次為:a,b……z,A,B,……z……。

                                 

3 結 論

使用并行總線DMA數據傳輸技術簡化了LED顯示系統的軟硬件設計,降低了系統成本,取得了很好的顯示質量,在22.1184MHz的系統時鐘下,512×256(8m2)單色點陣屏顯示幀頻達到250Hz,平均120ns傳送1個字節,達到了使用單CPU系統代替多機系統控制LED顯示系統的目的。但為了使上一代的顯示驅動板仍能夠使用,點陣碼需要排序,顯示時只能使用頁面方式顯示,這樣在多頁動態滾屏顯示時需要大容量的存儲器。對于512×256單色點陣屏需要數十兆的容量,使用32位ARM7TDMl內核先進控制器S3C44BOX和廉價的大容量SDRAM存儲器可以使該問題得到很好的解決。若使用針對DMA控制顯示設計的顯示驅動板顯示時,點陣碼就不需要排序,一片數百KB的SRAM就能滿足系統要求了。
本文地址:http://m.qingdxww.cn/thread-15017-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 第一次处破女高清电影| 欧美一区二区三区成人看不卡| 天天爽夜夜春| 日韩看片| 四虎成人精品免费影院| 337p啪啪人体大胆| 美女扒开屁股让男人桶| 在线va无卡无码高清| 欧美一区二区免费| 天天射日日操| 亚洲人成网站在线观看妞妞网 | 一本伊人| 日本午夜精品| 婷婷玖玖| GAY东北澡堂激情2022| 人曽交Z00Z0OA片| 欧美一区二区三区在线可观看| 欧美婷婷综合| 日日插天天干| 亚洲第一二三四区| 国产久久亚洲美女久久| 亚洲色图在线播放| 欧美亚洲国产日韩一区二区三区| 亚洲伊人久久精品| 中文字幕色站| 日本G奶乳液汁| 亚洲区精品久久一区二区三区| 三级黄色片免费| 亚洲精品美女久久久久99| 国产骚妇BB网| 中文字幕国产在线观看| 殴美毛片| 太大了轻点阿受不了小说h| 9亚洲欧洲免费无码在线| 日韩av片无码一区二区不卡电影 | 香港三级欧美国产精品| 天天色天天摸| 亚洲综合亚洲综合网成人| 久久99re热在线播放7| 小说区 亚洲 自拍 另类| 日本免费v片一二三区|