一种实现闹钟功能的装置和方法

文档序号:6263055阅读:376来源:国知局
专利名称:一种实现闹钟功能的装置和方法
技术领域
本发明涉及电子技术领域,尤其是涉及一种实现闹钟功能的装置和方法。
背景技术
目前,手机、手持设备等电子产品均有闹钟功能的需求。当电子产品关机后,该电子产品的主要功能关闭,没有显示。例如手机关机后,该手机处于没有显示、不能接打电话的状态。在电子产品关机时,要实现闹钟功能,现在一般使用硬件时钟芯片。在实际系统中,主控设备通过向该硬件时钟芯片的相应寄存器写入预定闹钟时刻的设定值,在电子产品关机后,该硬件时钟芯片继续工作,当系统时间与预定闹钟时刻的设定值相同时,该硬件时钟芯片产生触发信号,如启动闹铃等,以达到通知用户的目的。
一种实现关机闹钟功能的系统如图1所示,该系统包括一个主控设备CPU、一个硬件时钟芯片DS1339、一个晶体振荡器X1、一个电容C1和三个电阻R1、R2、R3。其中,硬件时钟芯片DS1339的1脚和2脚为外接晶体振荡器引脚,3脚为第二电源引脚,4脚为电源负极引脚,5脚和6脚为I2C总线串行接口引脚,7脚为信号输出引脚,8脚为电源正极引脚。CPU将预定闹钟时刻的设定值通过硬件时钟芯片DS1339的5脚和6脚写入该芯片的相应寄存器;硬件时钟芯片DS1339的1脚和2脚分别接在晶体振荡器X1的两端,3脚接电容C1的正极,4脚接电源负极,7脚输出闹钟触发信号,8脚接电源正极;电阻R1和R2串联在一起,接在硬件时钟芯片DS1339的5脚和6脚之间,两个电阻的连接点与电源正极相连;电阻R3接在硬件时钟芯片DS1339的7脚和电源正极之间;电容C1的负极接电源负极。
硬件时钟芯片DS1339是低功耗的时钟/日历芯片,具有两个可编程日历闹钟与一路可编程方波输出,地址与数据通过I2C总线串行传送。时钟/日历可以提供秒、分、时、日、月、年信息,对于少于31天的月份,到每月的最后一天会自动进行调节,包括闰年修正,且该时钟可以工作在24小时模式或12小时模式。DS1339具有一个内部电源感应电路,可以检测到电源失效,并自动转换到第二电源。在电子产品处于开机状态时,主控设备CPU将预定闹钟时刻的设定值设置到硬件时钟芯片DS1339中,然后该硬件时钟芯片DS1339开始计时。如果电子产品关机,则当闹钟时刻到达后,即系统时间与预定闹钟时刻的设定值相同时,硬件时钟芯片DS1339输出触发信号,触发出声音或灯光或震动或图像等提示信息,通知用户闹钟时间到时。
但是,现有技术在实现关机闹钟功能时,需要增加额外的硬件时钟芯片,成本较高。

发明内容
本发明要解决的问题是提供一种实现闹钟功能的装置和方法,以克服现有技术中在实现关机闹钟功能时需要增加额外的硬件时钟芯片的缺陷。
为达到上述目的,本发明提供一种实现闹钟功能的方法,包括以下步骤A、判断闹钟时间是否小于或等于系统时间,如果是,则转步骤D;否则转步骤B;B、设置控制单元的定时中断器的定时时间;C、当控制单元的定时中断器的定时时间到时后,更新系统时间并转步骤A;D、触发闹钟。
按照本发明的一个方面,在步骤A之前进一步包括S1、设置闹钟时间并获取当前的系统时间;S2、判断电子产品是否关机,如果是,则转步骤S3;否则转步骤A;S3、保持控制单元、定时中断器、存储器和时钟振荡器工作,并转步骤A。
按照本发明的另一个方面,步骤B进一步包括B1、判断闹钟时间与系统时间的差值是否大于控制单元的定时中断器的最大定时时间,如果是,则转步骤B2;否则转步骤B3;B2、设置控制单元的定时中断器的定时时间为定时中断器的最大定时时间;B3、设置控制单元的定时中断器的定时时间为闹钟时间与系统时间的差值。
按照本发明的再一个方面,步骤B2或步骤B3进一步包括设置控制单元和存储器为低功耗的睡眠模式。
按照本发明的再一个方面,步骤C所述更新系统时间进一步包括C1、当控制单元的定时中断器的定时时间到时后,定时中断器触发控制单元中断;C2、控制单元更新系统时间为原系统时间与定时中断器的定时时间之和。
本发明提供一种实现闹钟功能的装置,包括电源、存储器、时钟振荡器、控制单元和提醒信号发生器件;电源连接存储器、时钟振荡器和控制单元,给该存储器、时钟振荡器和控制单元供电;存储器连接控制单元,存储控制单元运行时所需数据;时钟振荡器连接控制单元,给控制单元提供时钟信号;控制单元连接提醒信号发生器件,控制和驱动该提醒信号发生器件产生提醒信号。
按照本发明的再一个方面,所述控制单元进一步包括定时中断器。
与现有技术相比,本发明具有以下优点本发明在不增加额外的硬件时钟芯片的情况下,实现电子产品的关机闹钟功能,成本低。
进一步,本发明处理流程简单,电源功耗低,电子产品可以长时间处于低功耗状态。


