本站小編為你精心準備了LED顯示屏控制參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1led顯示模塊單元
要使8只SLED點陣的某個特定點點亮,從原理上講只要在對應的發光二極管的正負極加上具有一定驅動能力的規定電壓即可。因此不同的設計者就有不同的設計方案。下面對顯示模塊的行列控制進行討論。
1.1列信號控制
由于LED點陣與LED數碼管相似,有共陰和共陽之分,因此下面以列為共陰極、行為共陽極的點陣為例。在實際應用中為了結構上安裝、調試方便,可將8個8
X8SLED點陣做在一塊電路板上,組成一塊32xl6點陣的模塊。塊與塊相串聯就組成了一個大屏幕。一個模塊有4片74HC595,8塊LED點陣,每一片74HC595限流電阻后接2塊LED點陣,DATAIN和DATAOUT分別為模塊的數據輸入和數據輸出,RCLR為74HC595移位寄存器信號鎖入輸出鎖存器的時鐘信號,CLK為同步時鐘。
將模塊中前一片8位移位寄存器74Hc595的數據輸出(Q7)與下一片的輸入(SER)相連接組成犯位的串行數據鏈,每一位控制一列發光管,若顯示方式為1/16占空比的動態掃描方式,則每一列控制16個發光管。當74Hc595的某一輸出引腳為低電平時,該列上對應行掃描選中行的像素點亮。由于吸收電流的能力相對較強,且為動態掃描,因此在74HC595的輸出腳上只需串接一個10一20n的限流電阻而不需再用列驅動也能得到滿意的亮度效果。
1.2行信號控制
采用的方法與列相似。
2單片機控制系統
單片機控制系統主要由AT89C51作為主控CPU,非易失NVRAM62256用于存放待顯示的漢字點陣,根據需要發送信息量的多少即點陣的容量來考慮采用NVRAM62256的片數,若超過二片可用P1口的引腳來分頁,為了接收來自上位機的漢字點陣采用MAX232作為通訊接口。在主控系統中除了常規的存儲及通訊接口外,還有一個重要功能就是信號的發送及控制。由于顯示模塊中采用的是串變并的74HC595芯片因此主板上的輸出信號應為串行信號。
下面著重討論關于串行信號輸出的方法問題。
利用串行口的通訊方式)即8位移位寄存器方式,CPU的RX因腳作為數據線DATA,TX引腳作為同步時鐘CLK。采用這種方法軟件編程簡單,在設定好工作方式后只需往緩沖寄存器SBUF送數即可實現數據發送。但同時需考慮兩個問題,一是與上位機通訊的干涉問題,當上位機有通訊請求時必須將方式0的數據發送狀態切換到方式1的通訊狀態,且電路上還要采取措施使主板輸出的DATA、CLK與通訊部分隔離。第二個需要考慮的問題是此方法發送速率慢,由于通訊方式0下串行口為1/12晶振頻率的固定波特率,當采用最高主頻為24M的AT89C51,其通訊波特率為2M,因此每秒最多只能發送200000個字節。若LED顯示屏長為5M,寬為0.24M,采用點間距為7.62MM的8*8LED點陣,則全屏需要42塊顯示模塊,336塊點陣,總點陣數為336*8*8=21504,在不考慮數據讀取等輔助時間的情況下每秒最大的刷新次數為200000/21504,不足10次。
3軟件設計
LED顯示屏的控制軟件包括兩部分:上位機的文字編輯及發送軟件,下位機即單片機控制器的動態掃描數據發送軟件。
上位機軟件的作用是將文字或圖形轉換成與LED顯示屏的像素相對應的點陣,并通過通訊口將點陣圖發送到單片機存儲和送顯。編輯文字點陣圖的方法有兩種:一是編輯漢字時直接讀取漢字字模,此方法可在UCI叉弱下實現,需有漢字庫的支持且文字類型不豐富;二是借助windows的畫圖軟件,在畫圖方式下編輯文字或圖形,并利用畫圖軟件下拉菜單圖像(I)下的屬性設定像素、顏色(黑白)、寬度、高度,以保證編輯圖形的像素與I王D顯示屏完全一致,將編輯好的文字或圖形以BMP方式保存。再以vC或vB高級語言編程讀取BMP文件,并將其轉換為符合LED顯示要求的點陣文件,通過通訊接口發送到單片機控制系統
單片機控制系統軟件應有以下模塊組成:用于接收上位機發送來的文字點陣文件的通訊模塊、多幅文字的循環顯示模塊、點陣預處理模塊(當播放的文字需沿列信號方向循環移動顯示時,要對待發送的字節進行移位操作,由于移位操作很費時會影響數據的刷新速度,因此可在開始顯示前進行移位預處理)。
4結束語
信號控制電路簡單實用,并變串的輸出電路經使用證明可大大減少CPU的輔助時間,提高數據的發送速度,增加屏幕單位時間的刷新次數。由于結構簡單、軟件編程方便、價格低廉等特點,單色屏在一些要求不是很高的場合具有較強的競爭力二隨著LED顯示屏技術的日臻成熟,彩色同步屏也得到了廣泛的應用,這必將使人們的生活變得更豐富多彩并為參與各種社會活動帶來極大的方便。
摘要:為闡明用單片機控制單色顯示屏的方法,對LED顯示模塊單元如何進行行列信號控制及信號傳輸中的驅動問題進行了研究。討論了單片機控制系統中關鍵的數據發送問題,結果表明采用并行數據輸入、串行數據及同步時鐘輸出的專用電路可大大減少CPU的輔助時間,提高數據的發送速度。
關鍵詞:單片機;LED;顯示屏
由于LED顯示屏具有色彩鮮艷、亮度高、壽命長、工作穩定可靠等優點,在許多行業都得到了廣泛的應用,如在車站、碼頭、商場、銀行等公共場所將LED顯示屏用于信息。目前LED顯示屏的種類越來越多,從使用場合及亮度考慮可分為室內和室外屏,從掃描方式可分為動態掃描顯示屏和靜態掃描顯示屏。室外使用的交通誘導屏,通常采用計算機同步控制的靜態掃描顯示,每個像素由幾個高亮的LED發光管組成,可做成多色或全色。其優點在于播放的內容信息量大,實時性強,且由于采用靜態顯示,亮度高;其缺點是硬件電路復雜,成本高。室內使用的由8xSLED點陣拼成的顯示屏也有同步和異步之分,同步控制顯示屏由計算機作為主控器,異步控制顯示屏的主控器可采用單片機。單片機控制的單色顯示屏由于結構簡單,成本低廉,深受人們的喜愛,本文將對此進行討論。