
功能块
图
图2中。
振荡器功能块图
PwdOscA
RESET
CKRL
XtalA1
OSCA
XtalA2
:2
OSCAEN
OSCCON
大众卡
1
0
8-bit
预分频器,分频器
RELOAD
0
1
1
0
CKRL=0xFF?
foscb
中正
CKSEL
空闲
CLK
外设时钟
PERIPH
CLK
中央处理器
CPU时钟
X2
CKCON0
PwdOscB
XtalB1
XtalB2
OSCB
:128
子
时钟
OSCBEN
OSCCON
操作模式
RESET
硬件复位会将时钟发生器处于以下状态:
选定的振荡器依赖于硬件安全字节OSC位( HSB ) 。
HSB.OSC = 1 (振荡器选择)
功能模式
正常模式
CPU和外设的时钟依赖于使用CKCON0软件的选择,
CKCON1和CKRL寄存器
在CKSEL寄存器CKS位选择OSCA或OSCB
CKRL寄存器决定OSCA时钟的频率。
它始终是可以动态地由软件从OSCA切换到OSCB ,和副
反之亦然,通过改变中正位。
OscAEn = 1 & OscBEn = 0: OSCA正在运行, OSCB停止。
中正= 1: OSCA选择为CPU 。
OscAEn = 0 & OscBEn = 1: OSCB正在运行, OSCA停止。
中正= 0: OSCB选择为CPU 。
HSB.OSC = 0 (振荡器B选择)
17
AT89C51ID2
4289C–8051–11/05