賈雪冬
?
實現LED顯示屏亮度自動調節功能
賈雪冬
文章闡述了LED顯示屏亮度自動調節功能在實際應用中的必要性,并且通過原理框圖及簡要實現代碼說明了LED顯示屏亮度自動調節功能是如何通過軟硬件實現的。
LED顯示屏在當今的社會生活中隨處可見,尤其在夜晚,環境黑暗的情況下,顯示屏除了提供顯示信息功能,還不能讓人們感覺太刺眼,影響視線或交通。白天,隨著環境亮度的增強,顯示屏的亮度也需要增強,才能達到好的顯示效果。根據這種現實情況,需要LED顯示屏能夠根據周圍環境亮度,進行自身顯示亮度的自動調節。下文通過簡要框圖及示意代碼,闡述了LED顯示屏亮度自動調節功能是如何實現的。

圖1 LED亮度自動調節硬件實現框圖
光敏電阻的阻值,隨著光照的強弱而改變。因此,可用它結合其它阻容、放大等電路,生成調理電路,實現對可見光強度的檢測。調理電路輸出的電壓模擬值,輸入到ARM芯片的A/D轉換接口,經過ARM芯片(LPC2478)內部的A/D轉換電路,進行A/D轉換。ARM芯片根據A/D轉換的數值,及亮度等級要求,通過相應的算法,決定PWM的占空比。ARM芯片的PWM輸出,控制LED顯示屏驅動芯片的輸出使能端,不同的PWM占空比,使得各個LED像素點在掃描周期內,點亮與熄滅的時間不同,點亮時間越長,顯示屏的亮度越高。從而達到根據環境亮度,自動調整顯示亮度的目的。

圖2 LED顯示屏亮度自動調節軟件實現的流程圖
主控芯片采用NXP公司的LPC2478芯片,亮度自動調節功能主要用了該芯片的A/D轉換部分及PWM部分。程序上采取3s讀取一次A/D轉換結果,比較本次結果與上一次結果是否相同,如果相同,說明光敏電阻的阻值沒有變化,即光強沒變,不需要調光。如果不同,則需要根據A/D轉換出來的結果,換算成調光等級,改變PWM占空比設置,輸出到LED顯示驅動芯片輸出使能端的信號占空比產生相應變化,從而實現調光。
3s定時功能采用LPC2478內部定時器TIM2實現,其初始化主要代碼如下:


本函數可以實現LED顯示屏的32級自動調光。
上述的軟硬件方案,已穩定可靠的應用于LED顯示屏系統,使顯示屏能夠自動根據周圍環境的亮度,進行自身顯示亮度的調節,從而在環境明暗條件下,均能不影響人們的視線,達到舒適的顯示效果。
賈雪冬
天津光電比特信息技術有限公司
10.3969/j.issn.1001-8972.2016.11.034