《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM的大型LED點陣顯示系統的設計
基于ARM的大型LED點陣顯示系統的設計
中電網
摘要: 介紹一種基于ARM的大型LED點陣顯示系統的設計方案。該系統使用ARM芯片內部的DMA控制器進行數據的傳輸和控制,節省了處理器取指和譯指時間,從而能夠在連續的讀寫操作中完成數據的傳輸,提高了數據傳輸的速度和效率
關鍵詞: ARM LED 顯示系統
Abstract:
Key words :

大型LED 顯示系統是隨著計算機及相關微電子、光電子技術的迅猛發展而形成的一種電子廣告媒體,它利用發光二極管構成的點陣模塊或像素單元組成大面積顯示屏幕,主要用于顯示字符、圖像等信息。它采用低電壓掃描驅動,具有: 耗電少、壽命長、成本低、亮度高、故障少、視角大、可視距離遠等優點。隨著LED材料技術和工藝的提升,大型LED顯示系統以突出的優勢成為平板顯示的主流產品之一,廣泛應用在如證券交易,機場航班,港口,車站等場合,在信息顯示領域得到廣泛應用。

1 系統結構與原理

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

1.1 顯示模塊

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

顯示模塊原理圖

圖1 顯示模塊原理圖。

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

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

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

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

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

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

一個大型LED顯示屏的結構可分為縱向級聯和橫向級聯,這種結構類似于一個三維數組。假設一個三維數組LED [ i ] [ j] [ k ] ,其中:

i = 0,1,2,……,m 表示LED屏縱向級聯級的序號。

j = 0,1,2,……,n 表示LED屏橫向級聯級的序號。

k = 0,1,2,……,16 表示顯示模塊上16 個第一級列數據鎖存器的序號。

由于系統使用16位并行總線數據傳輸方式,并將LED屏視為一段連續的存儲單元,故使用A [ 4∶1 ]

作顯示模塊上選通第一級列數據鎖存器譯碼器(圖1中U2) 的譯碼輸入,即為三維數組的k變量; 使用A [ 8 ∶5 ] 作選通橫向級聯顯示模塊的譯碼器(圖2中U14) 譯碼輸入,即為三維數組的j變量;由于LED 屏要具有良好的靈活性,又由于采用DMA傳輸數據要求點陣碼存放順序的技術要求,縱向級聯級選通不滿足使用地址總線譯碼選通的條件,所以使用S3C44B0X的PG [ 2∶0 ] 作縱向級聯級選通譯碼器的譯碼輸入,即三維數組的i變量。

主控板與LED顯示屏接口電路原理圖

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

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

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

DMA的寫操作時序圖

圖3 DMA的寫操作時序圖。

2 軟件設計

2.1 LED屏顯示程序設計

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

顯示程序流程圖

圖4 顯示程序流程圖。

2.2 點陣排序

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

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

(2) 由于顯示模塊的第一級列數據鎖存器譯碼選通電路結構和DMA 數據傳輸要求,對同一顯示模塊的上下兩部分的同名行點陣應按列數據鎖存器的選通順序依次連續存放。

(3) 兩相鄰的縱向級聯級的一系列橫向級聯級應按(1) 和(2) 原則進行點陣碼排序。

(4) 各縱向級聯級依次按(1) 、(2) 、(3) 原則進行點陣碼排序。

(5) 16行掃描顯示方式下,一個大型LED 屏分為16 行同名行,每一同名行按照( 1) 、( 2) 、(3) 、(4) 原則進行點陣排序。

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

128 ×64點陣屏第一行同名行的數據排序圖

圖5 128 ×64點陣屏第一行同名行的數據排序圖。

