上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 复位信号与复位电路
8051单片机与其他微处理器一样,在启动时都需要复位,使CPU和系统的各个部件都处于一种确定的初始状态。复位信号从单片机的RST引脚输入,高电平有效,其有效电平应维持至少两个机器周期,若采用6 MHz的晶体振荡器,则复位信号至少应持续4 μs以上,才可以保证可靠复位。
复位操作有上电自动复位和按键手动复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图1.9(a)所示,只要电源Vcc电压上升时间不超过1 ms,通过在Vcc和RST引脚之间加一个22 μF的电容,RST和Vss引脚(即地)之间加一个1 kΩ的电阻,就可以实现上电自动复位。
按键手动复位电路如图1.9(b)所示,它是在上电自动复位电路的基础上增加一个电阻R1和一个按键Reset实现的,它不仅具有上电自动复位的功能,在按下Reset按钮后,电容C通过R1放电,同时电源Vcc通过R1和R2分压,而R2要比R1大许多,大部分电压降落在R2上,从而使RST端得到一个高电平导致单片机复位。
图1.9 复位电路
上述电路中的电阻、电容参数适用于6 MHz的外接晶振,能保证复位信号持续两个机器周期的高电平。复位电路虽然简单,但其作用非常重要,一个实际单片机应用系统能否正常工作,首先要检查能否产生正确的复位信号。复位以后,单片机内部各寄存器的状态如表1.3所示。
复位不影响片内RAM的内容,当加上电源电压Vcc以后,RAM的内容是随机的。
表1.3 复位后单机片内部各寄存器的状态