实现LED显示屏亮度自动调节功能

2016-09-22 09:30贾雪冬
中国科技信息 2016年11期
关键词:调光框图显示屏

贾雪冬



实现LED显示屏亮度自动调节功能

贾雪冬

文章阐述了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显示屏亮度自动调节软件实现的流程图

主控ARM芯片及主要实现代码介绍

主控芯片采用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

猜你喜欢
调光框图显示屏
一块布就是一个显示屏?
服务区LED照明调光算法探究
捷豹I-PACE纯电动汽车高压蓄电池充电系统(三)
高速公路隧道照明智能调光系统应用探讨
苍蝇迷恋显示屏
浅谈公路隧道照明调光方案比选
电路图2017年凯迪拉克XT5
LG申请欧盟商标 或布局MicroLED显示屏
基于单片机的大棚自动调光设计
算法框图的补全