专利名称:即时控制笔记型电脑中央处理器温度的系统及方法
技术领域:
本发明涉及一种即时控制笔记型电脑中央处理器的温度的系统及方法。
随着电脑中央处理器(CPU)的高速度化与高功能化,其散热功率随着工作频率的提升而不断增加,电脑的散热问题因此愈趋严重,也大大影响电脑的工作稳定度。现今,笔记型电脑已越来越普及,但由於中央处理器过热而导致死机,以及因此所造成的通讯中断、重要文件资料丢失甚至个别硬件损坏等事件时有发生。所以,能即时控制笔记型电脑中央处理器的温度就变得十分重要。
笔记型电脑中央处理器温度的控制,一般是由基本输入/输出系统(BIOS)来决定,难以随时修改,因此对於一些有特殊需求的使用,如机器运行环境恶劣、对中央处理器温度有特殊要求、或是机器上的数据十分重要而对机器稳定性要求很严格等等,就很不方便。目前绝大多数的厂家并未配置相应的监控中央处理器温度的软件,即不能检测到中央处理器的温度,也不能及时采取控制温度的措施。
有鉴于此,本发明的目的在于提供一种即时控制笔记型电脑中央处理器的温度的系统及方法。本发明由使用者来设定中央处理器的警戒温度值,也可以利用系统设定的预设值,而在中央处理器持续工作时,即不断地检测其温度,当中央微处理器的温度一超过警戒温度时,立即采取相应的降温措施来调节温度,如此即可实现即时控制笔记型电脑中央处理器温度。
根据本发明,一种即时控制笔记型电脑中央处理器的温度的系统,其中,此笔记型电脑具有一驱动风扇模块及一风扇,此系统包括(1)一设定模块,借由此设定模块以设定一警戒温度值;(2)一检测模块,借由此检测模块以即时地检测当时的中央处理器温度,而取得此中央处理器的一当时温度值;以及(3)一调温模块,借以将此检测模块中得到的此当时温度值进行判断,以调用此驱动风扇模块计算出此风扇应达到的转速,再启动此风扇。
为了让本发明的上述和其他目的、特征、及优点能更明显易懂,下文特举出较佳实施例,并配合所附附图,作详细说明如下
图1系显示设定模块的控制流程图。
图2系显示检测模块的控制流程图。
图3系显示调温模块的控制流程图。
本发明将配合所附附图作详细说明,本发明提供一种即时控制笔记型电脑中央处理器的温度的系统,其中,此笔记型电脑具有一驱动风扇模块及一风扇,此系统包括(1)一设定模块,借由此设定模块以设定一警戒温度值;(2)一检测模块,借由此检测模块以即时地检测当时的中央处理器温度,而取得此中央处理器的一当时温度值;以及(3)一调温模块,借以将此检测模块中得到的此当时温度值进行判断,以调用此驱动风扇模块计算出此风扇应达到的转速,再启动此风扇。
各模块的详细说明(1)设定模块请参阅图1,此模块首先读取使用者的设定值,如果使用者未设定,则采用系统设定的预设值(如70℃),并支持使用者随时修改警戒温度值。其流程如下(101)开始;(102)第一次运行时给定一中央处理器温度的预设警戒温度值;(103)使用者是否要改变警戒温度值;若是,则(104)改变警戒温度值为使用者所输入的值;若否,则(105)结束。
(2)检测模块请参阅图2,进行温度控制时,需要即时地检测当前的中央处理器温度,实际检测时只需向主机板上的SMC951晶片发出取中央处理器温度的指令,SMC951晶片的相应暂存器就会返回当时的中央处理器温度值。其流程如下(201)开始;(202)初始化SMC951晶片;(203)向SMC951晶片发出检测中央处理器温度的命令;(204)读取SMC951晶片的暂存器以取得当时中央处理器温度值;(205)判断当时中央处理器温度值是否超过警戒温度值;若是,则(206)调用该调温模块;若否,则(207)结束。
(3)调温模块请参阅图3,对于在检测模块中得到的返回值进行判断,如果超过警戒温度值,则立即调用驱动风扇模块,计算出风扇应达到的转速,再向SMC951发出驱动风扇的命令。其流程如下(301)开始;(302)调用驱动风扇模块计算出风扇应达到的转速n;(303)初始化该SMC951晶片;(304)向SMC951发出驱动风扇的命令且以转速n运转;(305)结束。
此系统在执行後即待机,定时响应中断,即时地进行测温,一旦发现温度过高,就自动启动风扇进行降温,如果当时温度超过警戒温度值愈高,相应的风扇转速也就愈快,这样就能即时地保证中央处理器温度总能在使用者设定的警戒温度值之下,并且还支持使用者随时修改该值的大小,以满足不同使用者的特殊要求。
本发明的优点(1)中央处理器的警戒温度值可由使用者进行设定,并且可以随时修改,这就可以方便一些有特殊需求的使用者,如机器运行环境恶劣、对中央处理器温度有特殊要求、或是机器上的数据十分重要而对机器稳定性要求很严格等等。(2)本发明所提供的系统及方法,让使用者可以根据需要,只要对计算风扇转速的算法稍加更动,就可以提高温度控制的精度,使监控更加智能化。(3)本方法既可以作为使用者程序的一个模块,嵌入到使用者程序之中,又可以单独作为一个程序写入内存,执行起来方便、灵活、易于更新。(4)可以即时控制中央处理器温度,有效防止因中央处理器温度过高而造成机器故障,防患于未然。
本发明虽然已以较佳实施例而加以公开,然并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作更动与润饰,因此本发明的保护范围应视后附的的权利要求的保护范围所界定为准。
权利要求
1.一种即时控制笔记型电脑中央处理器的温度的系统,其中,该笔记型电脑具有一驱动风扇模块及一风扇,包括一设定模块,借由该设定模块以设定一警戒温度值;一检测模块,借由该检测模块以即时地检测当时的中央处理器温度,而取得该中央处理器的一当时温度值;以及一调温模块,借以将该检测模块中得到的该当时温度值进行判断,以调用该驱动风扇模块计算出该风扇应达到的转速,再启动该风扇。
2.如权利要求1所述的即时控制笔记型电脑中央处理器的温度的系统,其中,该设定模块的执行步骤包括给定一中央处理器温度的预设警戒温度值;判断使用者是否改变该警戒温度值;以及改变该警戒温度值为使用者所输入的值。
3.如权利要求1所述的即时控制笔记型电脑中央处理器的温度的系统,其中,该检测模块的执行步骤包括初始化该笔记型电脑的主机板上的温控晶片;向温控晶片发出检测中央处理器温度的命令;读取温控晶片的暂存器以取得该当时中央处理器温度值;判断该当时中央处理器温度值是否超过该警戒温度值;以及调用该调温模块。
4.如权利要求1所述的即时控制笔记型电脑中央处理器的温度的系统,其中,该调温模块的执行步骤包括调用该驱动风扇模块计算出该风扇应达到的转速;初始化该温控晶片;以及向温控晶片发出驱动风扇的命令且以该转速运转。
5.一种即时控制笔记型电脑中央处理器的温度的方法,其中,该笔记型电脑具有一驱动风扇模块及一风扇,包括执行一设定模块,借由该设定模块以设定一警戒温度值;执行一检测模块,借由该检测模块以即时地检测当时的中央处理器温度,而取得该中央处理器的一当时温度值;以及执行一调温模块,借以将该检测模块中得到的该当时温度值进行判断,以调用该驱动风扇模块计算出该风扇应达到的转速,再启动该风扇。
6.如权利要求5所述的即时控制笔记型电脑中央处理器的温度的方法,其中,该设定模块的执行步骤包括给定一中央处理器温度的预设警戒温度值;判断使用者是否改变该警戒温度值;以及改变该警戒温度值为使用者所输入的值。
7.如权利要求5所述的即时控制笔记型电脑中央处理器的温度的方法,其中,该检测模块的执行步骤包括初始化该笔记型电脑的主机板上的温控晶片;向温控晶片发出检测中央处理器温度的命令;读取温控晶片的暂存器以取得该当时中央处理器温度值;判断该当时中央处理器温度值是否超过该警戒温度值;以及调用该调温模块。
8.如权利要求5所述的即时控制笔记型电脑中央处理器的温度的方法,其中,该调温模块的执行步骤包括调用该驱动风扇模块计算出该风扇应达到的转速;初始化该温控晶片;以及向温控晶片发出驱动风扇的命令且以该转速运转。
全文摘要
本发明公开一种即时控制笔记型电脑中央处理器的温度的系统,其中,此笔记型电脑具有一驱动风扇模块及一风扇,此系统包括:(1)一设定模块,由此设定模块以设定一警戒温度值;(2)一检测模块,由此检测模块以即时地检测当时的中央处理器温度,而取得此中央处理器的一当时温度值;以及(3)一调温模块,借以将此检测模块中得到的此当时温度值进行判断,以调用此驱动风扇模块计算出此风扇应达到的转速,再启动此风扇。
文档编号G06F1/20GK1369759SQ01102988
公开日2002年9月18日 申请日期2001年2月12日 优先权日2001年2月12日
发明者王云松, 陈玄同, 林光信 申请人:英业达股份有限公司