学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

AT89C51/AT89S51的空闲模式

    此芯片在空闲模式下CPU内核进入休眠,功耗下降,芯片内部的功能部件一即定时器中断、计数器中断、外部中断、串口中断仍然工作。该模式与掉电模式不同的是,空闲模式由软件调用。芯片上的RAM和特殊功能寄存器在该模式下保持原来的值。空闲模式可以由任何中断或者硬件复位来唤醒。
  
  值得注意的是,当空闲模式由硬件复位来唤醒的时候,设备正常地从程序停止的地方恢复运行,内部运算器运行前要过2个机器。在该过程中,芯片上的硬件控制内部RAM的存取。当空闲模式被硬件唤醒时,要排除不希望的端口的写操作。跟在调用空闲模式指令后面的第1条指令不能是写端口引脚或者是写外部内存。
  
  进入空闲模式时,ALE引脚和PSEN都要置为0.这是标志。在使用内部程序时,PO口~P3口都是数据。在使用外部程序存储器时,PO口浮空.P1—P3口都是数据。

相关文章