对初学 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 的变化曲线
今天的文章到这里就结束了。。。