复位电路的浸染是让单片机处于初始化状态,程序从头开始实行。复位电路设计的好坏,直接影响全体系统是否稳定可靠。
复位电路浸染的工具是单片机的RESET引脚,拿89C51系列单片机举例,当系统正常事情时,如果RESET引脚有一个高电平并坚持2个机器周期以上,则单片机相应复位动作。

单片机的复位可分为低电平复位和高电平复位,这是由厂家决定的,区分的办法可以看数据手册如果复位脚RESET字母上方有上划线,那便是低电平复位,反之是高电平复位。

单片机的复位可以分为三种情形:上电复位、手动复位、程序自动复位。
上电复位的意思是单片机每次上电都会给RESET脚一个复位旗子暗记,让单片机从一个固定的相同状态重新开始事情;手动复位可以通过一个复位按键让去世机或跑飞的程序重新运行;程序自动复位也是让程序在一定韶光失落去相应的情形下通过自身看门狗模块或者外部看门狗模块给其下达复位指令及操作。
下面详细阐述这三种复位电路。
图1 上电复位
图1是最常见的低电平上电复位事理图,我们来剖析这个过程,上电前C1两端电压为0。上电后,电流从5V流经R1、C1到地,由于电容C1两端电压不能突变,以是上电瞬间RESET脚上电压也为零,并保持一小段韶光低电平,这段韶光触发单片机复位;随着韶光推移,C1两端电压抬升至5V高电平,复位完成。
那么问题来了,这个电阻、电容是不是可以随便取值,答案是否定的,如果取值太小C1瞬间充满电,低电平的保持韶光不足例如51单片机的2个机器周期韶光长度,那么复位是失落效的。
我们给出个结论t≈R1C1,这个韶光要大于数据手册给的持续韶光就可以,经打算我们的例子中t=1ms,远远大于数据手册给的持续韶光。
图2 手动按键复位事理图
手动按钮复位在GND和RESET之间接一个按钮。当人为按下按钮时, RESET脚就会被GND拉为低电平。由于人的动作再快也会使按钮保持接通达数十毫秒,以是,完备能够知足复位的韶光哀求。
程序自动复位也分两种,一种是单片机内置看门狗,对看门狗寄存器初始化,即启动看门狗,在主循环程序中一直地刷新看门狗,俗称喂狗。一样平常都有一个看门狗专用寄存器,因不同单片机,寄存器不同,启动方法和刷新也稍有不同,内置看门狗又称窗口看门狗,它的时钟来源于系统时钟,只能办理软件程序导致的系统跑飞。一旦外部晶振停振,内置看门狗也无法计时,系统也将无法运行。
另一种是外部看门狗,他可以办理单片机内置看门狗无法办理的问题,由于它有自己独立的时钟源,一旦单片机由于各种缘故原由停滞喂狗,外部看门狗将复位单片机。
图3 基于某型号看门狗芯片构成的复位电路
当然复位电路还可以衍生出很多千变万化的类型比如低电压复位电路(LVR),有些单片机自带低电压复位模块,但当内建的低电压复位电压可能与运用不符时就可以采取外部低电压复位电路如下图,供电电压正常时,RESET端口高电平,当供电电压低落到低于稳压二极管的稳压电压(Vz+0.7V)时,三级管导通,RESET脚拉低,单片机复位。
图4 分立元件搭建的低电压复位电路
低电压复位电路还有如图5的集成电路方案,供电电压低于2.9V时复位
图5
现在还有好多把外部看门狗电路和低电压复位电路做在一起的集成方案如SP706等。末了强调一点,RESET的走线越短越好,复位电路一定要尽可能靠近MCU,不能由于MCU出线多或周边器件太多把复位电路放在离MCU较远的地方,这大大增加系统的不稳定成分。
该内容是小编转载自电源网订阅号,仅供学习互换利用,如有侵权,请联系删除。如果你还想理解更多关于电子元器件的干系知识及电子元器件行业实时市场信息,敬请关注微信"大众年夜众号 【上海衡丽贸易有限公司】










