会员服务
  首页 | 最新采购 | 现货热卖 | IC库存 | 非IC库存 | 应用资料&程序库 | 交流区 | 供应商 | 生产商 | 技术资料
应用资料:  
您现在的位置:首页 >  技术资料   上载库存  

AT89C51省电工作方式

AT89C51有两种可用软件来选择的省电方式——空闲工作方式和掉电工作方式。这两个方式是由专用寄存器PCON(电源控制寄存器)中PD(PCON.1)和IDL(PCON.0)位来控制的。PD是掉电方式,当PD=1时,激活掉电工作方式,IDL是空闲方式位,当IDL=1时,激活空闲工作方式。若PD和IDL同时为1,则先激活掉电方式。

1、空闲工作方式

执行完一条IDL(PCON.0)置1的指令后,单片机就进入空闲方式,该指令是CPU执行的最后一条指令,这条指令执行完以后CPU停止工作。在空闲方式下.CPU处于睡眠状态,但片内的其他部件仍然工作,而且片内RAM的内容和所有专用寄存器的内容在空闲方式期间都被保留起来。

有两条途经可以终止空闲方式。

一个方法是激活任何一个被允许的中断,IDL(PCON.0)将被硬件清除,结束空闲工作方式,中断得到响应后,进入中断服务子程序,紧跟在RET1之后,下一条要执行的指令将是使单片机进入空闲方式那条指令的后面一条指令。

终止空闲方式的另一个方法是通过硬件复位。要注意的是,当空闲方式是靠硬件复位来结束时,CPU通常都是从激活空闲方式那条指令的下一条指令开始继续执行。但要完成内部复位操作,硬件复位信号要保持2个机器周期(24个振荡器周期)有效。在此情况下,片内的硬件禁止CPU访问内部RAM,但不禁止其访问端口引脚。当空闲方式是通过硬件复位来结束时,为了排除对端口引脚产生意外写入的可能性,激活空闲方式那条指令的下一条指令就不应该是一条对一个端口引脚或对外部存储器写入的指令。

2.掉电工作方式

执行完一条把PD(PCON.1)置1的指令后.单片机就进入掉电方式。激活掉电方式的那条指令是CPU执行的最后一条指令,这条指令执行完以后,CPU停止工作。在掉电方式下,片内振荡器停止工作。由于时钟被“冻结”,一切功能都停止。片内RAM的内容和专用寄存器中的内容一直保持到掉电方式结束为止。退出掉电方式的唯一途径是硬件复位,复位时会重新定义专用寄存器中的值,但不改变片内RAM的内容。即在掉电方式下,只有片内RAM的内容被保持,专用寄存器的内容也不保持。

必须注意的是:在进入掉电方式之前,Vcc不能降下来;在掉电方式终止前,Vcc就应该恢复到正常工作水平。复位终止了掉电方式,也释放了振荡器.所以在Vcc恢复到正常水平之前.不应该复位。复位时,要保持足够长的复位有效时间,以保证振荡器重新起动并达到稳定。




关于我们 | 会员服务 | 广告服务 | 支付方式 | 联系我们 | 友情链接

会员服务热线:

深圳矽通科技版权所有 © Copyright 2005-2007, ic-cn.com.cn All Right Reserved.  粤ICP备07006430号
深  圳13410210660             QQ : 317143513   点击这里与电子元件采购网联系
客服联系: MSN:CaiZH01@hotmail.com       E-mail:info@ic-cn.com.cn