一种基于飞腾处理器的屏幕亮度调节方法与流程

文档序号:33125444发布日期:2023-02-01 05:01阅读:46来源:国知局
一种基于飞腾处理器的屏幕亮度调节方法与流程

1.本发明属于屏幕背光控制技术领域,尤其涉及一种基于飞腾处理器的屏幕亮度调节方法。


背景技术:

2.屏幕的调光类型主要有:dc调光和pwm调光,其中pwm调光全称是pulse width modulation(脉冲宽度调制),在这一种调光方式下,背光的亮度实际上是固定的,它是通过控制周期性开启和关闭背光的时间长短从而调节屏幕亮度。
3.现有的国产飞腾处理器平台的电脑使用pwm调节屏幕亮度时,通常是利用在系统上运行屏幕亮度调节app进行控制pwm寄存器,从而进行调节屏幕的亮度。这会导致屏幕亮度调节app没有运行或被错误的关闭,导致亮度调节app不在运行时,用户不能对屏幕亮度进行调节。且飞腾处理器平台能运行多种系统,而多种系统对同一个屏幕亮度调节app不一定能够兼容,容易导致亮度调节失败。若对每个不同的系统进行开发和适配对应的屏幕亮度调节app,需要投入的成本较高。


技术实现要素:

4.本发明的目的在于提供一种基于飞腾处理器的屏幕亮度调节方法,旨在解决由于现有技术无法提供一种有效的基于飞腾处理器的屏幕亮度调节方法,导致用户需要对屏幕进行亮度调节时,亮度调节app需要保持运行的问题。
5.一方面,本发明提供了一种基于飞腾处理器的屏幕亮度调节方法,所述方法包括下述步骤:
6.飞腾处理器连接有sio,sio的连接有pwm寄存器,pwm寄存器连接有屏幕,飞腾处理器可通过sio向pwm寄存器发送屏幕亮度数据,进而控制屏幕的亮度;
7.飞腾处理器连接有bios芯片,bios芯片上存储有屏幕亮度数据,飞腾处理器上电时bios将bios芯片上存储有屏幕亮度数据通过sio发送到pwm寄存器上,进而控制屏幕的亮度;
8.飞腾处理器通过其引脚连接有亮度加按键、亮度减按键,亮度加按键按下时可向飞腾处理器发送亮度加信号,亮度减按键按下时可向飞腾处理器发送亮度减信号;飞腾处理器通过acpi侦测亮度加信号和亮度减信号,若acpi侦测到亮度减信号或亮度加信号,则bios对bios芯片上存储的屏幕亮度数据进行对应的修改,同时bios将修改后的屏幕亮度数据通过飞腾处理器和sio发送到pwm寄存器上,使屏幕减少亮度或增加亮度。
9.另一方面,所述方法还包括:所述bios对屏幕的亮度上限进行限制,若acpi侦测到亮度加信号,则bios对bios芯片上存储的屏幕亮度数据进行计算,若计算后获得的屏幕亮度数据会使屏幕的亮度超过屏幕的亮度上限,则bios不对bios芯片上存储的屏幕亮度数据进行修改。
10.另一方面,所述飞腾处理器通过中断控制器分别与亮度加按键、亮度减按键连接。
11.另一方面,本发明提供了一种基于飞腾处理器的屏幕亮度调节装置,所述装置包括:
12.屏幕单元、主板、均设置在所述主板上的:
13.亮度调节单元,可输出亮度调节信号;
14.飞腾处理器单元,用于接收所述亮度调节信号并生成第一指令;
15.bios芯片单元,可存储所述第一指令;
16.sio单元,用于接收所述第一指令并生成第二指令;
17.pwm单元,用于接收所述第二指令并控制所述屏幕单元的亮度;
18.另一方面,所述主板上设置有中断控制器单元,所述亮度调节单元通过所述中断控制器单元与飞腾处理器单元连接。
19.另一方面,所述亮度调节单元为两个均设置在电脑主板上的亮度加按键和亮度减按键,所述亮度加按键和亮度减按键均与中断控制器单元连接。
20.另一方面,所述亮度调节单元为两个均设置在电脑主板上的亮度加按键和亮度减按键,所述亮度加按键和亮度减按键对应与飞腾处理器单元的两个中断信号pin连接。
21.另一方面,所述飞腾处理器单元通过lpc总线与sio单元连接。
22.另一方面,本发明还提供了一种基于飞腾处理器的屏幕亮度调节设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现基于飞腾处理器的屏幕亮度调节方法中的步骤。
23.另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现基于飞腾处理器的屏幕亮度调节方法中的步骤。
24.本发明在bios正常运行的情况下,能通过亮度加按键、亮度减按键在系统层面上对屏幕的亮度进行调节,不需要依赖于屏幕亮度调节app对屏幕的亮度进行调节,无需针对每个不同的系统进行开发和适配对应的屏幕亮度调节app,节省资源。
附图说明
25.图1是本发明实施例一提供的基于飞腾处理器的屏幕亮度调节装置的结构图;
具体实施方式
26.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
27.以下结合具体实施例对本发明的具体实现进行详细描述:
28.实施例一:
29.所述方法包括下述步骤:
30.首先对主板进行开机,腾处理器上电,飞腾处理器上运行bios,飞腾处理器连接有bios芯片,bios芯片上存储有屏幕亮度数据,此时bios将bios芯片上存储有屏幕亮度数据通过sio发送到pwm寄存器上,进而控制屏幕的亮度,可实现开机时恢复上一次关机时的屏幕亮度。
31.飞腾处理器通过中断控制器分别连接有亮度加按键、亮度减按键,亮度调节按钮通过中断控制器向飞腾处理器发送亮度调节信号,中断控制器常称为可编程中断控制器pic(programmable interrupt controller),飞腾处理器的中断引脚数量有限,通过中断控制器的中继能有效的减少对飞腾处理器的中断引脚的占用。
32.当用户按下亮度加按键时,亮度加按键可向飞腾处理器发送亮度加信号,当用户按下亮度减按键时,亮度减按键可向飞腾处理器发送亮度减信号。
33.飞腾处理器通过acpi侦测亮度加信号和亮度减信号,若acpi侦测到亮度减信号,则bios对bios芯片上存储的屏幕亮度数据进行对应的修改,同时bios将修改后的屏幕亮度数据通过飞腾处理器和sio发送到pwm寄存器上,使屏幕减少亮度。
34.较佳的,bios对屏幕的亮度上限进行限制,若acpi侦测到亮度加信号,则bios对bios芯片上存储的屏幕亮度数据进行计算,若计算后获得的屏幕亮度数据会使屏幕的亮度超过屏幕的亮度上限,则bios不对bios芯片上存储的屏幕亮度数据进行修改,同时不对bios芯片上存储的屏幕亮度数据进行修改,如当前bios芯片上存储的屏幕亮度数据为99,acpi侦测到亮度加信号,bios对bios芯片上存储的屏幕亮度数据加1,即bios芯片上存储的屏幕亮度数据变为100。较佳的,bios对屏幕的亮度上限进行限制,为100,即当bios芯片上存储的屏幕亮度数据变为100时,acpi侦测到亮度加信号,bios对bios芯片上存储的屏幕亮度数据加1,此时bios芯片上存储的屏幕亮度数据应变为101,但此时的屏幕亮度数据大于100,故而bios不对bios芯片上存储的屏幕亮度数据进行修改,同时不对bios芯片上存储的屏幕亮度数据进行修改,以保护屏幕。
35.用户按下亮度加按键时,第一指令加1,即第一指令变为51;用户再按下亮度减按键时,第一指令减1,即第一指令变为50。。
36.实施例二:
37.图1为本发明实施例提供的附图,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
38.包括屏幕单元1、主板2、均设置在主板2上的:飞腾处理器单元3,用于接收亮度调节信号并生成第一指令;
39.bios芯片单元4,可存储第一指令;
40.sio单元5,用于接收第一指令并生成第二指令;
41.pwm单元6,用于接收第二指令并控制屏幕单元1的亮度;
42.中断控制器单元7,与飞腾处理器单元3连接;
43.亮度调节单元8,包括亮度加按键81和亮度减按键82,亮度加按键81和亮度减按键82均与中断控制器单元7连接,可输出亮度调节信号,亮度调节单元8通过中断控制器单元7与飞腾处理器单元3连接或与飞腾处理器单元3的两个中断信号pin连接,飞腾处理器单元3通过lpc总线与sio单元5连接。
44.在实际使用过程中,用户按下亮度加按键81或亮度减按键82,亮度加按键81和亮度减按键82通过中断控制器单元7或直接向飞腾处理器单元3的中断信号pin发送亮度调节信号,飞腾处理器单元3根据亮度调节信号生成第一指令,然后飞腾处理器单元3将第一指令发送到sio单元5上,同时飞腾处理器单元3将第一指令存储打bios芯片单元4中。sio单元5根据第一指令生成第二指令,sio单元5将第二指令发送到pwm单元6,pwm单元6根据第二指
令控制屏幕单元1的亮度,实现亮度调节。
45.若主板2重启,飞腾处理器单元3将bios芯片单元4中存储的第一指令发送到发送到sio单元5上,sio单元5根据第一指令生成第二指令,sio单元5将第二指令发送到pwm单元6,pwm单元6根据第二指令控制屏幕单元1的亮度,实现亮度调节。
46.其中,当用户按下亮度加按键81或亮度减按键82,亮度加按键81和亮度减按键82通过中断控制器单元7或直接向飞腾处理器单元3的中断信号pin发送亮度调节信号,飞腾处理器单元3获取当前屏幕单元1的亮度,第一指令根据当前的屏幕亮度与亮度调节信号计算生成,如当前屏幕单元1的亮度为50,用户按下亮度加按键81时,第一指令加1,即第一指令变为51;用户再按下亮度减按键82时,第一指令减1,即第一指令变为50。
47.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1