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