賈雪冬
?
實(shí)現(xiàn)LED顯示屏亮度自動(dòng)調(diào)節(jié)功能
賈雪冬
文章闡述了LED顯示屏亮度自動(dòng)調(diào)節(jié)功能在實(shí)際應(yīng)用中的必要性,并且通過(guò)原理框圖及簡(jiǎn)要實(shí)現(xiàn)代碼說(shuō)明了LED顯示屏亮度自動(dòng)調(diào)節(jié)功能是如何通過(guò)軟硬件實(shí)現(xiàn)的。
LED顯示屏在當(dāng)今的社會(huì)生活中隨處可見(jiàn),尤其在夜晚,環(huán)境黑暗的情況下,顯示屏除了提供顯示信息功能,還不能讓人們感覺(jué)太刺眼,影響視線或交通。白天,隨著環(huán)境亮度的增強(qiáng),顯示屏的亮度也需要增強(qiáng),才能達(dá)到好的顯示效果。根據(jù)這種現(xiàn)實(shí)情況,需要LED顯示屏能夠根據(jù)周圍環(huán)境亮度,進(jìn)行自身顯示亮度的自動(dòng)調(diào)節(jié)。下文通過(guò)簡(jiǎn)要框圖及示意代碼,闡述了LED顯示屏亮度自動(dòng)調(diào)節(jié)功能是如何實(shí)現(xiàn)的。
圖1 LED亮度自動(dòng)調(diào)節(jié)硬件實(shí)現(xiàn)框圖
光敏電阻的阻值,隨著光照的強(qiáng)弱而改變。因此,可用它結(jié)合其它阻容、放大等電路,生成調(diào)理電路,實(shí)現(xiàn)對(duì)可見(jiàn)光強(qiáng)度的檢測(cè)。調(diào)理電路輸出的電壓模擬值,輸入到ARM芯片的A/D轉(zhuǎn)換接口,經(jīng)過(guò)ARM芯片(LPC2478)內(nèi)部的A/D轉(zhuǎn)換電路,進(jìn)行A/D轉(zhuǎn)換。ARM芯片根據(jù)A/D轉(zhuǎn)換的數(shù)值,及亮度等級(jí)要求,通過(guò)相應(yīng)的算法,決定PWM的占空比。ARM芯片的PWM輸出,控制LED顯示屏驅(qū)動(dòng)芯片的輸出使能端,不同的PWM占空比,使得各個(gè)LED像素點(diǎn)在掃描周期內(nèi),點(diǎn)亮與熄滅的時(shí)間不同,點(diǎn)亮?xí)r間越長(zhǎng),顯示屏的亮度越高。從而達(dá)到根據(jù)環(huán)境亮度,自動(dòng)調(diào)整顯示亮度的目的。
圖2 LED顯示屏亮度自動(dòng)調(diào)節(jié)軟件實(shí)現(xiàn)的流程圖
主控芯片采用NXP公司的LPC2478芯片,亮度自動(dòng)調(diào)節(jié)功能主要用了該芯片的A/D轉(zhuǎn)換部分及PWM部分。程序上采取3s讀取一次A/D轉(zhuǎn)換結(jié)果,比較本次結(jié)果與上一次結(jié)果是否相同,如果相同,說(shuō)明光敏電阻的阻值沒(méi)有變化,即光強(qiáng)沒(méi)變,不需要調(diào)光。如果不同,則需要根據(jù)A/D轉(zhuǎn)換出來(lái)的結(jié)果,換算成調(diào)光等級(jí),改變PWM占空比設(shè)置,輸出到LED顯示驅(qū)動(dòng)芯片輸出使能端的信號(hào)占空比產(chǎn)生相應(yīng)變化,從而實(shí)現(xiàn)調(diào)光。
3s定時(shí)功能采用LPC2478內(nèi)部定時(shí)器TIM2實(shí)現(xiàn),其初始化主要代碼如下:
本函數(shù)可以實(shí)現(xiàn)LED顯示屏的32級(jí)自動(dòng)調(diào)光。
上述的軟硬件方案,已穩(wěn)定可靠的應(yīng)用于LED顯示屏系統(tǒng),使顯示屏能夠自動(dòng)根據(jù)周圍環(huán)境的亮度,進(jìn)行自身顯示亮度的調(diào)節(jié),從而在環(huán)境明暗條件下,均能不影響人們的視線,達(dá)到舒適的顯示效果。
賈雪冬
天津光電比特信息技術(shù)有限公司
10.3969/j.issn.1001-8972.2016.11.034