
它始终是可以动态地由软件从OSCA切换到OSCB ,和副
反之亦然,通过改变中正位。
空闲模式是通过使用写入PCON.0位的任何指令( IDL )来实现
空闲模式下的A和B依赖于以前的软件程序,写入前
PCON.0位:
空闲模式: OSCA运行( OscAEn = 1)和选择(CKS = 1 )
空闲模式。B: OSCB正在运行( OscBEn = 1)和选择(CKS = 0)的
未使用的振荡器OSCA或OSCB可以通过软件停止通过清除
OSCAEN或OSCBEN分别。
空闲模式下可以通过复位,或通过激活任何使能的被取消
中断
在这两种情况下, PCON.0位( IDL )是由硬件清零
从空闲模式退出将离开振荡器控制位( OSCENA , OscEnB , CKS)
不变。
掉电模式通过使用写入任何指令实现
PCON.1位( PD )
掉电模式A和B依赖于以前的软件程序之前,
写入PCON.1位:
既OSCA和OSCB将被停止。
掉电模式可以通过硬件复位,外部被取消
中断或键盘中断。
由复位信号: CPU将根据硬件安全位OSC位重启
( HSB )寄存器。
通过INT0和INT1中断,如果允许: (行为规范) ,在垫请求
必须驱动足够低,以保证为振荡器的正确启动
在电源输入故障时选择。
通过键盘中断,如果启用:明确PCON.1标志的硬件保证
重启这是在电源输入故障时所选择的振荡器。
空闲模式
省电模式
表18 。
概观
PCON.1
0
PCON.0
0
OSCBEN
0
OSCAEN
1
中正
1
选择的模式
普通模式
A, OSCB停止
普通模式
A, OSCB运行
普通模式
B, OSCA停止
普通模式
B, OSCA运行
无效
评论
上电后的默认模式或
热复位
上电后的默认模式或
热复位+ OSCB运行
OSCB运行和选择
OSCB运行和选择+
OSCA运行
OSCA & OSCB不能停止
同时
OSCA不能停止,因为
用于CPU和外设
OSCB不能作为停止
用于CPU和外设
0
0
1
1
1
0
0
1
0
0
0
0
1
1
0
X
X
0
0
X
X
X
X
0
1
无效
X
X
0
X
0
无效
18
AT89C51IC2
4301C–8051–06/06