1)复位结构
复位是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。
HMOS型单片机的复位结构如图2.16所示。复位引脚RST/VPD通过一个施密特触发器与片内复位电路相连。施密特触发器用来抑制噪声,它的输出在每个机器周期的S5P2由复位电路采样一次。如果输出一定宽度的正脉冲,单片机便执行内部复位。
图2.16 HMOS型单片机的复位结构
CHMOS型的单片机复位结构如图2.17所示。此处的复位引脚只是单纯地称为RST,而不是RST/VPD,因为CHMOS单片机的备用电源也是由VCC引脚提供的。
图2.17 CHMOS型单片机的复位结构
无论是HMOS型还是CHMOS型的单片机,在振荡器正在运行的情况下,其复位都是靠在RST引脚加持续至少两个机器周期(24个振荡周期)的高电平来实现的。在RST引脚再现高电平后的第二个机器周期执行内部复位,以后每个机器周期重复一次,直至RST端变低。复位后各片内特殊功能寄存器状态见表2.5。
表2.5 8051复位后特殊功能寄存器的状态
复位时,将ALE和置为输入状态,即ALE=1和=1。片内RAM不受复位的影响。复位后PC指向0000H,使单片机从起始地址开始执行程序。所以当单片机运行出错或进入死循环时,可按复位键重新启动。(www.xing528.com)
2)复位电路
单片机的复位有上电自动复位和手动复位两种。
上电复位电路如图2.18所示。
上电瞬间,RST端与VCC相同,随着充电电流的减小,RST端的电位逐渐下降,只要在RST处有足够长时间的阈值以上的电压时就能可靠复位。
按键手动复位电路如图2.19所示。该电路是由上述复位电路另加一个200 Ω电阻和手动开关组成。实际情况下该电路是上电复位兼按键手动复位电路。当开关常开时为上电复位;当常开键闭合时,相当于RST端通过电阻与VCC电源接通,提供足够宽度的阈值电压完成复位。此电路很实用。
图2.18 上电复位电路
图2.19 上电复位兼手动复位电路
复位电路虽然简单,但其作用非常重要。一个单片机小系统能否正常运行,首先检查是否能复位成功。初步检查方法,可用示波器探头监视RST端,按下复位键,看是否有足够幅度的波形输出,还可以通过改变阻容值进行实验。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。