35
AT89C51CC03
4182i–can–06/05
进去 电源-向下 模式
至 enter 电源-向下 模式, 设置 pd 位 在 pcon 寄存器. 这 at89c51cc03 enters
这 电源-向下 模式 在之上 执行 的 这 instruction 那 sets pd 位. 这 操作指南
那 sets pd 位 是 这last 操作指南 executed.
exiting 电源-向下 模式
便条: 如果 vcc 是 减少 在 这 电源-向下 模式, 做 不 exit 电源-向下 模式 直到
vcc 是 restored 至 这 正常的 运行 水平的.
那里 是 二 方法 至 exit 这 电源-向下 模式:
1. 发生 一个 使能 外部 中断.
– 这 at89c51cc03 提供 capability 至 exit 从电源-向下 使用
int0#, int1#.
硬件 clears pd 位 在 pcon register 这个 开始这 振荡器 和
restores 这 clocks 至 这 cpu 和 peripherals. 使用 intx# 输入,
执行 重新开始 当 这 输入 是 released (看 图示 19). 执行
重新开始 和 这 中断维护 routine. 在之上 completion 的 这 中断
维护 routine, 程序 执行 resumes 和 这 操作指南 立即
下列的 这 instruction 那 使活动 电源-向下 模式.
便条: 这 外部 中断 使用 至 exit 电源-向下 模式 必须 是 配置 作 水平的 sensi-
tive (int0# 和 int1#) 和 必须 是 assigned 这 最高的 priority. 在 增加, 这
持续时间 的 这 中断 必须 是 长 足够的 至 准许 这 振荡器 至 stabilize. 这 exe-
cution 将 仅有的 重新开始 当 这 中断 是 deasserted.
便条: exit 从 电源-向下 用 external 中断 做 不 影响 这
SFRs
也不 这 内部的 内存
内容.
图示 19.
电源-向下 exit 波表格 使用 int1:0#
2. 发生 一个 重置.
– 一个 逻辑 高 在 这 rst 管脚 clears pd位 在 pcon 寄存器 直接地 和
asynchronously. 这个 开始 这 oscillator 和 restores the 时钟 至 这 cpu
和 peripherals. 程序 执行 短促地 重新开始 和 这
操作指南 立即 下列的 这 在构造 那 使活动 电源-向下
模式 和 将 continue 为 一个 号码 的 时钟 循环 在之前 这 内部的
重置 algorithm takes 控制. reset initializes 这 at89c51cc03 和
vectors 这 cpu 至 地址 0000h.
便条: 在 这 时间 那 执行 重新开始,这 内部的 内存 不能 是 accessed; 不管怎样,
它 是 可能 为 这 端口 管脚 至 是 accessed. 至 避免 unexpected 输出 在 这 端口
管脚, 这 操作指南 immediately 下列的 这 操作指南 那 使活动 这 电源-向下
模式 应当 不 写 至 一个 端口 管脚 或者 至 这 外部 内存.
便条: exit 从 电源-向下 用 重置 redefines 所有 这
SFRs
, 但是 做 不 影响 这 内部的
内存 内容.
int1:0#
OSC
电源-向下 阶段 振荡器 重新开始 阶段 起作用的 phaseactive 阶段