文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.182408
中文引用格式: 陳樂珠,卓朝松,王艷. 基于S3C2440的液晶顯示器件光電參數(shù)檢測接口電路[J].電子技術(shù)應(yīng)用,2018,44(12):47-50.
英文引用格式: Chen Lezhu,Zhuo Chaosong,Wang Yan. Design of interface circuit system based on S3C2440 for photoelectric parameters detection of liquid crystal display devices[J]. Application of Electronic Technique,2018,44(12):47-50.
0 引言
液晶顯示器件是人類社會(huì)文明進(jìn)步的產(chǎn)物,隨著現(xiàn)代科技技術(shù)的不斷發(fā)展,液晶顯示器件的應(yīng)用十分廣泛,產(chǎn)品更新也非常之快,同時(shí)也衍生出種類繁多的不同,型號(hào)液晶顯示器件。因此,由于液晶顯示器件型號(hào)不同它的驅(qū)動(dòng)電源及驅(qū)動(dòng)信號(hào)源等也不相同,對(duì)其進(jìn)行光電參數(shù)等因素的檢測時(shí),由于型號(hào)不同需要更換設(shè)備,連接設(shè)備儀器的接線復(fù)雜,隨之帶來了很大的麻煩。液晶顯示器件檢測光電參數(shù)主要依據(jù)GB/T 18910.61檢驗(yàn)標(biāo)準(zhǔn)要求,需要檢測14項(xiàng)光電參數(shù),其中10項(xiàng)光特性參數(shù)可通過“DMS-1500顯示設(shè)備測量系統(tǒng)”進(jìn)行測試,其檢測結(jié)果通過電腦讀取,而其他幾項(xiàng)電特性參數(shù)是通過導(dǎo)線連接到電壓表、電流表、示波器、功率表等外圍設(shè)備進(jìn)行測試獲取,并與光特性參數(shù)合并組成液晶顯示器件光電參數(shù)測試報(bào)告。無論是測試光特性還是電特性參數(shù),被測液晶顯示器件均需要與驅(qū)動(dòng)電源、驅(qū)動(dòng)信號(hào)源及其他外圍設(shè)備進(jìn)行連接才能進(jìn)行測試,但液晶顯示器件種類繁多,需要更換相對(duì)應(yīng)的驅(qū)動(dòng)設(shè)備及其他外圍檢測設(shè)備、導(dǎo)線等,給檢測人員帶來了極大不便。本文設(shè)計(jì)了一種基于S3C2440與VC++6.0的液晶顯示器光電參數(shù)檢測接口系統(tǒng),該接口電路能連接并檢測市場上大部分的液晶顯示器件,通過通信接口把液晶顯示屏的工作電壓、工作電流、響應(yīng)時(shí)間采集到由VC++編寫的上位機(jī)中進(jìn)行顯示,結(jié)合DMS-1500 顯示設(shè)備將測試到的光特性參數(shù)和電特性參數(shù)一并在PC端顯示出來。本系統(tǒng)采用的芯片S3C2440是三星公司生產(chǎn)的32位CMOS微控制器,S3C2440集成了LCD控制器,最大可支持4K色STN LCD和256K色TFT LCD,提供1通道LCD專用DMA,具有與大多數(shù)LCD顯示器件的接口,通用性強(qiáng)。
1 系統(tǒng)硬件設(shè)計(jì)
硬件電路的主要芯片包括S3C2440、MAX3232、液晶顯示器件,本系統(tǒng)以S3C2440作為主設(shè)備。系統(tǒng)硬件框圖如圖1所示。
1.1 S3C2440 LCD控制器[1]
S3C2440 LCD控制器提供LCD必要的控制信號(hào),可支持STN LCD和TFT LCD,對(duì)于STN LCD來說如VFRAME、VLINE、VCLK、VD[7:0]、VM等,對(duì)于TFT LCD來說如VSYNC、HSYNC、HCLK、VD[23:0]、LEND等,S3C2440 LCD控制器用于向LCD傳輸圖像數(shù)據(jù)。S3C2440 LCD控制器結(jié)構(gòu)圖如圖2所示。
1.2 LCD時(shí)序圖與接口電路[2]
LCD液晶顯示器種類繁多,如STN、TFT、LTPS TFT、OLED等,市場上較為主流的液晶顯示器為TFT型,常用于MP3、MP4、桌面液晶顯示器、筆記本電腦以及手機(jī)等。不同類型的LCD數(shù)字接口標(biāo)準(zhǔn)不一樣,因此,需要先對(duì)LCD的接口定義了解才能使用。本文以市面常用的TFT LCD為例,其管腳定義如表1所示。
TFT LCD時(shí)序圖如圖3所示。
該時(shí)序圖中各信號(hào)的時(shí)間參數(shù)都可以在LCD控制寄存器中設(shè)置,VCLK作為時(shí)序圖的基準(zhǔn)信號(hào),頻率計(jì)算如下:
VSYNC信號(hào)計(jì)算如下:
將幀內(nèi)存的地址送給LCD控制器,并設(shè)置好VSYNC、HSYNC、VCLK等信號(hào)參數(shù)后,即可發(fā)起DMA傳輸從幀內(nèi)存中得到圖像數(shù)據(jù)傳送到VD[23:0]數(shù)據(jù)總線上。
1.3 通信接口模塊
S3C2440中的通用異步收發(fā)器(Universal Asynchronous Receiver Transmitter,UART)有3個(gè)獨(dú)立的通道,每個(gè)通道都可以工作于中斷模式或DMA模式,每個(gè)通道都有2個(gè)64 B的FIFO,使用系統(tǒng)時(shí)鐘時(shí),S3C2440則可以達(dá)到115.2 Kb/s。UART使用標(biāo)準(zhǔn)的TTL/CMOS邏輯電平來表示數(shù)據(jù)。本文采用RS-232串行接口標(biāo)準(zhǔn),使用MAX3232實(shí)現(xiàn)將TTL/CMOS邏輯電平轉(zhuǎn)換成RS-232邏輯電平。
2 系統(tǒng)軟件設(shè)計(jì)
2.1 S3C2440軟件設(shè)計(jì)
2.1.1 LCD控制器軟件設(shè)計(jì)
S3C2440以嵌入式Linux作為開發(fā)環(huán)境,Linux具有開放源代碼、易于移植、資源豐富、免費(fèi)等優(yōu)點(diǎn),既可以采用匯編語言進(jìn)行開發(fā),也支持C語言開發(fā),本系統(tǒng)采用C語言[1]。系統(tǒng)軟件設(shè)計(jì)由主程序和若干子程序組成,其中包括LCD驅(qū)動(dòng)程序、串口子程序。LCD驅(qū)動(dòng)程序主要完成LCD的顯示模式、開啟/關(guān)閉LCD、設(shè)置調(diào)色板等的設(shè)置,本系統(tǒng)的目的是對(duì)LCD進(jìn)行測試,因此,本系統(tǒng)軟件設(shè)計(jì)一個(gè)主菜單,從中選擇各種方法進(jìn)行測試,通過串口輸入可以選擇以“240*320、8bpp”、“240*320、16bpp”、“640*480、8bpp”、“640*480、16bpp”的顯示模式來操作LCD,可以根據(jù)需要擴(kuò)展顯示模式。以“240*320、8bpp”為例,LCD程序結(jié)構(gòu)圖如圖4所示。
串口子程序中,串口初始化如下:
2.1.2 LCD工作電參數(shù)軟件設(shè)計(jì)
工作電參數(shù)通常指的是其功耗,LCD的功耗指的是該液晶顯示器在工作時(shí)流過該顯示器的電流的大小[3]。本系統(tǒng)通過主控芯片S3C2440的ADC模塊對(duì)LCD功耗進(jìn)行采集,采集的結(jié)果通過串口模塊傳送到由PC的VC++軟件編寫的上位機(jī)進(jìn)行顯示。S3C2440集成CMOS模數(shù)轉(zhuǎn)換器(Analog to Digital Converter,ADC),可接收8個(gè)通道的模擬信號(hào)輸入,并將其轉(zhuǎn)換為10位的二進(jìn)制數(shù)據(jù)。最大的轉(zhuǎn)換速率可達(dá)500 KSPS(SPS即Samples Per Second)。在本系統(tǒng)中,可利用S3C2440 ADC模塊對(duì)LCD的工作電壓及功耗進(jìn)行測試。LCD電參數(shù)數(shù)據(jù)采集程序流程圖如圖5所示。
2.2 上位機(jī)軟件設(shè)計(jì)
本系統(tǒng)上位機(jī)用VisualC++6.0(簡稱VC++6.0)軟件進(jìn)行編寫,主要參考程序如下:
VC++6.0設(shè)計(jì)的上位機(jī)采集的界畫如圖6所示。
3 結(jié)果分析
本系統(tǒng)可實(shí)現(xiàn)對(duì)不同的液晶顯示器光電參數(shù)的檢測,為驗(yàn)證本系統(tǒng)的準(zhǔn)確性,在實(shí)驗(yàn)過程中,對(duì)型號(hào)為TFT-LCD FGD430A4005液晶屏進(jìn)行測試,上位機(jī)通過VC++6.0接收數(shù)據(jù)并儲(chǔ)存,共保存10組數(shù)據(jù)。算術(shù)平均值公式為:
由式(3)可求出該系統(tǒng)所測的算術(shù)平均值,根據(jù)不同的背光顏色得到的電流測試結(jié)果,如表2所示。
根據(jù)誤差的定義,誤差就是測得值與被測值的真值之間的差,在檢定工作中,將高一等級(jí)精度的標(biāo)準(zhǔn)所測得的量值稱為實(shí)際值,在實(shí)際測量中,常用被測的量的實(shí)際值代替真值,由此,使用汕尾市質(zhì)量計(jì)量監(jiān)督檢測所的PF300數(shù)字功率計(jì)測試儀器對(duì)該液晶屏測試得到測試真值A(chǔ),根據(jù)公式:
數(shù)據(jù)結(jié)果比較后如表3所示。
經(jīng)誤差理論與數(shù)據(jù)處理分析,由概率論的大數(shù)定律可知,若測量次數(shù)無限增加,則算術(shù)平均值必然趨近于真值[4]。以表3的數(shù)據(jù)分析得到可行性,由該系統(tǒng)測試得到的電流值與標(biāo)準(zhǔn)儀器測試的值相比,誤差較小,精確度較高。
4 結(jié)論
該系統(tǒng)是以S3C2440為主控芯片對(duì)液晶顯示器進(jìn)行光電參數(shù)檢測的接口電路,并在PC上采用VC++6.0平臺(tái)對(duì)數(shù)據(jù)進(jìn)行顯示與存儲(chǔ),方便地實(shí)現(xiàn)了對(duì)市面上常用的各種型號(hào)液晶顯示器件光電參數(shù)的檢測。經(jīng)實(shí)驗(yàn)表明,該系統(tǒng)具有工作穩(wěn)定、操作簡單、數(shù)據(jù)處理速度快、數(shù)據(jù)精度高、采集數(shù)據(jù)的精度高等優(yōu)點(diǎn),可以為檢測市面上大部分常用液晶顯示器的光電參數(shù)提供可靠的數(shù)據(jù)。
參考文獻(xiàn)
[1] 韋東山.嵌入式Linux應(yīng)用開發(fā)完全手冊[M].北京:人民郵電出版社,2015.
[2] 趙孔新,王曉紅,劉麗偉.基于S3C2440A的彩色液晶顯示系統(tǒng)設(shè)計(jì)[J].微計(jì)算機(jī)信息(嵌入式與S0C),2007(23):163-165.
[3] 胡其偉,段濤.液晶顯示器件(LCD)的原理及檢測方法[J].計(jì)量技術(shù),2005(6):58-59.
[4] 費(fèi)業(yè)泰.誤差理論與數(shù)據(jù)處理(第7版)[M].北京:機(jī)械工業(yè)出版,2017.
作者信息:
陳樂珠1,卓朝松2,王 艷1
(1.汕尾職業(yè)技術(shù)學(xué)院 海洋工程系,廣東 汕尾516600;2.廣東省汕尾市質(zhì)量計(jì)量監(jiān)督檢測所,廣東 汕尾516600)