单片机复位电路_生命的点滴_百度空间
        单片机复位是使CPU和系统中的其他功能部件都处在一个确定的初始状态,并从这个状态开始工作,例如复位后PC=0000H,使单片机从第—个单元取指令。无论是在单片机刚开始接上电源时,还是断电后或者发生故障后都要复位,所以我们必须弄清楚MCS-51型单片机复位的条件、复位电路和复位后状态。

      单片机复位的条件是:必须使RST/Vpd或RST引脚(9)加上持续两个机器周期(即24个振荡周期)的高电平。例如,若时钟频率为12MHz,每机器周期为1us,则只需2us以上时间的高电平,在RST引脚出现高电平后的第二个机器周期执行复位。单片机常见的复位电路如图1(a),(b)所示。

      图1(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RESET端的电位与VCC相同,随着充电电流的减少,RESET的电位逐渐下降。只要保证RESET为高电平的时间大于两个机器周期,便能正常复位。

      图1(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)的RESET键,此时电源VCC经电阻R1、R2分压,在RESET端产生复位高电平。

      单片机复位期间不产生ALE信号,即ALE=1。表明单片机复位期间不会有任何取指操作。复位后,内部各专用寄存器状态如下:

PC:0000H
ACC:00H
B:00H
PSW:00H
SP:07H
DPTR:0000H
P。-P3:FFH
IP:***00000B
IE:0**00000B

TMOD:00H
TCON:00H
TH0:00H
TL0:00H
TH1:00H
TL1:00H
SCON:00H
SBUF:不定
PCON:0***0000B

其中,*表示无关位。

请注意:

(1)复位后PC值为0000H,表明复位后程序从0000H开始执行。

(2)SP值为07H,表明堆栈底部在07H。需重新设置SP值。

(3)PO-P3口值为FFH。Po-P3口用作输入口时,必须先写入“1”。单片机在复位后,已使Po-P3口每一端线为“1”,为端线用作输入口做好了准备。




郑重声明:资讯 【单片机复位电路_生命的点滴_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——