图1是现有技术的一种实现关机闹钟功能的系统图;图2是本发明的一种实现闹钟功能的系统图;图3是本发明的一种实现闹钟功能的流程图。
具体实施例方式
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述本发明的一种实现闹钟功能的系统如图2所示,该系统包括一个电源21、一个存储器22、一个时钟振荡器23、一个控制单元24和一个提醒信号发生器件25。其中,所述控制单元24可以为通用的CPU,执行软件程序,完成软件功能。该控制单元24进一步包括一个或多个定时中断器26,定时中断器26是一种硬件电路,控制单元24将定时时间设置到定时中断器26,然后定时中断器26开始计时,当到达设定的定时时间后,定时中断器26向控制单元24发起中断,控制单元24处理该中断。但一般通用的CPU的定时中断器的最大定时时间较小,通常在1小时以内。该系统的电源21连接存储器22、时钟振荡器23和控制单元24,给该存储器22、时钟振荡器23和控制单元24供电;存储器22连接控制单元24,存储控制单元24运行时所需数据;时钟振荡器23连接控制单元24,给控制单元24提供时钟信号;控制单元24连接提醒信号发生器件25,控制和驱动该提醒信号发生器件25产生提醒信号;而该提醒信号发生器件25为蜂鸣器或扬声器或发光器件或振动器,在接收到控制单元24的触发信号后,可以分别产生声音或灯光或振动等提醒信号。
当采用图2所示实现闹钟功能的系统时,本发明的一种实现闹钟功能的流程如图3所示。首先用户设置闹钟时间,控制单元再根据闹钟时间设置定时中断器的定时时间,然后定时中断器开始计时;当系统时间到达预定闹钟时间时,控制单元向提醒信号发生器件发出触发信号,触发出提醒信号发生器件的提醒信号,通知用户闹钟时间到时。
参照图3,本发明具体包括以下步骤步骤s101,设置闹钟时间T1并获取当前的系统时间T0。该闹钟时间包括年、月、日、时、分、秒,表示为Y1/M1/D1/H1/M1/S1;系统时间包括年、月、日、时、分、秒,表示为Y0/M0/D0/H0/M0/S0。
步骤s102,判断电子产品是否关机。即判断该电子产品是否处于主要功能关闭、没有显示的状态。如果是,则转步骤s103,否则转步骤s104。
步骤s103,保持控制单元、定时中断器、存储器和时钟振荡器工作。
步骤s104,判断T1是否小于或等于T0。如果是,则转步骤s111,否则转步骤s105。
步骤s105,判断T1-T0是否大于定时中断器的最大定时时间N。如果是,则转步骤s106,否则转步骤s107。
步骤s106,设置t=N。
步骤s107,设置t=T1-T0。
步骤s108,设置控制单元的定时中断器的定时时间为t。
步骤s109,设置控制单元和存储器为低功耗的睡眠模式。
步骤s110,当控制单元的定时中断器的定时时间到时后,更新系统时间。即将T0更新为原T0与t之和,然后转步骤s104。
步骤s111,触发闹钟。控制单元向提醒信号发生器件发出触发信号,触发出提醒信号发生器件的提醒信号,通知用户闹钟时间到时。
假设定时中断器的最大定时时间N为3600秒;用户设置闹钟时间T1为2000/01/01/07/50/30,即2000年1月1日7时50分30秒;获取到系统时间T0为2000/01/01/06/30/30,即2000年1月1日6时30分30秒。如果用户按下关机键或使用指令使电子产品关机,即使电子产品处于主要功能关闭、没有显示的状态,则保持控制单元、定时中断器、存储器和时钟振荡器工作,并判断T1是否小于或等于T0;否则直接判断T1是否小于或等于T0。因为T1大于T0,且T1-T0为4800秒,大于N,所以设置t=N,即设置t=3600秒,并设置控制单元定时中断器的定时时间为t,该定时中断器开始计时,控制单元和存储器为低功耗的睡眠模式。
经过t秒后,定时中断器向控制单元发起中断,控制单元更新系统时间,将T0更新为原T0与t之和,即将2000/01/01/06/30/30更新为2000/01/01/07/30/30,然后再判断T1是否小于或等于T0。因为T1大于T0,且T1-T0为1200秒,小于N,所以设置t=T1-T0,即设置t=1200秒,并设置控制单元定时中断器的定时时间为t,该定时中断器开始计时,控制单元和存储器为低功耗的睡眠模式。
经过t秒后,定时中断器向控制单元发起中断,控制单元更新系统时间,将T0更新为原T0与t之和,即将2000/01/01/07/30/30更新为2000/01/01/07/50/30,然后再判断T1是否小于或等于T0。因为T1等于T0,所以控制单元向提醒信号发生器件发出触发信号,触发出提醒信号发生器件的提醒信号,通知用户闹钟时间到时。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种实现闹钟功能的方法,其特征在于,包括以下步骤A、判断闹钟时间是否小于或等于系统时间,如果是,则转步骤D;否则转步骤B;B、设置控制单元的定时中断器的定时时间;C、当控制单元的定时中断器的定时时间到时后,更新系统时间并转步骤A;D、触发闹钟。
2.如权利要求1所述实现闹钟功能的方法,其特征在于,在步骤A之前进一步包括S1、设置闹钟时间并获取当前的系统时间;S2、判断电子产品是否关机,如果是,则转步骤S3;否则转步骤AS3、保持控制单元、定时中断器、存储器和时钟振荡器工作,并转步骤A。
3.如权利要求1所述实现闹钟功能的方法,其特征在于,步骤B进一步包括B1、判断闹钟时间与系统时间的差值是否大于控制单元的定时中断器的最大定时时间,如果是,则转步骤B2;否则转步骤B3;B2、设置控制单元的定时中断器的定时时间为定时中断器的最大定时时间;B3、设置控制单元的定时中断器的定时时间为闹钟时间与系统时间的差值。
4.如权利要求3所述实现闹钟功能的方法,其特征在于,步骤B2或步骤B3进一步包括设置控制单元和存储器为低功耗的睡眠模式。
5.如权利要求1所述实现闹钟功能的方法,其特征在于,步骤C所述更新系统时间进一步包括C1、当控制单元的定时中断器的定时时间到时后,定时中断器触发控制单元中断;C2、控制单元更新系统时间为原系统时间与定时中断器的定时时间之和。
6.一种实现闹钟功能的装置,其特征在于,包括电源、存储器、时钟振荡器、控制单元和提醒信号发生器件;电源连接存储器、时钟振荡器和控制单元,给该存储器、时钟振荡器和控制单元供电;存储器连接控制单元,存储控制单元运行时所需数据;时钟振荡器连接控制单元,给控制单元提供时钟信号;控制单元连接提醒信号发生器件,控制和驱动该提醒信号发生器件产生提醒信号。
7.如权利要求6所述实现闹钟功能的装置,其特征在于,所述控制单元进一步包括定时中断器。
全文摘要
一种实现闹钟功能的装置和方法,涉及电子技术领域,解决现有技术中在实现关机闹钟功能时需要增加额外的硬件时钟芯片的缺陷。本发明实现闹钟功能的装置包括电源、存储器、时钟振荡器、控制单元和提醒信号发生器件,其中,控制单元进一步包括定时中断器。本发明方法包括控制单元根据闹钟时间设置定时中断器的定时时间,然后定时中断器开始计时;当系统时间到达预定闹钟时间时,触发闹钟。本发明在不增加额外的硬件时钟芯片的情况下,实现电子产品的关机闹钟功能,成本低。并且,本发明处理流程简单,电源功耗低,电子产品可以长时间处于低功耗状态。
文档编号G04G13/02GK1983085SQ20061007672
公开日2007年6月20日 申请日期2006年4月20日 优先权日2006年4月20日
发明者薛林 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1