51 MCU只能通过在第9个引脚连接一个高电平复位2us。这个过程是如何实现的?在单片机系统中,上电启动时系统复位一次,按键时系统再次复位。如果松开并再次按下,系统将被重置。因此,可以在运行系统中通过打开和关闭按键来控制复位。
为什么开机就复位?
电路图中,电容大小为10uf,电阻大小为10k。所以根据公式可以计算出,电容充电到0.7倍电源电压需要10K*10UF=0.1S(单片机电源为5V,所以充电到0.7倍是3.5V)。也就是说,在计算机启动的0.1S内,电容器两端的电压从0增加到3.5v.此时,10K电阻两端的电压从5伏下降到1.5伏(串联电路中的电压之和为总电压)。因此,在0.1S内,RST管脚接收到的电压在5V正常工作的51单片机中为5V~1.5V,小于1.5V的电压信号为低电平信号,大于1.5V的电压信号为高电平信号。因此,在启动的0.1S内,单片机系统自动复位(RST引脚接收到高电平信号的时间约为0.1S)。
为什么按键时会复位?
微控制器启动0.1秒后,电容C上的电压继续充电至5V。此时10K电阻两端的电压接近0V,RST处于低电平,系统工作正常。按下该键时,开关打开。此时电容器两端形成回路,电容器短路。所以在按键的过程中,电容开始释放之前充好的电。随着时间的推移,电容的电压在0.1S内从5V释放到1.5V,甚至更少。根据串联电路电压为所有地方的总和,此时10K电阻两端的电压为3.5V甚至更大,因此RST引脚再次接收到高电平。单片机自动复位。
总结:
1、复位电路的原理是单片机的RST引脚接收到大于2US的电平信号,只要电容充放电时间大于2US就可以实现复位,从而改变电路中的电容值。
2、按键重置系统,这是由于电容器短路,释放所有电能,增加电阻器两端的电压。
标签:电容电压电阻