单片机编程用什么软件 单片机如何利用中断进行复位?
浏览量:2477
时间:2021-03-10 14:04:06
作者:admin
单片机如何利用中断进行复位?
首先,通过按键复位微控制器,这与中断无关。每个单片机系统都可以设计一个复位电路。如果电路是手动的,则通过按键复位硬件,使电路达到所需的高电平或低电平。复位后,微控制器程序从0x00地址开始重新执行程序。例如,我们常见的51单片机复位电路如下图所示:
复位电路工作过程:
复位电路工作原理如右图所示。当VCC上电时,电容器C被充电,10K电阻上出现高压,使MCU复位。几毫秒后,C满,10K电阻电流降为0,电压也为0,使单片机进入工作状态。工作期间,按S22,C放电,10K电阻上出现电压,使MCU复位。S22放开,C充电,几毫秒后,微控制器进入工作状态。
主要问题应该是这个复位电路的复位方法。
顾名思义,看门狗是指带有看门狗电路的MCU在编程时可以初始化看门狗参数,并在指定的时间或计数脉冲内复位看门狗。看门狗通常被称为“喂狗”。程序正常运行时,看门狗不会溢出。如果程序不能满足给狗供电的条件,看门狗就会溢出并输出相电压电平,应利用此电平使单片机复位。
上图是一个带有门的复位电路,它在MCU程序中的指定时间向复位电路输出信号,电路保持正常。如果程序运行,WDI将输出信号到NRST以复位MCU。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。