对初学51单片机的人来说,可能不太能理解复位电路,复位电路有高电平复位和低电平复位两种,C51是高电平复位,现在一般的MCU都是低电平复位。
左图是高电平复位,右图是低电平复位。
一个电路看是高电平还是低电平复位,看开关S按下RST的状态,左图中S1按下,RST是高电平,即高电平复位;右图S2按下,RST是低电平,即低电平复位。
左:高电平复位右:低电平复位
高电平复位分析
对左图来说,单片机上电,因为电容两端电压不能突变特性,RST会维持一段时间高电平,所以单片机复位,随着RST上的电压经过10K电阻对地放电,RST电压逐渐减低,单片机进入正常的工作状态,最后RST电压变为0V。
当开关S1按下时,电容两端相当于短路,RST为5V,所以单片机复位,松开S1后,RST的电压变化就又和上面描述一样了。
下图是RST电压随时间t的变化曲线,在0~t1时间内,单片机是复位状态,随着RST上电压降低,单片机进入正常工作状态,最后RST变为0V。
RST电压随时间t的变化曲线
低电平复位分析
对上右图来说,单片机上电,由于电容两端电压不能突变,RST的电压会维持一段时间低电平,单片机进行复位,VCC通过10K电阻对电容进行充电,RST电压会逐渐升高,单片机进入正常工作状态,最后RST电压等于VCC。
当开关S2按下时,电容两端短路,RST为0,单片机会复位,松开S2后,RST的变化就和上面描述一样了。
下图是RST电压随时间变化的曲线,0~t2时间内,单片机是复位状态,随着RST电压升高,单片机进入正常工作状态,最后RST电压等于VCC。
RST电压随时间t的变化曲线
今天的文章到这里就结束了。。。
—— The End ——