3 結論

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久久99精品国产片| 国产精品av免费在线观看| 国产精品99久久久久久久女警 | 欧美中文日韩| 午夜精品一区二区三区电影天堂| 亚洲一区二区三区影院| 亚洲一区二区三区四区五区午夜| 在线中文字幕不卡| 亚洲午夜精品在线| 亚洲一区欧美一区| 亚洲免费小视频| 亚洲欧美日韩一区二区| 午夜精品免费视频| 欧美一区二区三区电影在线观看| 午夜在线精品偷拍| 新狼窝色av性久久久久久| 欧美一区午夜视频在线观看| 久久国产精品一区二区| 久久国产精品99国产精| 亚洲第一区在线观看| 亚洲国产精品999| 亚洲欧洲免费视频| 99精品国产在热久久下载| 在线亚洲精品福利网址导航| 亚洲一区二区三区精品视频| 亚洲一区日韩在线| 欧美一区二区三区电影在线观看| 久久福利一区| 免费h精品视频在线播放| 欧美国产1区2区| 欧美日韩亚洲91| 国产精品久久一级| 国产三级欧美三级日产三级99| 黑人一区二区| 亚洲人成免费| 亚洲特色特黄| 欧美一区二区视频网站| 亚洲黄色有码视频| 一本一本久久a久久精品牛牛影视| 亚洲一区二区av电影| 欧美在线亚洲综合一区| 玖玖玖国产精品| 欧美日韩一区二区三| 国产老女人精品毛片久久| 韩国三级电影一区二区| 91久久精品日日躁夜夜躁欧美| 日韩亚洲欧美一区二区三区| 午夜欧美大尺度福利影院在线看| 亚洲经典视频在线观看| 亚洲欧美日韩国产综合在线| 久久久久久亚洲精品中文字幕| 欧美第一黄色网| 国产精品久久久久免费a∨大胸| 国自产拍偷拍福利精品免费一| 亚洲精品视频免费| 午夜精品久久久久久久蜜桃app | 久久riav二区三区| 一区二区三区成人精品| 欧美专区18| 欧美精品一区二区久久婷婷| 国产精品视频免费观看www| 精品va天堂亚洲国产| 中国成人黄色视屏| 亚洲国产日韩在线| 午夜亚洲影视| 欧美国内亚洲| 国产亚洲欧洲| 一区二区三区精品久久久| 久久黄色网页| 亚洲欧美日韩在线播放| 免费亚洲电影在线观看| 国产精品夜色7777狼人| 亚洲激情影视| 欧美在线首页| 亚洲欧美日韩中文在线制服| 欧美国产一区在线| 国产一区二区三区在线免费观看| 日韩一级免费观看| 亚洲国产裸拍裸体视频在线观看乱了 | 在线午夜精品| 最新中文字幕亚洲| 久久精品国产精品亚洲综合| 欧美调教vk| 亚洲欧洲三级电影| 久久精品夜夜夜夜久久| 欧美一区二区三区四区在线观看 | 亚洲最新在线视频| 亚洲精品自在在线观看| 久久久久久久高潮| 国产精品亚洲视频| 这里只有精品视频| 一本色道久久综合亚洲91| 蜜桃精品久久久久久久免费影院| 国产伦精品免费视频| 亚洲视频每日更新| 一本色道久久综合精品竹菊 | 欧美日韩的一区二区| 在线日韩av| 久久精品国产清高在天天线| 欧美一区二区女人| 国产精品白丝av嫩草影院| 亚洲精品视频一区二区三区| 最新成人av网站| 久久婷婷丁香| 黄色国产精品| 午夜精品www| 亚洲欧美国产精品桃花| 欧美日韩在线视频一区二区| 亚洲精品专区| 一区二区三区你懂的| 欧美久久视频| 亚洲毛片在线看| 99精品国产在热久久下载| 欧美激情欧美狂野欧美精品| 亚洲激情网站免费观看| 亚洲精选成人| 欧美精品二区三区四区免费看视频| 亚洲东热激情| 亚洲欧洲一区二区三区在线观看| 久久综合色影院| 在线欧美亚洲| 91久久精品美女| 欧美电影在线观看| 亚洲激情网站| 日韩一区二区精品| 欧美色大人视频| 在线亚洲欧美专区二区| 香蕉免费一区二区三区在线观看| 国产精品毛片va一区二区三区| 中文在线资源观看网站视频免费不卡 | 先锋影音网一区二区| 国产人久久人人人人爽| 性色av一区二区三区红粉影视| 久久久久久久久蜜桃| 亚洲电影激情视频网站| 99国产精品久久久久久久成人热 | 国产精品普通话对白| 亚洲人成小说网站色在线| 亚洲国产日韩美| 欧美成人午夜剧场免费观看| 亚洲区免费影片| 正在播放亚洲一区| 欧美亚洲第一区| 午夜在线成人av| 美女主播视频一区| 亚洲精品欧美激情| 亚洲与欧洲av电影| 国产免费一区二区三区香蕉精| 欧美中文在线视频| 欧美激情91| 中文国产成人精品| 久久av一区二区三区漫画| 狠狠色丁香婷婷综合影院| 亚洲精选在线| 国产精品久久二区二区| 亚洲欧美一区二区视频| 久久久久久尹人网香蕉| 亚洲国产一区二区三区在线播| 一本色道精品久久一区二区三区| 国产精品露脸自拍| 亚洲第一网站免费视频| 欧美日韩小视频| 午夜一区在线| 欧美激情一区| 亚洲综合成人在线| 暖暖成人免费视频| 一区二区三区视频观看| 久久免费高清| 日韩视频三区| 久久成人羞羞网站| 亚洲国产mv| 欧美亚洲日本一区| 亚洲国产日韩一区| 欧美亚洲一区在线| 亚洲日韩视频| 久久精品视频在线看| 亚洲精品日产精品乱码不卡| 欧美一区二区视频在线| 91久久精品一区| 欧美一级精品大片| 亚洲国内精品在线| 久久xxxx精品视频| 亚洲三级影院| 久久久久久久网站| 99re在线精品| 久久综合一区二区| 亚洲一区二区久久| 欧美美女日韩| 亚洲第一精品久久忘忧草社区| 欧美午夜不卡视频| 亚洲人成网站在线观看播放| 国产乱码精品一区二区三区av| 亚洲日本理论电影| 国产日韩在线一区| 亚洲免费视频网站| 91久久精品日日躁夜夜躁国产| 久久精品国产一区二区三区免费看| 99日韩精品| 欧美大尺度在线| 欧美在线免费一级片|