单片机周期定时进入低功耗模式的实现方法技术

技术编号:13791666 阅读:69 留言:0更新日期:2016-10-06 01:32
本发明专利技术涉及单片机技术领域,尤其涉及一种单片机周期定时进入低功耗模式的实现方法,通过在单片机进入运行模式执行主循环程序时启动定时器,并在定时器的定时时间到时,单片机进入低功耗模式等待中断唤醒,从而有效的解决了单线条式低功耗模式带来的程序上的局限性,解决了单线条模式下每个唤醒周期内主循环只能被执行一次的问题,使程序在设计阶段能更加灵活,并且保证了整个系统在一个比较低功耗的模式下工作,系统响应速度和执行能力得到了很大提高。

【技术实现步骤摘要】

本专利技术涉及单片机
,尤其涉及一种单片机周期定时进入低功耗模式的实现方法
技术介绍
目前,单片机(MCU)大多采用单线条的方式实现低功耗的进入和退出。这种方法的具体实现过程是:在单片机完成上电初始化后进入一个while(1)大循环,当循环中所有程序被执行一遍后,进入低功耗模式待机;单片机在被中断唤醒后,从上次进入低功耗模式的位置重新开始执行while(1)大循环中的程序,直到再次执行到该位置从而再次进入低功耗模式。可以看出这种低功耗的实现方法是单线条的,即在一个唤醒周期内,主循环中的所有程序只能被执行一次,然后又进入了低功耗模式等待下一次唤醒。这种方法使得很多需要不止执行一次的程序无法使用,极大的限制了程序的灵活性,这是本领域技术人员所不愿意见到的。
技术实现思路
针对上述存在的问题,本专利技术公开一种单片机周期定时进入低功
耗模式的实现方法,所述单片机包括运行模式和低功耗模式两种工作模式;所述方法包括如下步骤:步骤S1,系统上电;步骤S2,所述单片机初始化;步骤S3,启动定时器,同时所述单片机进入所述运行模式执行主循环程序;步骤S4,所述定时器的定时时间到时,所述单片机进入所述低功耗模式等待中断唤醒;步骤S5,所述单片机被中断唤醒后,退出所述低功耗模式并返回所述步骤S3。上述的单片机周期定时进入低功耗模式的实现方法,其中,所述单片机为MSP430单片机。上述的单片机周期定时进入低功耗模式的实现方法,其中,所述定时器的定时时间为300~1200ms。上述的单片机周期定时进入低功耗模式的实现方法,其中,所述单片机采用蓄电池供电。上述的单片机周期定时进入低功耗模式的实现方法,其中,在所述单片机进入所述运行模式后,所述单片机处于全速运行状态。上述的单片机周期定时进入低功耗模式的实现方法,其中,在所述步骤S3中,若所述单片机执行所述主循环程序时执行到标志性事件,则将所述定时器清零。上述的单片机周期定时进入低功耗模式的实现方法,其中,在所
述步骤S4中,所述单片机进入所述低功耗模式等待外部中断或者内部定时器中断唤醒。上述专利技术具有如下优点或者有益效果:本专利技术公开了一种单片机周期定时进入低功耗模式的实现方法,通过在单片机进入运行模式执行主循环程序时启动定时器,并在定时器的定时时间到时,单片机进入低功耗模式等待中断唤醒,从而有效的解决了单线条式低功耗模式带来的程序上的局限性,解决了单线条模式下每个唤醒周期内主循环只能被执行一次的问题,使程序在设计阶段能更加灵活,并且保证了整个系统在一个比较低功耗的模式下工作,系统响应速度和执行能力得到了很大提高。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术及其特征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未可以按照比例绘制附图,重点在于示出本专利技术的主旨。图1是本专利技术实施例中单片机周期定时进入低功耗模式的实现方法的流程示意图。具体实施方式下面结合附图和具体的实施例对本专利技术作进一步的说明,但是不作为本专利技术的限定。如图1所示,本实施例涉及一种单片机周期定时进入低功耗模式的实现方法,在本专利技术一个优选的实施例中,该单片机可为MSP430单片机;该单片机包括运行模式和低功耗模式两种工作模式;具体的,该方法包括如下步骤:步骤一,系统上电;在本专利技术一个优选的实施例中,单片机采用蓄电池供电,当然该单片机也可以采用外部电压源供电,这并不影响本专利技术的目的。步骤二,单片机初始化;这是单片机上电启动后的一个通常的初始化步骤,在此便不予赘述。步骤三,启动定时器,同时单片机进入运行模式执行主循环程序;该定时器预先设定有定时时间(也可以称之为定时周期);在本专利技术一个优选的实施例中,定时器的定时时间可以为300~1200ms(例如300ms、500ms、1000ms或者1200ms等)。在本专利技术一个优选的实施例中,在步骤三中,若单片机执行主循环程序时执行到标志性事件,则将定时器清零,从而延长本次唤醒周期的时间,即延长单片机执行主循环程序的时间。在本专利技术一个优选的实施例中,在步骤三中,在单片机进入运行模式后,单片机处于全速运行状态,主循环中的程序会被不断执行。步骤四,定时器的定时时间到时,单片机进入低功耗模式等待中断唤醒;在本专利技术一个优选的实施例中,单片机进入低功耗模式等待外部中断或者内部定时器中断唤醒。步骤五,单片机被中断唤醒后,退出低功耗模式并返回步骤三。
在本专利技术一个优选的实施例中,单片机被外部中断或者内部定时器中断唤醒。此外,除了单线条模式进入低功耗模式和通过定时器定时进入低功耗模式两种方法,我们还可以引入简单的操作系统来控制单片机进入低功耗模式的时机。例如引入ucos操作系统,当系统没有需要执行的任务时,可以进入低功耗模式待机,等待当有任务需要执行时再唤醒单片机。综上,本专利技术公开了一种单片机周期定时进入低功耗模式的实现方法,通过在单片机进入运行模式执行主循环程序时启动定时器,并在定时器的定时时间到时,单片机进入低功耗模式等待中断唤醒,从而有效的解决了单线条式低功耗模式带来的程序上的局限性,解决了单线条模式下每个唤醒周期内主循环只能被执行一次的问题,使程序在设计阶段能更加灵活,并且保证了整个系统在一个比较低功耗的模式下工作,系统响应速度和执行能力得到了很大提高。本领域技术人员应该理解,本领域技术人员在结合现有技术以及上述实施例可以实现变化例,在此不做赘述。这样的变化例并不影响本专利技术的实质内容,在此不予赘述。以上对本专利技术的较佳实施例进行了描述。需要理解的是,本专利技术并不局限于上述特定实施方式,其中未尽详细描述的设备和结构应该理解为用本领域中的普通方式予以实施;任何熟悉本领域的技术人员,在不脱离本专利技术技术方案范围情况下,都可利用上述揭示的方法和
技术实现思路
对本专利技术技术方案作出许多可能的变动和修饰,或修改为
等同变化的等效实施例,这并不影响本专利技术的实质内容。因此,凡是未脱离本专利技术技术方案的内容,依据本专利技术的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本专利技术技术方案保护的范围内。本文档来自技高网
...

