0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机的复位原理和复位方式

h1654155282.3538 来源:电路解析式 作者:电路解析式 2020-10-02 17:42 次阅读

为确保设计出的电路系统稳定可靠的工作,必须在电路中加入复位电路——将电路恢复到初始状态。类似于我们使用的电脑,一旦我们电脑死机或发生其他问题,我们会利用重启按钮重启我们的电脑。复位电路亦是如此,一旦我们按下复位按键,复位电路就会将系统恢复到初始状态。复位电路的一般组成是电容电阻组合形式,少部分会用到三极管。

复位方式

1、上电复位/掉电复位

上电复位

电源电压VCC低于上电/掉电复位电路的门槛电压时,所有的逻辑电路都会被复位。当VCC重新恢复到正常电压时,单片机延迟32768个时钟后,上电复位/掉电复位状态结束。

2、按键复位

3、软件复位

涉及的单片机系统在运行过程中,有时难免会遇到需要软件复位的情况。有些古老的单片机在硬件上可能不支持软件复位功能,所以我们就需要去模拟软件复位的过程。比较常用的方法是跳转到程序的入口地址,利用汇编LJMP、JMP等跳转语句跳到程序的初始入口。但是现在常用的一些单片机(8051、STM32等)在硬件上都支持软件复位,配置专门的寄存器就可以实现复位功能。例如常用的8051单片机,有专门的ISP_CONTER寄存器来支持复位。寄存器的具体配置参考如下。

ISP_CONTER

4、看门狗(WDT)复位

工业应用中,绝大多数应用系统都会用到看门狗(Watch Dog Timer)。在工业控制/汽车电子/航空航天等高可靠系统中,为了防止系统在异常情况下受到干扰导致MCU长时间异常工作、程序跑飞,通常是引进看门狗。如果CPU不在规定时间内访问看门狗,看门狗就认为系统出了问题,会强制将系统进行复位,使系统从头开始执行程序。现在绝大多数的单片机都支持看门狗功能,例如STC89C52、STM32等。STC89C52单片机有专门的看门狗寄存器WDT_CONTER,配置相应的位即可启动看门狗。

看门狗

复位原理

无论使用上面的哪种复位方式,其本质都是在操作RST复位引脚。用8051单片机按键复位方式的图来说明复位电路的原理。8051单片机的RST引脚只需要保持2个机器周期的高电平即可产生复位。利用电容电压不可突变的性质,适当选取电容充放电的参数(电容值、电阻值)即可达到要求。刚开始上电时,由于电容电压(0V)不能突变,所以电容两端电压为0V,RST此时的电压为VCC。电容慢慢充电,充电结束后,电容两端的电压为VCC,所以此时RST的电势为0V。电容的这一段充电时间要大于单片机的2个机器周期。

软件复位和看门狗复位方式的原理都是使RST的高电平持续时间能够维持2个机器周期。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6031

    文章

    44509

    浏览量

    632544
