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

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

3天内不再提示

单片机实现利用中断复位的两种方式

2oON_changxuemc 来源:未知 作者:胡薇 2018-10-30 15:55 次阅读

如果想要实现利用中断复位,我所知道的有两种方式:看门狗中断和无中断服务程序的中断。

一、利用看门狗中断实现复位

单片机中看门狗的作用在这里就不详细说了,看门狗中断的功能之一是,防止单片机程序陷入预料之外的死循环或者单片机程序跑飞。

如何实现看门狗中断复位呢?首先我们要预估一段程序的最长运行时间,估算出来后,再加上一些时间余量,把这个时间作为看门狗的“喂狗”时间,在这个时间即将达到时,要及时“喂狗”(也就是把看门狗时间配置寄存器的值重新设置),这样看门狗会重新计时,程序继续正常运行。一旦程序跑飞或者进入一个预料之外的死循环,那么因为程序一直在这里运行,不会再运行到“喂狗”程序中,所以当看门狗寄存器的值达到预定值后,就产生了中断,这个中断让单片机复位。

二、利用没有中断服务程序的中断复位

这个功能我在MSP430单片机上试验过,没有再别的单片机上实验,所以不确定别的单片机是否也会这样。

具体实现过程是,在程序中使能某个中断,例如端口中断,串口中断等,但是不写这个中断的服务程序,这样,当满足这个中断的条件出现时,由于找不到中断服务程序,单片机就会复位。

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

    关注

    5991

    文章

    43904

    浏览量

    619614
  • 中断
    +关注

    关注

    5

    文章

    884

    浏览量

    40991

原文标题:单片机利用中断复位的两种方式

文章出处:【微信号:changxuemcu,微信公众号:畅学单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机如何复位

    复位单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。因而,复位
    发表于 01-05 10:09

    基于中断方式的PC单片机串口通信的实现

    基于中断方式的PC单片机串口通信的实现
    发表于 08-17 16:42

    labview与51串口通信的两种方式

    Labview串口通信要学会两种方法,一利用visa(虚拟仪器软件构架),另一是调用activeX控件。第一方法(VISA)程序如图
    发表于 09-06 16:03

    求助:本人想实现一个按键来控制两种不同的方波信号输出,两种方波之间间隔1秒的时间(具体如下)

    P1.1口输出一方波,1S后输出另外一方波(两种方波大小差别较大就行)当P1.3口检测到低电平是,单片机P1.1无输出。我试过几种方式
    发表于 11-22 22:59

    51单片机与上位通讯的两种串口通讯方式

    51系列单片机与上位通讯有两种串口通讯方式方式一.使用自带串口通讯模块,使用RxD/TxD口,用内置定时器产生波特率,通过
    发表于 07-19 08:22

    单片机基本的复位方式复位电路原理分析

    现象,这主要是单片机复位电路设计不可靠引起的。基本的复位方式 单片机在启动时都需要复位,以使C
    发表于 07-19 01:30

    单片机常见的6报警方式

    ~30mA,所以不能用TTL门电路的输出直接启动。在单片机报警系统中,发光二极管常见的驱动方法是采用OC门进行驱动,如74LS06或74LS07等型号的OC门。单片机报警系统有哪两种程序设计方法?依据报警参数
    发表于 10-23 13:53

    介绍两种利用51单片机控制步进电机的小程序

    前面笔者分享过基于51单片机两种小车制作,我们利用的是L298N驱动控制电机转动,那么接下来,笔者给大家介绍两种利用51
    发表于 07-07 07:41

    STM32实现复位的三常用方式问题

    STM32实现复位的三常用方式问题:最近做项目碰到单片机程序运行过程中,需要根据外部输入信号,对单片机
    发表于 08-12 07:23

    【原创推荐】单片机的几种复位电路

    VDD大于Vpor并持续一定的时间,单片机脱离复位状态,掉电的时候Vdd电压低于Vpdr电压,单片机进行复位。软件复位也分
    发表于 09-15 16:16

    单片机复位方式

    单片机复位方式采用高电平还是低电平复位是在芯片生产的时候确定下来的,我们使用单片机的时候可以从对应的数据手册中找到,51
    发表于 11-18 06:11

    51单片机两种不同的定时器中断程序实例

    51单片机两种不同的定时器中断程序实例关于51单片机的定时器系统:1:51单片机组定时器/计
    发表于 11-18 07:39

    STM32单片机外部中断配置的相关资料推荐

    ,其中有个是外部中断,分别为INT0和INT1,INT0被分配在P3.2引脚,INT1被分配在P3.2引脚,也即是说如果使用51单片机的外部中断0,则必须将信号接在P3.2上,否则无
    发表于 12-01 06:01

    单片机对于键盘按下的响应方式

    前言最近做单片机的课程设计用到矩阵键盘,在此做个记录。1矩阵键盘的扫描方式使用矩阵键盘时,首先要判断是否有按键按下,这个过程称为矩阵键盘的全局扫描。单片机对于键盘按下的响应方式一般有三
    发表于 12-09 07:58

    简单谈谈两种复位电路的工作原理

    单片机最小系统,即单片机能正常工作的最简单的电路。复位电路是单片机最小系统的组成部分之一。对于不同单片机
    发表于 01-17 08:52