【技术保护点】
一种单片机周期定时进入低功耗模式的实现方法,其特征在于,所述单片机包括运行模式和低功耗模式两种工作模式;所述方法包括如下步骤:步骤S1,系统上电;步骤S2,所述单片机初始化;步骤S3,启动定时器,同时所述单片机进入所述运行模式执行主循环程序;步骤S4,所述定时器的定时时间到时,所述单片机进入所述低功耗模式等待中断唤醒;步骤S5,所述单片机被中断唤醒后,退出所述低功耗模式并返回所述步骤S3。

【技术特征摘要】
1.一种单片机周期定时进入低功耗模式的实现方法,其特征在于,所述单片机包括运行模式和低功耗模式两种工作模式;所述方法包括如下步骤:步骤S1,系统上电;步骤S2,所述单片机初始化;步骤S3,启动定时器,同时所述单片机进入所述运行模式执行主循环程序;步骤S4,所述定时器的定时时间到时,所述单片机进入所述低功耗模式等待中断唤醒;步骤S5,所述单片机被中断唤醒后,退出所述低功耗模式并返回所述步骤S3。2.如权利要求1所述的单片机周期定时进入低功耗模式的实现方法,其特征在于,所述单片机为MSP430单片机。3.如权利要求1所述的单片机周期定时进入低功耗模式的实现方法,其特征在于,所述定时器的定时...

【专利技术属性】
技术研发人员:张魁陈娟刘祥云胡柯武赵亮
申请(专利权)人:上海华测导航技术股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1