收藏 人收藏

    评论

    相关推荐

    解析单片机的几种复位电路

    单片机的使用中,经常会接触到复位电路,它是单片机最小系统重要的一个构成部分。同样它也是非常重要的一部分。 复位就是让单片机从初始化状态开始
    的头像 发表于 10-13 14:14 3.9w次阅读
    解析<b class='flag-5'>单片机</b>的几种<b class='flag-5'>复位</b>电路

    avr单片机复位电路

    avr单片机复位电路 AVR复位电路的设计  与传统的51单片机相比,AVR单片机内置复位电路
    发表于 10-26 10:54 1.3w次阅读
    avr<b class='flag-5'>单片机</b><b class='flag-5'>复位</b>电路

    STC单片机复位电路原理详解

    单片机复位电路原理是在单片机复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机
    发表于 12-24 14:08 3.1w次阅读
    STC<b class='flag-5'>单片机</b><b class='flag-5'>复位</b>电路原理详解

    51单片机复位方式及原理

    51单片机采用高电平复位。以当前使用较多的AT89系列单片机来说,电路图如下。在复位脚加高电平2个机器周期可使单片机
    发表于 12-25 14:51 5.6w次阅读
    51<b class='flag-5'>单片机</b>的<b class='flag-5'>复位</b><b class='flag-5'>方式</b>及原理

    单片机复位的原理说明

    单片机复位电路使单片机进入复位状态。通过复位操作可以完成单片机的初始化,也可使处于死机状态下的
    发表于 07-17 10:26 1.8w次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>复位</b>的原理说明

    单片机复位电路有哪几种?单片机复位电路的作用和工作原理图解

    对于单片机是高电平还是低电平复位,我们可以通过观察单片机的引脚图进行一个直观的判断,当单片机引脚图中复位端口的名称上面有一个“-”时,该
    发表于 08-08 17:37 8.7w次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>复位</b>电路有哪几种?<b class='flag-5'>单片机</b><b class='flag-5'>复位</b>电路的作用和工作原理图解

    单片机自动复位原因_单片机复位电路为什么不能复位

    单片机自动复位常见的原因有:掉电或电压过低(我用STC单片机的时候遇到过因为电源电压过低而导致自动复位的情况)
    发表于 08-28 09:17 1.3w次阅读
    <b class='flag-5'>单片机</b>自动<b class='flag-5'>复位</b>原因_<b class='flag-5'>单片机</b><b class='flag-5'>复位</b>电路为什么不能<b class='flag-5'>复位</b>

    单片机基础入门:什么是上电复位复位电路怎么设计

    什么是单片机的上电复位众所周知,单片机属于数字电路,数字电路里只有0(低电平)和1(高电平)之分,单片机要么是高电平复位,要么是低电平
    发表于 11-05 13:06 13次下载
    <b class='flag-5'>单片机</b>基础入门:什么是上电<b class='flag-5'>复位</b>,<b class='flag-5'>复位</b>电路怎么设计

    51单片机复位电路

    单片机复位方式采用高电平还是低电平复位是在芯片生产的时候确定下来的,我们使用单片机的时候可以从对应的数据手册中找到,51
    发表于 11-11 18:06 14次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>复位</b>电路

    51单片机(十二)—— 单片机复位

    一、复位介绍 复位单片机提供了一条从已知初始条件启动处理的途径。复位期间,大部分控制和状态寄存器被迫使用初始值,单片机的外围模块被禁
    发表于 11-15 13:21 59次下载
    51<b class='flag-5'>单片机</b>(十二)—— <b class='flag-5'>单片机</b><b class='flag-5'>复位</b>

    简述单片机的几种复位电路

    工作时,如果RESET引脚电压低于某一阈值,则单片机进入复位状态。单片机复位可分为低电平复位和高电平
    的头像 发表于 05-25 14:25 7138次阅读
    简述<b class='flag-5'>单片机</b>的几种<b class='flag-5'>复位</b>电路

    单片机复位电路的作用 介绍几种常见的单片机复位电路

    单片机复位电路是单片机系统中非常重要的一个部分,其主要作用是将单片机的电源电压从高电平变为低电平,从而使单片机重新开始工作。
    发表于 09-08 17:02 3365次阅读

    单片机复位的条件 单片机可以复位多少次 程序会导致单片机复位

    单片机复位的条件 单片机可以复位多少次 程序会导致单片机复位吗 
    的头像 发表于 10-17 16:44 3142次阅读

    单片机复位电路是怎样工作的 单片机复位电路的作用及方式

    单片机复位电路是怎样工作的 单片机复位电路的作用及方式  单片机
    的头像 发表于 10-17 18:17 3029次阅读

    单片机复位电路工作原理

    单片机复位电路工作原理  单片机是一种集成电路,通常用于嵌入式系统中。单片机复位电路是单片机可靠
    的头像 发表于 12-07 15:17 4067次阅读