在社會生活中,處處可見LED顯示屏,LED顯示屏的規(guī)模和復(fù)雜程度各有所異,投入成本也差別很大。根據(jù)市場的需求,今天為大家簡述一下LED顯示屏的工作原理:
1.系統(tǒng)硬件設(shè)計: 目前有兩種主流主處理器供LED電子顯示屏控制系統(tǒng)使用,一種是ARM,另一種是ATMEL公司生產(chǎn)的89055。因為ARM不但運(yùn)算速度快,還可以對各 種數(shù)字信號進(jìn)行實時處理,很適合LED電子顯示屏控制系統(tǒng)的主處理器在運(yùn)行過程中需要對大量數(shù)據(jù)進(jìn)行搬移的特點,同時也為后期設(shè)計的軟件編程留有充裕的時 間空間。在異步LED電子顯示屏控制系統(tǒng)中,可以在脫機(jī)狀態(tài)下顯示不同的信息。因此,實現(xiàn)對LED電子顯示屏顯示內(nèi)容的實時更新和調(diào)整是LED電子顯示屏 控制系統(tǒng)設(shè)計中必須要進(jìn)行的重要環(huán)節(jié)。對于LED顯示器與上位機(jī)的通信功能進(jìn)行設(shè)計與研究,其目的是為了快速、可靠地獲得調(diào)整后的顯示內(nèi)容。
2.按照微處理器工作原理,對數(shù)據(jù)進(jìn)行處理,可將LED顯示屏分為兩大類:異步型和同步型
①異步型:LED顯示屏控制系統(tǒng)在顯示信息時,不需要經(jīng)過計算機(jī)對數(shù)據(jù)進(jìn)行處理,是直接 讀取存放在顯示器緩沖區(qū)中的信息來顯示的,當(dāng)需要更新信息時,顯示屏的數(shù)據(jù)采集模塊向顯示模塊發(fā)送新數(shù)據(jù)。電子顯示屏的微處理器一般采用單片機(jī)(MCU),顯示內(nèi)容由電腦通過通信方式發(fā)送到單片機(jī)系統(tǒng)的數(shù)據(jù)存儲器,顯示控制完全由 單片機(jī)完成。異步型LED電子顯示屏具有結(jié)構(gòu)簡單、維護(hù)方便、顯示刷新簡單、無需專業(yè)人員操作、成本低等優(yōu)點,但對于大規(guī)模、彩色、顯示花樣復(fù)雜的動態(tài)顯 示它卻無能為力。
②同步型:的微處理器就是一臺電腦,顯示屏在電腦支持下工作。其優(yōu)點是規(guī)模大、顯示花樣多,可用于彩色顯示。很顯然,其缺點是成本高、體積大,需要專業(yè)人員操作。
3.軟件設(shè)計: 設(shè)計的應(yīng)用程序?qū)崿F(xiàn)和顯示的硬件連接,必須首先系統(tǒng)底層硬件驅(qū)動的溝通,然后提供一個接口,可以接收用戶輸入各種命令。為此,采用VisualC++作為 系統(tǒng)應(yīng)用程序的開發(fā)工具。通信應(yīng)用程序使用MSComm(MicrosoftCommunicationsControl)控件來編寫,MSComm是微 軟公司為用戶提供的簡化Window、下串行的通信編程ActiveX控件。
MSComm控件通過外部設(shè)備的串行端口進(jìn)行數(shù)據(jù)的傳輸和接收,可以為應(yīng)用程 序提供串行的通信功能。利用MSComm控件進(jìn)行串口的編程非常快捷、方便。MSComm控件是基于事件驅(qū)動的,在一般情況下,在事件發(fā)生時必須要得到通 知。在實際編程中,可以在OnComm事件處理函數(shù)中加入自己編寫的處理代碼,OnComm事件處理函數(shù)還可以檢查和處理程序在運(yùn)行過程中出現(xiàn)通信錯誤。
在整個LED顯示屏顯示控制電路中,數(shù)據(jù)重構(gòu)電路完成RGB數(shù)據(jù)的轉(zhuǎn)換,將不同像素的同權(quán)位組合在一起,然后存放在相鄰的單元中,從而以位的形式完成整個數(shù)據(jù)的重新組合。雖然LED在生活中處處可見,但是LED也還有一些不足需要我們的設(shè)計人員擁有更加專業(yè)的知識儲備,這樣才能設(shè)計出更加符合生活所需的產(chǎn)品。