重接电路
复位电路由与电阻器串联的电容器组成。从图中以及‘电容电压不能突变’的性质可知,系统上电时,RST引脚会有一个高电平,这个高电平的持续时间由电路的RC值决定。典型的51单片机在RST引脚的高电平持续两个机器周期以上时会复位,所以通过适当组合RC的值可以保证可靠的复位。
一般教材推荐C取10u,R and R取8.2K当然也有其他方法,原理是RC组合在RST管脚上能产生不少于2个机器周期的高电平。至于如何定量计算,请参考电路分析相关书籍。晶振电路:典型的晶振取11.0592MHz(因为可以精确得到9600波特率和19200波特率,所以可以用于串行通信)/12MHz。
公共复位电路
80C51单片机复位电路
单片机的复位有两种:上电复位和按钮手动复位。图2(a)显示了上电复位电路,图(b)显示了上电按键复位电路。
上电复位是通过电容充电实现的,即上电瞬间,RST的电位与VCC相同,随着充电电流的减小,RST的电位逐渐降低。图2(a)中的r是施密特触发器输入端的10K下拉电阻,其时间常数为1010-610103=100ms。只要VCC的上升时间不超过1ms,振荡器的建立时间不超过10ms,这个时间常数就足以保证复位操作的完成。上电复位所需的最短时间是振荡周期的建立时间加上2个机器周期,在此期间,RST的电平应保持高于施密特触发器的下限。
按下电源按钮重置2(b)。当按下复位按钮时,RST端子产生一个高电平来复位微控制器。复位后,片内寄存器的状态如表所示,片内RAM的内容保持不变。
C51单片机复位电路
如果按下S22复位键:RST通过1k电阻接VCC,得到10k电阻分压后的电压,形成高电平,进入“复位状态”
当S22复位键关闭时:RST通过10k电阻接地,电流下降到0,电阻上的电压也会为0,RST下降到低电平,开始正常工作。
单片机上电复位电路
AT89C51的上电复位电路如图2所示,只要一个电容连接到RST复位输入引脚上的Vcc端,一个电阻接地。对于CMOS MCU,因为RST中有一个下拉电阻,所以可以去掉外接电阻,外接电容可以降低到1F。上电复位的工作过程是上电时,复位电路通过电容向RST端施加一个短暂的高电平信号,这个高电平信号随着电容被Vcc充电的过程逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。
为了保证系统能够可靠复位,RST端子的高电平信号必须保持足够长的时间。上电时,Vcc的上升时间约为10ms,而振荡器的启动时间取决于振荡频率,如晶振频率为10MHz,启动时间为1 ms;晶体振荡频率为1MHz,启动时间为10ms。
在图2的复位电路中,当Vcc断电时,RST端电压将不可避免地迅速下降到0V以下。但由于内部电路的限制,这种负电压不会损坏器件。此外,在复位期间,端口管脚处于随机状态,并且在复位之后,系统将端口设置为全“L”状态。如果系统上电时没有有效复位,程序计数器PC将得不到正确的初始值,因此CPU可能会从一个未定义的位置开始执行程序。
积分上电复位:
常用的上电或开关复位电路如图3所示。上电后,由于电容C3的充电和反相器门的作用,RST将在一段时间内保持在高电平。当微控制器已经在工作时,按下复位键K并松开,也可以使RST在一段时间内为高电平,从而实现上电或开关复位的操作。
根据实践经验,参考
控制系统中上电复位电路的作用是启动单片机工作。但是,当电源上电,正常工作时电压异常或受到干扰时,电源中会出现一些不稳定因素,可能会对单片机的稳定性产生严重影响。因此,当电源上电时,复位信号延时输出到芯片。上部复位电路的另一个功能是在正常操作期间监控电源电压。如果电源异常,会强制复位。输出引脚输出低电平需要三个(12/fc s)或更多指令周期,复位程序开始初始化芯片内部的初始状态。等待输入信号(如来自遥控器的信号等。).
高低电平复位电路
51单片机要求:高电平复位。上图是51单片机的复位电路。通电瞬间,电容充电,充电电流在电阻上形成的电压高(可根据欧姆定律分析);几毫秒后,电容充满,电流为零,电阻上的电压较低。此时,51单片机将进入正常工作状态。图1用于产生低电平复位信号。
单片机复位电路原理
复位电路的目的是在上电时提供与正常工作状态相反的电平。根据电容电压不能突变的一般原理,电容和电阻串联。上电瞬间,电容不充电,两端电压为零。此时提供复位脉冲,电源不断给电容充电,直到电容两端电压为电源电压,电路进入正常工作状态。
关于单片机的复位电路,这里总结一下我之前做的一些小笔记和摘要。一方面是因为自己做的面包板上的复位电路按钮失效了,回去重新整理了一下自己复习。另一方面也可以一起交流学习。在我看来,阅读重在交流。无论学什么,交流都能让你深刻理解你在思考的问题,加深记忆,让你认识生活中的朋友。
最近学习ARM,ARM处理器的复位电路比单片机精致,可靠性要求比单片机高。我先回忆一下单片机的复位电路。
先说原理。上电复位POR(Pmver On Reset)本质上是上电延迟复位,即微控制器在上电延迟期间锁定在复位状态。为什么单片机每次开机都需要加上一定的延迟时间?分析如下。
上电复位序列
在单片机及其应用电路的每次上电过程中,同一供电电路中通常存在一些容量不同的滤波电容,使得单片机在其电源管脚VCC和VSS之间感受到的电源电压VDD由低到高逐渐增大。这个过程的持续时间一般为1 ~ 100ms。上电延迟定义为电源电压从LO% VDD上升到90% VDD所需的时间。单片机电压源的电压上升到适合内部振荡电路工作的范围并稳定后,时钟振荡器开始启动过程(包括偏置、启动、锁定和稳定)。这个过程的持续时间一般为1 ~ 50毫秒
启动延迟的定义是时钟振荡器输出信号高电平达到10% VDD所需的时间。比如常见的单片机型号AT和AT89S,厂家给出的值是0.7VDD ~ VDD0.5V,理论上,单片机每次上电复位所需的最短延时应该不小于treset。实际上,延迟一个treset往往是不够的,它不能保证单片机的良好启动。
单片机初始上电时,复位电路是第一个投入运行的元件。复位电路将微控制器锁定在复位状态并维持一个延时,从而给电源电压一个从上升到稳定的等待时间;电源电压稳定后,插入一个延时,给振荡器一个从启动到稳定的等待时间;在单片机出现之前
单片机的复位电路就像电脑的重启部分。当电脑在使用中死机时,按下重启键,电脑内部的程序就会从头开始执行。同样,当单片机系统运行中,由于环境干扰导致程序跑偏时,按下复位按钮,内部程序会自动从头执行。
标签:复位电路电