专利名称::电脑定时开关机控制方法
技术领域:
:本发明涉及一种开关机控制方法,特别是一种用于电脑上的可按星期几而设定开关机时间,且一天最多可完成两次定时开关机的控制方法。技术背景随着电脑技术的发展,电脑在人们日常生活中的应用越来越广泛,尤其是在日常办公中,简直到了没有电脑做不了事的地步。而随着电脑技术的发展,电脑中安装软件也越来越多,越来越复杂,开机时所运行的时间也会很长。通常,在办公室上班后,打开电脑,需要等候很长的开机自检时间,这样就形成了一种人等机的现象,造成很多时间的浪费。而且有时下班后,有些员工急于回家,或者是下班后由于忘记可能没有关闭电脑,这样就会造成电脑白白的工作一夜,会造成很多电能上的浪费。综上所述,人们就急需一种可以帮助人们开关机的装置及其对其的控制方法,现有技术中也有人发明了自动控制电脑的装置,但其功能简单,通常只能实现电脑的自动定时开机,没有关机功能,下班的时候只能手动关机,每天的开机时间一致,甚至周末也会定时开机,如果不想周末也开机的话,还需要在周末前把定时装置关闭,给使用带来很多不便,且每天只能定时一次。
发明内容针对上述提到的现有技术中电脑没有定时开关机功能,具有定时开机功能的装置每天的开机时间都一致,且功能单一,使用不便的缺点,本发明提供一种电脑定时开关机控制方法,可以通过检测外部时钟芯片的时钟信息,再与控制单元中存储的时钟信息比较,如果相同,则检测外部电源接口电压,判断电脑所处的开关机状态,进而驱动电脑开关机。本发明解决其技术问题采用的技术方案是一种电脑定时开关机控制方法,该方法包括,A、设有一个控制模块,控制模块的一个1/0口与电脑的一个内部电源接口连接,B、控制模块的存储器内存储有定时开关机时间信息并设有开关标识,C、控制模块的数据端上连接有提供实时时间信息的时钟芯片,或控制模块内自带有时钟芯片,D、控制模块循环扫描时钟芯片接口,读取时钟芯片传输的时钟信息,将时钟信息与控制模块授权的存储器内存储的定时开关机时间信息相比较,E、如果不相同,则继续循环扫描时钟芯片接口;如果相同,则F、判断是开机时间还是关机时间,同时通过控制模块上与电脑内部电源接口连接的I/0口检测电脑开关机状态,G、如果时钟信息为开机时间,且电脑处于开机状态,程序跳转继续循环扫描时钟芯片接口;如果时钟信息为开机时间,且电脑处于关机状态,控制模块通过I/0口输出开机信号,驱动电脑开机;如果时钟信息为关机时间,且电脑处于关机状态,程序跳转继续循环扫描时钟芯片接口;如果时钟信息为关机时间,且电脑处于开机状态,控制模块通过I/O口输出关机信号,驱动电脑关机。本发明解决其技术问题采用的技术方案进一步还包括所述的与控制模块1/0口连接的电脑内部电源接口为电脑上的+12V电源输出接口。所述的定时开关机时间信息可每天分别设置不同的两次,其在定时开关机信息前增设有开关机次数信息。所述的开关机次数后还增加有判断自动开关机是否开启的信息ON/OFF。所述的开关机信息可按照星期数的不同而不同设置,其在开关机次数信息前存储有星期几信息。所述的开关机采用I/O口驱动电子控制开关完成开关机。所述的电子控制开关可采用三极管、继电器、开关芯片。本发明的有益效果是本发明可在设定的时间完成开关机工作,使以前的开机时人等机的状态变成机等人,而且可以在一个星期的每一天按照星期几的不同而设定不同的开关机时间,还可以实现一天两次开关机,大大方便了用户的使用。下面将结合附图和具体实施方式对本发明做进一步说明。图1为实现本发明的第一硬件电路实施例厚理图。图2为实现本发明的第二硬件电路实施例原理图。图3为实现本发明的第三硬件电路实施例原理图。图4为实现本发明的第四硬件电路实施例原理图。图5为本发明的程序流程图。具体实施方式本实施方式是本发明的优选实施方式,其它凡其原理和基本实现方法与本实施例相同或近似的,均在本发明保护范围之内。请参看附图l,图中为本实现本发明的第一硬件电路原理图。本实施例中,硬件电路的核心部件为一个MCU,MCU的数据端上连接有输入键盘和LCD显示屏,可通过输入键盘输入定时开关机信息,LCD显示屏对相关信息进行显示,本发明采用直连方式在1/0口上连接有5个按键,分别为按键K1、按键K2、按键K3、按键K4、按键K5,其分别对应的功能为SET、ON、OFF、UP、DOWN,用于输入定时开关机时间信息,以及打开或关闭自动定时开关机功能。MCU的一个1/0口连接在电脑的内部电源接口上,本实施例中,MCU的I/0口连接在通过电阻R1、R2分压后的电脑内部电源的+12V接口上,当电脑处于开机状态时,此接口电压为+12V,经分压后为高电平,当电脑处于关机状态时,此接口电压为0V,可通过检测此接口的电压来判断电脑当前所处的开关机状态。具体实施时,也可将MCU的1/0口连接在电脑内部电源的+5V电压接口上。本实施例中,电子控制开关采用的是继电器J1,其的连接方法为,在MCU的-一个1/0口上通过限流电阻R3连接有三极管Ql,三极管Ql的基极通过限流电阻R3连接在MCU的I/O口,三极管Ql的发射极接地,三极管Ql的集电极与继电器Jl的一个控制端连接,继电器Jl的另一个控制端上连接有+5V电源,继电器Jl的两个常开触点跨接在电脑主机的POWER按钮两端(即附图中的按钮PC-POWER),当MCU检测到定时开关机信息时,发出0.5S的脉冲信号,使三极管Ql的集电极和发射极导通,即三极管Ql使继电器Jl导通,继电器Jl常开触点导通,即将电脑主机的POWER按钮两端导通,实现电脑的开关机操作。请参看附图2,图中为本实现本发明的第二硬件电路原理图。图中主控部分及电源检测部分与实施例一中的相同,不同之处为电子控制开关采用三极管Ql,三极管Q1的集电极与发射极直接跨接在电脑主机的POWER按钮两端,三极管Ql的基极通过限流电阻R3连接到MCU的一个I/O口上,当MCU检测到定时开关机信息时,发出0.5S的脉冲信号,使三极管Ql的集电极和发射极导通,即将电脑主机的POWER按钮两端导通,实现电脑的开关机操作。请参看附图3,图中为本实现本发明的第三硬件电路原理图。第三电路实施例与第二电路实施例的区别在于采用二极管D6代替限流电阻R3串接在三极管Ql的基极与MCU的I/O口之间,起保护作用。请参看附图4,图中为本实现本发明的9第四硬件电路原理图。图中主控部分及电源检测部分与实施例一中的相同,不同之处为电子控制开关采用开关芯片Ul,开关芯片Ul的控制端通过限流电阻R3与MCU的-一个I/O口连接,开关芯片U1的对应的输入、输出口分别与电脑主机的POWER按钮两端连接,当MCU检测到定时开关机信息时,发出0.5S的脉冲信号,使开关芯片U1动作,导通对应的输入、输出端,即将电脑主机的POWER按钮两端导通,实现电脑的开关机操作。本实施例中,开关芯片U1采用40LOO芯片。以上四种硬件电路实施例中,均是采用电脑内部电源和备用电池双供电,硬件电路中设有与电脑内部四拼插头对应的母端插头,当电脑处于开机状态时,利用电脑电源供电,硬件装置正常工作;当电脑处于关机状态时,内部备用电池供电,以维持时钟芯片和MCU的正常工作,实现定时开机功能。其中的时钟芯片可外部设置一个时钟芯片,并与MCU的I/0口连接,传输时钟信息,或也可利用MCU内部的时钟进行定时。请参看附图5,本发明在实现时,先启动硬件装置,装置先对MCU的端口及内部存储器进行初始化。以下方法为参照第二硬件电路原理图对本发明作出的进一步说明,其它三种硬件电路原理图的实现方法与以下的方法相同。只是输出开关机信号后,驱动的开关机器件不同而已。本发明中的方法为实时循环检测时钟芯片传输来的时间信息,将时间信息与存储在授权的存储器内的定时开关机时间数据相比较,如果二者相同,则说明定时时间已到。此时,MCU通过读取存储在存储器内的定时时间标识,来判断当前时间为定时开机时间还是定时关机时间。判断完当前定时时间标识后,MCU检测+12V接口状态,然后进行判断驱动,如果当前定时时间为开机时间,+12¥接口状态为+12¥,则说明当前电脑己经处在开机状态,使用者己在定吋开机时间前自行打开电脑,从而不进行任何开关机动作,继续循环检测时钟芯片传输来的时间信息;如果当前定时时间为开机时间,+12V接口状态为0V,则说明当前电脑已经处在关机状态,此时,MCU的I/O口输出0.5S的高电平驱动三极管Ql导通,从而,驱动电脑开机。如果当前定时时间为关机时间,+12V接口状态为0V,则说明当前电脑已经处在关机状态,使用者已在定时关机时间前自行关闭电脑,从而不进行任何开关机动作,继续循环检测时钟芯片传输来的时间信息;如果当前定时时间为关机时间,+L2V接口状态为+12V,则说明当前电脑己经处在开机状态,此时,MCU的I/O口输出0.5S的高电平驱动三极管Ql导通,从而,驱动电脑关机。上述为本发明的基本过程,本发明进一步还可进行一天两次设置开关机时间,和实现一周内不同的星期几的开关机时间不一致。实现此过程需要在定时时间上关联一天开机次数状态信息和星期几信息,即是将定时时间格式存储为<table>tableseeoriginaldocumentpage9</column></row><table>当MCU读取时钟芯片传输的时间信息前,先读取星期几信息和开关机次数f'.、,息,然后根据不同的星期几和开关机次数再进一步判断时钟芯片传输的时钟信息是否为开关机时间。本发明的完整过程为先开机对端口初始化后,读取当前时间的星期几信息,根据星期几的不同而在存储器内读取不同的开关机时间信息,并将开关机时间信息存储在暂存器中,MCU判断开关机信息为第一次开关机还是第二次开关机,并将最近的一次开关机信息和开关机状态信息存储在暂存器内,实时循环读取时钟芯片传输的时间信息,并与暂存器内存储的时间信息相比较,如果不相同则继续循环读取;如果相同,则读取开关机状态信息,判断该时间为开机时间还是关机时间,完成时间标识判断。如果当前定时时间为开机时间,+12¥接口状态为+12¥,则说明当前电脑已经处在开机状态,使用者已在定时开机时间前自行打开电脑,从而不进行任何开关机动作,继续循环检测时钟芯片传输来的时间信息;如果当前定时时间为开机时间,+12V接口状态为0V,则说明当前电脑已经处在关机状态,此时,MCU的I/O口输出0.5S的高电平驱动三极管Ql导通,从而,驱动电脑开机。如果当前定时时间为关机时间,+12V接口状态为0V,则说明当前电脑已经处在关机状态,使用者己在定时关机时间前自行关闭电脑,从而不进行任何开关机动作,继续循环检测时钟芯片传输来的时间信息;如果当前定时时间为关机时间,+12V接口状态为+12V,则说明当前电脑己经处在开机状态,此时,MCU的I/O口输出0.5S的高电平驱动三极管Ql导通,从而,驱动电脑关机。本发明还可实现设定日期不进行开关机操作控制(通常适用于周末不进行开关机操作,或其他时间设定不进行开关机操作),这样只需在开关机次数后面增加一位判断ON或者是OFF的数位即可,添加此数位后,定时时间格式存储为:星期几开关机次数ON/OFF1定时时间开机/关机状态标识即是在读取完开关机次数信息后,紧接着读取ON/OFF信息(ON/OFF信息可用一位来标识,如此位为0时表示OFF,为1时表示0N),如果此信息为ON则继续下面的判断,如果此信息为OFF则不进行任何操作,至读取的时间信息与设定为ON的定时开关机信息相同为止。本发明中可实现一天两次自动开关机操作,即在每次开关机次数后均附加一个ON/OFF信息判断,即可实现不自动开关机、一天一次或一天两次自动开关机操作的自由选择。本发明在关机操作时,即是触发下电脑主机上的POWER按钮,在操作系统内驱动电脑关机,即通常所说的软关机,关机操作需要操作系统支持POWER键进行软关机操作。如WINDOWS98系统下,达到关机时间后触发关机操作,需要提示用户操作关机,如果有工作正在进行,没有保存的情况下则提示用户保存后关机;WINDOWS2000以上系统,达到关机时间触发关机操作,则立即进行软关机操作。此种关机方法,与正常关机相同,不会形成非法关机,不会对电脑硬件产生任何损坏。本发明还可通过MCU的I/O口读取电脑CPU风扇转速信息、电脑硬盘读写指示信息、电脑CPU温度信息、电脑硬盘温度信息等,只须要在MCU的I/0口上连接有相应的装置即可进行检测,并MCU驱动本发明硬件装置的LCD显示屏对相关信息进行显示。本发明在设置开关机时,定时开关机设置每天可进行两次关机设置,每周七天可进行不同的开关机时间设置,休息日(或其它设定日期)可设置成不开机,定时开关机设置轻按ON键进入定时开机时间设置状态,设置顺序为第一开机时间星期天一星期一一星期二一星期三一星期四一星期五一星期六一第二开机时间一星期日一星期一一星期二一星期三一星期四一星期五—星期六—确认,设置方法为轻按ON键后,首先进入星期日第一开机时间设置,显示SUN并显示ONl并闪动,时间值变成OFF字符,再按一下UP键,OFF字符变成0:00,再按SET键进行设置,这时对应的时钟值会闪动,再按UP键或DOWN键调整,调整好了再按SET键进入分钟设置,这时分钟值会闪动,同样按UP键或DOWN键调整,调整好了,再按SET确认,接着再按一下ON键进入下一个开机时间设置,设置方法同上,依次类推,设置每一天的开机时间,所有设置完了以后按一下SET键确认,接着按一下ON键回到正常时间显示状态,如不按SET键和ON键,5秒钟后也会自动确认并冋到正常时间显示状态,关机时间设置,方法和开机时间设置基本相同。本发明大大方便了上班族,改变了现有上班族人在上班时要进行很长时间的人等机过程,将其变为机等人,节约了很多工作时间。权利要求1、一种电脑定时开关机控制方法,其特征是所述的该方法包括,A、设有一个控制模块,控制模块的一个I/O口与电脑的一个内部电源接口连接,B、控制模块的存储器内存储有定时开关机时间信息并设有开关标识,C、控制模块的数据端上连接有提供实时时间信息的时钟芯片,或控制模块内自带有时钟芯片,D、控制模块循环扫描时钟芯片接口,读取时钟芯片传输的时钟信息,将时钟信息与控制模块授权的存储器内存储的定时开关机时间信息相比较,E、如果不相同,则继续循环扫描时钟芯片接口;如果相同,则F、判断是开机时间还是关机时间,同时通过控制模块上与电脑内部电源接口连接的I/O口检测电脑开关机状态,G、如果时钟信息为开机时间,且电脑处于开机状态,程序跳转继续循环扫描时钟芯片接口;如果时钟信息为开机时间,且电脑处于关机状态,控制模块通过I/O口输出开机信号,驱动电脑开机;如果时钟信息为关机时间,且电脑处于关机状态,程序跳转继续循环扫描时钟芯片接口;如果时钟信息为关机时间,且电脑处于开机状态,控制模块通过I/O口输出关机信号,驱动电脑关机。2、根据权利要求l所述的电脑定时开关机控制方法,其特征是所述的与控制模块I/0口连接的电脑的内部电源接口为电脑上的+12V电源输出接口。3、根据权利要求1或2所述的电脑定时开关机控制方法,其特征是所述的定时开关机时间信息可每天分别设置不同的两次,其在定时开关机信息前增设有开关机次数信息。4、根据权利要求3所述的电脑定时开关机控制方法,其特征是所述的开关机次数后还增加有判断自动开关机是否开启的信息ON/OFF。5、根据权利要求3所述的电脑定时开关机控制方法,其特征是所述的开关机信息可按照星期数的不同而不同设置,其在开关机次数信息前存储有星期几信息。6、根据权利要求1或2或3所述的电脑定时开关机控制方法,其特征是所述的开关机采用I/O口驱动电子控制开关导通电脑的电源按键完成电脑开关机。7、根据权利要求6所述的电脑定时开关机控制方法,其特征是所述的电子控制开关可采用三极管、继电器、开关芯片。全文摘要本发明涉及一种开关机控制方法,特别是一种用于电脑上的可按星期几不同而开关机时间不同的,且一天可完成两次定时开关机的控制方法。该方法为控制模块的存储器内存储有定时开关机时间信息并设有开关标识,控制模块循环扫描时钟芯片接口,读取时钟芯片传输的时钟信息,将时钟信息与控制模块授权的存储器内存储的定时开关机时间信息相比较,如果不相同,则继续循环扫描时钟芯片接口;如果相同,则判断是开机时间还是关机时间,同时通过控制模块上与电脑内部电源接口连接的I/O口检测电脑开关机状态,进一步进行自动开关机操作。本发明可在设定的时间完成开关机工作,使以前的开机时人等机的状态变成机等人,大大方便了用户的使用。文档编号G06F1/00GK101154117SQ200710076909公开日2008年4月2日申请日期2007年9月4日优先权日2007年9月4日发明者吴邦文,平罗申请人:深圳市文安电子有限公司