看门狗是一个定时器电路,负责在程序跑飞或硬件停滞的情况下对单片机进行复位操作,使程序能从头执行。
工作原理:上面说过,看门狗是一个定时器电路,这个电路有一个输入和一个输出,输入就是喂狗操作(至于什么是喂狗,见下文),所谓喂狗,就是通过外部输入重装载看门狗计数器的值,输出接到另一个电路的复位端。当看门狗的计数器由初始值递减至0时,输出一个信号到另一个电路的复位端,程序执行复位操作。
使用方法:为监测程序是否跑飞,在程序中隔一段时间执行一次喂狗操作,即在一个完整的程序段中,间隔性的放入多个喂狗操作,如果程序在某个点出错开始跑飞,那下一次的喂狗操作就得不到执行,这样的话,当看门狗的计数器由初始值递减至0时,程序执行复位操作。要注意的是,要注意喂狗的时间间隔,不能太晚,太晚的话,超过了计数器的溢出时间,程序就执行复位操作了,就相当于错误的判断成程序跑飞了。

单片机看门狗是什么?工作原理?使用方法?相关推荐

  1. 服务器看门狗芯片电路图,看门狗电路图_看门狗电路作用_看门狗电路的工作原理-与非网...

    看门狗电路其实是一个独立的定时器. 图片来源于网络 2.看门狗电路作用 看门狗电路其实是一个独立的定时器,有一个定时器控制寄存器,可以设定时间(开狗),到达时间后要置位(喂狗),如果没有的话,就认为是 ...

  2. 晶振,时钟PLL,CPU,APBI,TIM,电源,电路,看门狗等等stm32工作原理的通俗解释。

    最近看到一个很有趣的形容,这里分享如下.

  3. 单片机看门狗工作原理

    刚学习单片机的萌新都听说过单片机看门狗,但是对于其工作原理并不是很清楚,今天这篇文章将为大家介绍单片机看门狗工作原理,一起来了解一下吧! 一.单片机看门狗是什么 在由单片机组成的微型计算机系统中,单片 ...

  4. STC15单片机-看门狗介绍

    什么是看门狗 在工业控制/ 汽车电子/航空航天等需要高可靠性的系统中,为了防止"系统在异常情况下,受到干扰,MCU/CPU程序跑飞,导致系统长时间异常工作",通常是引进看门狗,如果 ...

  5. STC89系列单片机看门狗的使用及应用程序

    转载:STC89系列单片机看门狗的使用及应用程序 "看门狗"概念及其应用在由单片机构成的系统中,由于单片机的工作有可能会受到来自外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程 ...

  6. 51单片机并行I/O口工作原理

    51单片机并行I/O口工作原理 51单片机并行I/O口工作原理 P1: 仅作为双向I/O口 P3: 做为双向I/O口,同时还有第二功能 P2: 双向I/O口和高8位地址线,与P1的结构相比多了一个数据 ...

  7. 51单片机之定时器\计数器的工作原理

    51单片机之定时器\计数器的工作原理 定时器/计数器的结构: 何时处于计数器方式?何时处于定时器方式? TCON和TMOD特殊功能寄存器: 定时器/计数器工作方式: 方式0:13位的定时器/计数器 方 ...

  8. 单片机双字节数乘法运算实验_单片机入门——单片机的基本构成及工作原理(1)...

    本连载讲解作为嵌入式系统开发技术人员所必需具备的基础知识.这些基础知识是硬件和软件技术人员都应该掌握的共通技术知识. 有了电子电路和数字电路的基础知识,就可以开始学习嵌入式系统的核心元件-单片机.从本 ...

  9. 单片机看门狗c语言,单片机看门狗程序

    /*此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidinit ...

  10. 单片机看门狗c语言,单片机看门狗程序 -解决方案-华强电子网

    *此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidiniti ...

最新文章

  1. html多重边框,中间空白,CSS实现多重边框
  2. 【机器学习】盘点Kaggle中常见的AutoML工具库及用法
  3. VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)
  4. Singleton patterns 单件(创建型模式)
  5. 地理素养的核心构成和主要特点
  6. java构建xml参数_Java中使用XML创建EMAIL模板
  7. mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作
  8. Linq to SQL 语法记录....并发写事务
  9. 创业者怎样才能赚到钱?八种最有效创业赢利模式
  10. GNURadio3.9.4创建OOT模块实例
  11. CKEditor 4.x 批量图片上传插件
  12. 分享蔡澜老师的自问自答
  13. GitLab 服务搭建
  14. java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统
  15. Android获取系统信息
  16. FPGA:逻辑代数的基本公式和规则
  17. 重学Java(007)—— Java基础知识(方法的练习,三个小例子、总结方法的注意事项)
  18. SICP-Notes-Lecture 21 SQL I
  19. C++ 删除C盘中的用户(坑人必备,极度危险)
  20. 计算机一级有哪些快捷键,计算机一级Photoshop快捷键大全

热门文章

  1. 基于机器视觉无人平台自主导航避障系统(卓翼智能)
  2. bcc云服务器远程,云服务器BCC操作操作手册.pdf
  3. ES Module 和 Commonjs 的区别
  4. 关于influxdb的measurement(表)
  5. 太阳能路灯c语言程序,基于单片机的智能太阳能路灯控制系统的设计方案
  6. 微信小程序---获取输入框(input)内容
  7. 【pandas之DataFrame相关函数】loc()函数、iloc函数
  8. csv文件导入后台乱码_教师使用Excel打开csv文件出现乱码怎么办-Leo老师
  9. 推荐系统概述推荐系统算法简介
  10. Web全栈~09.JavaScript入门