比如51单片机,为什么说复位脚接持续2us高电平就能实现?为什么系统上电的时候复位一次,按下复位按键复位一次?

在常见的复位电路中,电容大小为10uf,电阻为10k,根据公式,可以算出电源给电容充电到0.7倍(电源供电5v,即充电到3.5v),需要10k*10uf=0.1s,也就是说在单片机上电启动的0.1秒内,电容从0-3.5v升压,二对应电阻两端电压从5-1.5v降压,即在0.1s内RST引脚从高电平(>1.5v)降到了低电平(1.5v),从而高电平复位时间为0.1s,然后复位结束。这就回答了为什么系统上电的时候为什么会复位。

那么为什么按下按键的时候也会复位呢?在单片机上电>0.1s后由于电源给电容充电达到电源电压,这时候10k电阻上电压趋于0v,RST为低电平,系统没有处于复位状态;当按下按键,电容短路,电容开始放电,在0.1s内电容电压由5-1.5v,而10k电阻上电压由0-3.5v,RST引脚变成高电平,单片机复位。

单片机复位:RST 引脚输入不少于2个机器周期(24个时钟周期)的高电平。复位的作用:单片机对相关的寄存器、I/O 端口进行初始化操作,使单片机从同一个状态开始工作。复位是解决智能化设备故障的首选操作,即看门狗模块的作用。