开机复位:电路刚通电工作时,电源vdd通过r6对c9充电,刚开始充电c9电容上方是低电压,这个时候reset端得到短时间低电压进行电路通电时候的复位,随着c9充电电压升高复位完成正常工作。
工作中复位:而b1是电路正常工作时候进行复位用的,按下b1同样会让c9上方得到低电压从而复位,复位后电容c9重新充电到高电压正常工作。

另外二极管d9是用于断电后对电容c9进行放电,从而使电路短时间关闭电源后再开启能够重新复位。

手动复位和自动复位电路原理是怎样的?
复位电路的作用就是使微控制器在获得供电的瞬间,由初始状态开始工作。若微控制器内的随机存储器、计数器等电路获得供电后不经复位便开始工作,可能某种干扰会导致微控制器因程序错乱而不能正常工作,为此,微控制器电路需要设置复位电路。复位电路由专门的集成电路或分立元件组成,有些微控制器采用高电平复位(即通电瞬间给微控制器的复位端加入一高电平信号,正常工作时再转为低电平),也有些微控制器采用低电平复位(即通电瞬间给微控制器的复位端加入一低电平信号,正常工作时再转为高电平),这是由微控制器的结构决定的。
你的图中是一个低电平阻容复位电路(包括了上电复位和手动复位电路)。x0d原理:x0d由于阻容串连电路中电容C1两端电压不能突变,因此在上电时,RST端会维持一段时间的低电平起到低电平复位信号的作用,随着Vcc电源通过电阻R2向电容C1充电,C1两端的电压差逐渐增大,经过一段时间后变为高电平,上电复位信号结束。x0d在征程工作过程中,当按键SPOWER1被按下时,电容C1两端被短路放电,按键松开后RST端仍会维持一段时间的低电平起到低电平复位信号的作用,随着Vcc电源通过电阻R2向电容C1充电,C1两端的电压差逐渐增大,经过一段时间后变为高电平,手动复位信号结束。x0d如果把电阻和电容的位置互换,就组成高电平阻容复位电路。x0d以上的阻容复位电路是比较原始的复位电路,它的复位信号波形并不是很标准的矩形波,尤其当用于掉电复位有时并不可靠。因此现在已经基本被淘汰。现在一般都使用专门的复位器件来实现复位功能,不仅保证了复位信号波形是标准的矩形波,而且保证有足够的脉宽。常用的上电复位电路(掉电复位电路)有MAX809(低电平复位电路)和MAX810(高电平复位电路)以及许多兼容型号,带有手动复位功能的有MAX811(低电平复位电路)和MAX812(高电平复位电路)及其兼容型号,还有兼有高、低复位信号输出和看门狗(程序监控)的MAX813L及其兼容型号。


