单片机复位电路有哪几种?单片机复位电路的作用

1.单片机复位电路的作用

        单片机复位电路是一种重要的外部电路,用于控制单片机在启动或异常情况下的复位。当单片机电源刚开启或者发生异常情况,如电压波动或掉电等情况时,单片机内部可能出现各种不稳定的状态,导致程序无法正常运行。此时,复位电路可以快速将单片机的状态清零,并重新启动单片机,使单片机的状态处于初始化状态,让单片机的程序从头开始执行。

2.单片机的两种复位电路

        上电复位通常利用电容和电阻组成的RC延时电路来实现。当电源接通瞬间,由于电容电压不能突变,电容相当于短路,此时单片机的复位引脚(如RST)被拉至高电平。随着电容的充电,该点的电压逐渐降低,最终变为低电平,单片机开始正常工作。

        按键复位电路是建立在上电复位电路上,通过用户手动操作按键来触发单片机复位的一种机制。

2.1电平复位电路

图中左端为高电平复位电路:

  • 这个电路是利用电容的充电来实现复位的,当电源上电接通的瞬间,单片机复位端的电位与电源VCC相同,随着充电电流的减少,复位端的电位逐渐下降。直至电容充满电,复位端的电压变为低电平。(高电平复位,又回到低电平)

图中右端为低电平复位电路:

  • 该电路的复位原理跟高电平复位电路的原理相反,上电瞬间,电容导通,复位端引脚接地,电容充电一段时间后,复位端引脚电压与VCC相等,复位脚为高电平(低电平复位,后又回到高电平)。

电路中电容C和电阻R的值决定了上电复位的时间。例如,常见的10KΩ电阻和10uF电容组合,可以提供约0.1秒的延时,确保单片机有足够的时间完成复位过程。

2.2按键复位电路

        上面介绍过了单片机的上电复位电路,对电源的插拔,自动完成高低电平的复位。如果用户在进行单片机的操作运行中,强制让单片机复位该怎么做呢?这时候我们需要按键来操作,减少用户对电源插拔的操作过程。按下按键,让单片机复位,从头开始运行。

图中左端为高电平按键复位电路

图中右端为低电平按键复位电路

        对于高电平复位电路,当按下复位按键时,复位端被直接拉到高电平,使单片机复位。而对于低电平复位电路,按下复位键后,复位端被直接拉到地端,使单片机复位。

 

2.3改善后的按键复位电路

        上面所介绍按键复位电路有一个存在的缺点:当电源因某种干扰瞬间断电时,由于电容C不能迅速将电荷放掉,待电源恢复时,单片机不能正常上电自动复位,导致程序运行失控。电源瞬间断电干扰会导致程序停止正常运行,形成程序“乱飞”或进入“死循环”。这时我们对该电路进行一个小的改进。如下图

如图所示增加了个二极管,二极管是起着在断电的情况下能够很快的将电容两端的电压释放掉,为下次上电复位准备。

  • 10
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值