经过仔细分析之后,从图1中可以看出:
① 把单片机经历的所有生存状态归纳和描绘成5个状态--1个非工作状态(即无电状态)和4个工作状态。
② 只有复位状态是一个暂态,其他均为稳态;并且每次单片机进入正常运行状态时,都要经历一次复位状态。
③ 只有在正常运行状态(这里记作NORMAL)下,单片机才按照程序存储器中固化的用户程序按部就班地一步一步执行,从而完成开发者设计的各项任务。
④ 停机状态(或PD模式)和待机状态(或IDL模式),主要是为节能降耗而规划的节电状态(或称"睡眠状态")。
⑤ 从无电状态离开的唯一条件就是上电,并且唯一能够到达的是一个暂态--复位
① 程序计数器PC返回到原始状态0000H;
② 所有特殊功能寄存器SFR全部还原为复位值(可以查阅技术手册);
③ 所有通用并行端口(P0、P1、P2和P3)的引脚全部被设置为输入状态;
④ 清除各级中断优先级的激活触发器,以便受理各级中断请求(在标准80C51中只设置了2个中断优先级别,而在有些新型兼容产品中设置了4个级别)。 2.3 复位状态的具体表现 单片机一旦进入复位状态并且停留在复位状态下(即外接引脚RST被锁定在有效的高电平上),就会表现出如下一些具体特征: