本发明属于lvsd屏幕亮度调节技术领域,涉及一种笔记本的lvds屏幕亮度调节方法及系统,尤其是一种基于ec调节笔记本lvds屏幕亮度的控制方法及系统。通过ec产生的pwm信号直接控制lvds屏幕亮度,使lvds屏幕亮度调节过程更简单可控,从而更加稳定,不易出现问题。
背景技术
现有技术中,lvds屏幕亮度调节是通过脉冲宽度调节(pwm,pulsewidthmodulation)技术实现的,当需要改变lvds的屏幕亮度时,通过调节输入lvds屏幕的pwm信号的占空比来实现,现有的笔记本lvds屏幕亮度调节信号连接到平台控制器(pch,platformcontrollerhub)上的信号l_bkltctl,因此如果调节lvds屏幕亮度,需要通过桥片的驱动来控制。
上述功能的实现过程如下:笔记本键盘上的lvds屏幕亮度调节快捷键被按下后,嵌入式处理器(embeddedcontroller,ec)产生系统管理中断(sci,systemcontrolinterrupt),通过高级配置与电源接口(acpi,advancedconfigurationandpowerinterface)调用pch驱动,从而完成对lvds屏幕亮度的调节。
现有技术中的这种方式控制lvds屏幕亮度需要通过ec、acpi、pch驱动三个环节,过程较为繁琐,且容易出现问题。此为现有技术的不足之处。
因此,针对现有技术中的上述缺陷,提供设计一种基于ec调节笔记本lvds屏幕亮度的控制方法及系统;以解决现有技术中的上述缺陷,是非常有必要的。
技术实现要素:
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种基于ec调节笔记本lvds屏幕亮度的控制方法及系统,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种基于ec调节笔记本lvds屏幕亮度的控制方法,其特征在于,包括以下步骤:
步骤s1:ec检测矩阵键盘的快捷键是否被按下;
步骤s2:如果矩阵键盘的快捷键没有被按下,则转到步骤s1继续检测;如果检测到矩阵键盘的快捷键被按下,转到步骤s3;
步骤s3:如果被按下的快捷键是lvds亮度增加按键,则转到步骤s4,如果被按下的快捷键是lvds亮度降低按键,则转到步骤s5;
步骤s4:根据当前lvds屏幕亮度做出亮度调节;
步骤s5:根据当前lvds屏幕亮度做出亮度调节。
作为优选,所述步骤s4具体包括以下步骤:
判断当前lvds屏幕亮度是否为最高值,如果是则转到步骤s1;如果不是,则转到步骤s41;
步骤s41:ec增加pwm信号占空比,升高lvds屏幕亮度;之后转到步骤s1。
作为优选,所述步骤s5具体包括以下步骤:
判断当前lvds屏幕亮度是否为最低值,如果是则转到步骤s1;如果不是,则转到步骤s51;
步骤s51:ec降低pwm信号占空比,降低lvds屏幕亮度;之后转到步骤s1。
一种基于ec调节笔记本lvds屏幕亮度的控制系统,其特征在于,包括
ec按键检测模块:用于检测矩阵键盘的快捷键是否被按下;如果没有被按下,则继续检测,如果检测到快捷键被按下,则将检测到的信号传送至ec按键判断模块;
ec按键判断模块:如果被按下的快捷键是lvds亮度增加按键,则ec亮度增加处理模块根据当前lvds屏幕亮度做出相应的亮度调节,如果被按下的快捷键是lvds亮度降低按键,则ec亮度降低处理模块根据当前lvds屏幕亮度做出相应的亮度调节;
ec亮度增加处理模块:增加pwm信号占空比,升高lvds屏幕亮度;
ec亮度降低处理模块:降低pwm信号占空比,降低lvds屏幕亮度。
作为优选,所述的ec亮度增加处理模块还包括增加判断子模块,所述的增加判断子模块判断当前lvds屏幕亮度是否为最高值,如果是,则ec按键检测模块继续检测,如果不是,则增加pwm信号占空比,升高lvds屏幕亮度。
作为优选,所述的ec亮度降低处理模块还包括降低判断子模块,所述的降低判断子模块判断当前lvds屏幕亮度是否为最低值,如果是,则ec按键检测模块继续检测,如果不是,则降低pwm信号占空比,降低lvds屏幕亮度。
本发明的有益效果在于,ec产生的pwm信号直接控制lvds屏幕亮度,省略acpi和pch驱动两个环节,且省略上述两个环节之后,使得lvds屏幕亮度调节过程更加稳定可控。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
图1是本发明提供的一种基于ec调节笔记本lvds屏幕亮度的控制方法的流程图。
图2是本发明提供的一种基于ec调节笔记本lvds屏幕亮度的控制系统控制原理图。
其中,1-ec按键检测模块,2-ec按键判断模块,3-ec亮度增加处理模块,4-ec亮度降低处理模块,31-增加判断子模块,41-降低判断子模块。
具体实施方式
下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
实施例1:
如图1所示,本发明提供的一种基于ec调节笔记本lvds屏幕亮度的控制方法,包括以下步骤:
步骤s1:ec检测矩阵键盘的快捷键是否被按下;
步骤s2:如果矩阵键盘的快捷键没有被按下,则转到步骤s1继续检测;如果检测到矩阵键盘的快捷键被按下,转到步骤s3;
步骤s3:如果被按下的快捷键是lvds亮度增加按键,则转到步骤s4,如果被按下的快捷键是lvds亮度降低按键,则转到步骤s5;
步骤s4:根据当前lvds屏幕亮度做出亮度调节;具体包括:
判断当前lvds屏幕亮度是否为最高值,如果是则转到步骤s1;如果不是,则转到步骤s41;
步骤s41:ec增加pwm信号占空比,升高lvds屏幕亮度;之后转到步骤s1。
步骤s5:根据当前lvds屏幕亮度做出亮度调节;具体包括:
判断当前lvds屏幕亮度是否为最低值,如果是则转到步骤s1;如果不是,则转到步骤s51;
步骤s51:ec降低pwm信号占空比,降低lvds屏幕亮度;之后转到步骤s1。
实施例2:
如图2所示,本发明提供的一种基于ec调节笔记本lvds屏幕亮度的控制系统,包括
ec按键检测模块1:用于检测矩阵键盘的快捷键是否被按下;如果没有被按下,则继续检测,如果检测到快捷键被按下,则将检测到的信号传送至ec按键判断模块;
ec按键判断模块2:如果被按下的快捷键是lvds亮度增加按键,则ec亮度增加处理模块根据当前lvds屏幕亮度做出相应的亮度调节,如果被按下的快捷键是lvds亮度降低按键,则ec亮度降低处理模块根据当前lvds屏幕亮度做出相应的亮度调节;
ec亮度增加处理模块3:增加pwm信号占空比,升高lvds屏幕亮度;所述的ec亮度增加处理模块还包括增加判断子模块31,所述的增加判断子模块判断当前lvds屏幕亮度是否为最高值,如果是,则ec按键检测模块继续检测,如果不是,则增加pwm信号占空比,升高lvds屏幕亮度。
ec亮度降低处理模块4:降低pwm信号占空比,降低lvds屏幕亮度;所述的ec亮度降低处理模块还包括降低判断子模块41,所述的降低判断子模块判断当前lvds屏幕亮度是否为最低值,如果是,则ec按键检测模块继续检测,如果不是,则降低pwm信号占空比,降低lvds屏幕亮度。
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。