单片机常用电路2-复位电路
单片机复位电路的作用是:使单片机的状态处于初始化状态,让单片机的程序从头开始执行,运行时钟处于稳定状态、各种寄存器、端口处于初始化状态等等。目的是让单片机能够稳定、正确的从头开始执行程序。
单片机有两种复位方式:一是高电平复位,二是低电平复位。基本上所有单片机都有一个复位端口(随着单片机技术的发展,现在有些单片机内部集成了复位电路,这样它的复位端口有可能和I/O端口等复用)。简单讲就是给单片机的复位端口施加一定时间的高电平(或者低电平),单片机就能完成初始化过程,从头开始执行程序。这个时间就称为复位时间,一般单片机的复位时间都很短,不过每种单片机的复位时间都不等,这个就需要查阅相应单片机的数据手册来获得该种单片机的复位时间。需要注意的是,单片机复位后,一定要给单片机的复位端口施加单片机正常工作时的电平,例如对于低电平的复位电路,复位后,复位端口应当处于高电平状态。
小诀窍:对于单片机是高电平还是低电平复位,我们可以通过观察单片机的引脚图进行一个直观的判断,当单片机引脚图中复位端口的名称上面有一个“-”时,该单片机就是低电平复位,没有“-”时,该单片机就是高电平复位,例如单片机端口名称是RST,那它是高电平复位,是/RST(/是上划线)时,它是低电平复位
刚才我们已经说过,现在已经有很多单片机内部集成了复位电路。那么我们在进行这种单片机电路设计的时候,就不用再单独设计复位电路了。
下面来介绍几种常用复位电路。
1、上电复位电路
单片机的复位有高电平复位和低电平复位的区别,那就自然有高电平复位电路和低电平复位电路两种。
图1 上电复位电路
图1左边的电路是高电平复位电路。
这个电路是利用电容的充电来实现复位的,当电源接通的瞬间,单片机复位端的电位与VCC相同,随着充电电流的减少,复位端的电位逐渐下降。直至电容充满电,复位端的电压变为低电平。
电路中R和C的值可以根据下面的式子计算,其中T是复位时间。
T=(1/9)*R1*C1
图1右边的电路是低电平复位电路
该电路的复位原理跟高电平复位电路的原理相反,这里就不多说了。
同样的,低电平复位电路中R和C的值可以根据下面的式子计算得出,其中T是复位时间。
T=9*RC
2、按键复位电路
前面介绍的上电复位电路只能在单片机电路上电后,自动完成高电平复位或低电平复位,但是如果在单片机运行过程中,强制让单片机复位该怎么做呢?最简单的方法是通过按键实现:按下按键,单片机立马停止当前正在执行的操作,进入复位状态,然后从头开始运行。
图2左边是高电平按键复位电路,右边是低电平按键复位电路。
图2 按键复位电路
对于高电平复位电路,当按下复位按键时,复位端被直接拉到高电平,使单片机复位。而对于低电平复位电路,按下复位键后,复位端被直接拉到地端,使单片机复位。
3、改进后的按键复位电路
上面的按键复位电路有一个缺点:当电源因某种干扰瞬间断电时,由于C不能迅速将电荷放掉,待电源恢复时,单片机不能上电自动复位,导致程序运行失控。电源瞬间断电干扰会导致程序停止正常运行,形成程序“乱飞”或进入“死循环”。
所以有了下面这个增加了二极管的复位电路。如图3所示。
图3 改进后的按键复位电路
如果有了这个二极管就可以快速将电容上的电压释放,保证复位信号正确无误。也能快速为下次复位做好准备。
4、专用复位芯片
随着单片机系统越来越复杂,应用环境越来越多样化,单纯的RC复位电路已经不能确保单片机的正确复位,复位芯片也就应运而生。下图是一种复位芯片的应用电路。可以看出,复位芯片使用起来非常简单。
图4 复位芯片应用电路
图5 复位芯片应用电路
单片机的复位电路分析
单片机的复位电路使单片机进入复位状态。通过复位操作可以完成单片机的初始化,也可使处于死机状态下的单片机程序重新开始运行。
单片机复位的原理
单片机复位的原理是,在时钟电路开始工作后,在单片机的RST复位引脚施加24个以上的时钟振荡脉冲的高电平,单片机便可以实现复位。当RST引脚从高电平跳变为低电平后,单片机便从0000H地址开始执行程序。
单片机的复位电路可以有上电复位、手动加上电复位、看门狗复位以及一些复杂的复位电路。在实际应用中,一般采用外部复位电路来进行单片机复位。此时,在RST引脚保持10ms以上的高电平即可保证单片机能够可靠地复位。
复位电路
最典型的上电复位电路如图2.4所示,其基本原理是利用RC电路的充放电效应。当单片机上电的时候,复位电路通过电容加载RST引脚一个短暂的高电平信号,这个高电平信号随着电容的充电而逐渐降低,这个高电平持续的时间和RC电路的充放电时间有关。用户在使用时,需要选择合适的电容和电阻来使高电平的持续时间大于单片机的复位时间。
图2.4 上电复位电路
在实际应用的电路中经常需要手工复位,因此使用最多的便是既可以手动复位又可以上电复位的电路,如图2.5所示。上电复位部分的原理同样是RC电路的充放电效应。当按下复位开关的时候,VCC通过一个电阻之间连接到RST引脚,给RST一个高电平,按键松开的时候,RST引脚恢复为低电平,从而完成复位。
图2.5 手动加上电复位电路
在一些复杂的单片机系统中,还经常用到定时监视器复位,它采用单片机内部的看门狗来实现复位操作。应用程序在运行过程中,由于外界的干扰而进入非正常工作状态时,WDT定时计数器产生溢出信号,复位单片机,重新恢复正常运行。对于自身不带看门狗WDT功能的单片机,可以采用专门的复位电路芯片来实现。
相关问答
51系列 单片机 为()位单片机.2.8051单片机有两种 复位 方式,既...[最佳回答]1.MCS-51系列单片机为(8)位单片机.2.8051单片机有两种复位方式,既上电复位和手动复位.复位后SP=(07H),PC=(0000H),PSW=(00H),P0=(F...
单片机 的按键开启和 复位电路图 -ZOL问答单片机的复位有上电复位和按钮手动复位两种。如图(a)所示为上电复位电路,图(b)所示为上电按键复位电路。上电复位是利用电容充电来实现的,即上电瞬间RST端的电...
51 单片机 的 复位 电路有哪两种?手动复位、上电复位1、上电复位:上电瞬间,电容充电电流最大,电容相当于短路,RST端为高电平,自动复位;电容两端的电压达到电源电压时,电容充电电流为零,...电...
stc89c52 复位 电路原理?STC89C52是一种8位单片机,其复位电路是由复位电路中的电源监测电路、外部复位电路、内部复位电路和复位输入电路等部分构成。1.电源监测电路:当电源电压降低...
单片机复位 电路,按下k键电容C11为什么能放电?-ZOL问答作为单片机最小系统之一的复位电路在单片机中占有很重要的位置,今天我就和朋友们聊聊这方面的事。复位电路介绍一般来讲单片机外部复位电路有两种复位形式...
51 单片机复位 电路如何计算参数?设单片机晶振周期12M,一个机器周期是1US,,要使单片机可靠复位,高电平时间需大于2US,上电时高电平持续时间大约等于R5*C1,因此C1>2/10k即0.2nf即可由于考...
关于51 单片机复位 电路中的按键复位?求助求助。。模拟已经通电并充电完成,然而此时按下按键,电容被短路,那么电容放电电流的流向是从正极经过51欧姆电阻到负极放电,这是单片机的复位脚就是高电...
51 单片机复位 电路的电容作用?单片机中用到的电容通常有这样两种:第一种是并联到晶振两侧,是帮助晶振起振的。第二种是复位电路上,上电他会充电,给单片机复位用的。还有就是IC设计过程中,...
单片机 的 复位 引脚是什么?单片机的复位引脚是一种控制信号输入端口,常用来控制单片机在特定条件下的重新启动。当单片机需要重新启动时,复位信号被激活,通过该信号将单片机的所有寄存器...
单片机 上电 复位 过程都做些什么? 复位 时间过短会有什么影响?单片机要复位,本质上是在其RESET脚上保持一定时间的高电平,单片机检测到这个电平保持时间大于它要求的时间就会自动复位。最简单的上电复位电路是用一个电容...