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