首页 理论教育 80C51单片机复位技术

80C51单片机复位技术

时间:2023-10-17 理论教育 版权反馈
【摘要】:另外,在单片机工作过程中若出现死机,也必须对单片机进行复位,使其重新开始工作。图2.10单片机的复位电路上电复位要求接通电源后,单片机自动实现复位操作。开机复位原理与图2.10相同,另外,在单片机运行期间,还可以利用按键完成复位操作。单片机的复位操作使单片机进入初始化状态。单片机启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM的内容。复位后特殊功能寄存器的状态是确定的。

80C51单片机复位技术

单片机在开机时需要复位,以便使CPU及其它功能部件处于一个确定的初始状态,并从这个状态开始工作。单片机的工作就是从复位开始的。另外,在单片机工作过程中若出现死机,也必须对单片机进行复位,使其重新开始工作。

复位的条件:RST引脚加高电平复位信号并保持2个以上机器周期。复位信号变低电平时,单片机便重新开始执行程序。

实际应用中,复位操作有两种基本形式:一种是上电复位,另一种是上电与按键均有效的复位。如图2.10所示。

图2.10 单片机的复位电路

上电复位要求接通电源后,单片机自动实现复位操作。常用的开机复位电路如图2.10(a)所示。开机瞬间RST引脚的电位与VCC相同,随着电容C1的充电,RST引脚的电位将逐渐下降。只要选择合适的电容C1和电阻R1,使其RC时间常数大于复位时间即可保证上电复位的发生。该电路典型的电阻和电容参数为:晶振频率为12MHz时,C1为10μF,R1为8.2kΩ;晶振频率为6MHz时,C1为22μF,R1为1kΩ。

开机与按键均有效的复位电路如图2.10(b)所示。开机复位原理与图2.10(a)相同,另外,在单片机运行期间,还可以利用按键完成复位操作。(www.xing528.com)

单片机的复位操作使单片机进入初始化状态。初始化后,程序计数器PC=0000H,所以程序从0000H地址单元开始执行。单片机启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM的内容。

复位后特殊功能寄存器的状态是确定的。P0~P3为FFH,SP为07H,IP、IE和PCON的有效位为0,其余的特殊功能寄存器的状态均为00H。相应的意义为:

(1)P0~P3=FFH,相当于各接口锁存器已写入1,此时不但可用于输出,也可以用于输入;

(2)SP=07H,堆栈指针指向片内RAM的07H单元(第一个入栈内容将写入08H单元);

(3)IP、IE和PCON的有效位为0,各中断源处于低优先级且均被关断,串行通信波特率不加倍;

(4)PSW=00H,当前工作寄存器为第0组。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