快捷搜索:  as

AT89S51单片机的两种低功耗节电工作模式解析

AT89S51有两种低功耗节电事情模式:余暇模式(Idle Mode)和掉落电维持模式(PowerDown Mode),其目的是尽可能低低落系统功耗。在掉落电维持模式下,VCC可由后备电源供电。图2-22为两种低功耗节电模式的内部节制电路

AT89S51的两种低功耗节电模式可经由过程指令对特殊功能寄存器PCON的位IDL和位PD的设置来实现。特殊功能寄存器PCON的款式如图2-23所示,字节地址为87H

PCON寄存器各位的定义如下:

SMOD:串行通信的波特率选择位

一:保留位,不决义。

GF1、GFO:通用标志位,供用户在法度榜样设计时应用,两个标志位用户应充分使用。

PD:掉落电维持模式节制位,若PD=1,则进入掉落电维持模式。

IDL:余暇模式节制位,若IDL=1,则进入余暇运行模式。

余暇模式

1.余暇模式的进入

假如用指令把寄存器PCON中的IDL位置1,由图2-22可见,则把通往CPU时钟旌旗灯号关断,单片机便进入余暇模式。这时虽然振荡器仍旧运行,然则CPU进入余暇状态。此时,所有外围电路(中断系统、串行口和准时器)仍继承事情,SP、PC、PSW、A、PO~P3端口等所有其他寄存器,以及内部RAM和SFR中的内容均维持进入余暇模式前的状态。

2.余暇模式的退出

系统进入余暇模式后有两种措施可退出,一种是相应中断要领,另一种是硬件复位要领。

在余暇模式下,若任何一个容许的中断哀求被响适时,IDL位被片内硬件自动清0,从而退出余暇模式。当履行完中断办事法度榜样返回时,将从设置余暇模式指令的下一条指令(断点处)开始继承履行法度榜样。

另一种退出余暇模式的是硬件复位。当应用硬件复位退出余暇模式时,在复位逻辑电路发挥节制感化前,有长达两个机械周期的光阴,单片机要从断点处(IDL位置1指令的下一条指令处)继承履行法度榜样。在这时代,片内硬件阻拦CPU对片内RAM的造访,但不阻拦对外部端口(或外部RAM)的造访。为了避免在硬件复位退出余暇模式时呈现对端口(或外部RAM)的不盼望的写入,系统在进入余暇模式时,紧随IDL位置1的指令后面的不应是写端口(或外部RAM)的指令。

掉落电运行模式

1.掉落电模式的进入用指令把PCON寄存器的PD位置l,单片机便进入掉落电模式。由图2-22可见,在掉落电模式下,进入时钟振荡器的旌旗灯号被封,振荡器竣事事情。因为没有了时钟旌旗灯号,内部的所有功能部件均竣事事情,但片内的RAM和SFR原本的内容都被保留,有关端口的输出状态值都保存在对应的特殊功能寄存器中。

2.掉落电模式的退出掉落电模式的退出有两种措施:硬件复位和外部中断。硬件复位时要从新初始化SFR,但不改变片内RAM的内容。当Vcc规复到正常事情水平时,只要硬件复位旌旗灯号保持lOms,便可使单片机退出掉落电运行模式。

掉落电和余暇模式下的WDT

掉落电模式下振荡器竣事,也就意味着WDT竣事计数。用户在掉落电模式下不必要操作WDT。

掉落电模式的退出有两种措施:硬件复位和外部中断。当用硬件复位退出掉落电模式时,对WDT的操作与正常环境一样。中断要领退出掉落电模式时,应使中断输入维持足够长光阴的低电平,以使振荡器达到稳定。傍边断变为高电平之后,该中断被履行,在中断办事法度榜样中复位寄存器WDTRST。在外部中断引脚维持低电日常平凡,为防止WDT溢出复位,在系统进入掉落电模式之前先对寄存器WDTRST复位。

在进入余暇模式之前,应先设置特殊功能寄存器AUXR中的WDIDLE位,以确认WDT是否继承计数。当WDIDLE=O时,余暇模式下的WDT维持继承计数。为防止复位单片机,用户可设计必然时器。该准时器使器件准时退出余暇模式,然后复位WDTRST,再从新进入余暇模式。

当WDIDLE=1时,WDT在余暇模式下停息计数,退出余暇模式后,方可规复计数。

您可能还会对下面的文章感兴趣: