单片机中的看门狗是什么东西,有什么作用

作者&投稿:冶奇 (若有异议请与网页底部的电邮联系)
~ 看门狗(Watchdog)在单片机中是一种重要的保护机制。

看门狗的主要作用是在程序出现跑飞或死循环时,通过复位单片机,使系统重新启动并恢复正常运行。在单片机系统中,由于各种干扰或程序本身的bug,程序有时会出现跑飞或陷入死循环的情况,导致系统无法正常工作。此时,看门狗的作用就显得尤为重要。

看门狗的工作原理通常是在程序正常运行时,定时向看门狗电路发送信号,以表明程序仍在正常运行。如果看门狗电路在一定时间内没有收到信号,就会判断程序出现异常,并触发复位信号,使单片机重新启动。这样,系统就可以从异常状态恢复到正常状态,继续执行程序。

在实际应用中,看门狗电路通常有两种类型:硬件看门狗和软件看门狗。硬件看门狗是通过外部硬件电路实现的,而软件看门狗则是通过软件编程实现的。无论是哪种类型的看门狗,其核心思想都是在程序出现异常时,通过复位单片机来恢复系统的正常运行。

例如,在一个智能家居系统中,单片机负责控制各种家电设备的开关。如果单片机程序出现跑飞或死循环,导致家电设备无法正常工作,这时看门狗就会发挥作用,通过复位单片机,使系统恢复正常,从而确保家电设备的正常运行。

总之,看门狗是单片机系统中一种重要的保护机制,能够有效地防止程序出现异常导致系统无法正常工作的情况。在设计和实现单片机系统时,应该充分考虑看门狗的应用,以确保系统的稳定性和可靠性。


STC89C52单片机看门狗是什么意思?、
看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就会给出一个复位信号到MCU,...

51单片机内部包含哪些主要功能部件?各功能部件的主要作用是什么
1、cpu主芯片(内部通过总线连接扩展的设备)2、时钟电路(为单片机提供震荡脉冲)3、电源电路(为单片机提供电源)4、内部数据存储器RAM(包括通用数据寄存器和专用寄存器SFR,主要是数据存储区。)5、程序存储器ROM(主要是存储程序,51系列有4K内部程序ROM,可以外扩64K。)6、并行端口4*8位(P0,P1...

PIC单片机死机后怎样使用片内看门狗使单片机复位
在主程序一开始就喂狗,把看门狗打开,设定值即可

索尼贴片机主要有哪些配件组成及各起什么作用
在SONY贴片机组成机构里面﹐贴装头是一个非常重要的部件﹔他的主要功能是将交换台车上Cassette或BULK(散装)元器件通过真空吸附作用原理吸著到吸嘴上﹔再使用贴装头上的零件相机对吸嘴上的元器件中心偏距和偏角进行识别﹐并使用XY轴及RN轴将偏距和偏角矫正过来﹔最后贴装头在电磁操纵杆推动吸嘴阀作用下﹐吸嘴上元...

我要买单片机...
AD(AD系列),片内自带EEPROM、片机自带看门狗、双数据指针等。目前STC公司的单片机在国内市场上的占 有率与日俱增,有关STC单片机详情请查看www.stcmcu.com. TX系列单片机开发板可完全做为各种51单片机的实验板,用汇编语言或C语言对其进行编程。当用STC公 司的单片机时,直接用产品套件附带的串口线...

《看门狗军团》照片在哪:寻找“看门狗军团”照片的线索
最新消息:根据社交媒体上的照片,看门狗军团近日出没于市中心的一处建筑物。有网友在推特上发布了一张照片,照片中可以看到几名人类形象的“看门狗”走在建筑物的入口处,似乎在巡逻。线索二:监控录像 据警方透露,事发当晚,这栋建筑物的监控录像被黑客攻击,导致部分监控失效。但仍有一些录像可以被回放...

请问单片机与PLC有什么不同?我应该学习哪个比较有前途?
AVR单片机有自动上电复位电路、独立的看门狗电路、低电压检测电路BOD,多个复位源(自动上下电复位、外部复位、看门狗复位、BOD复位),可设置的启动后延时运行程序,增强了嵌入式系统的可靠性。 AVR单片机具有多种省电休眠模式,且可宽电压运行(5-2.7V),抗干扰能力强,可降低一般8位机中的软件抗干扰设计工作量和硬件的...

嵌入式与单片机之间的关系是什么?
嵌入式系统的核心,就是嵌入式处理器。嵌入式处理器一般分为以下几种典型类型: 嵌入式微控制器MCU(Micro Control Unit) MCU内部集成ROM\/RAM、总线逻辑、定时\/计数器、看门狗、I\/O、串口、A\/D、D\/A、FLASH等。典型代表是8051、8096、C8051F等。嵌入式DSP处理器(Digital Signal Processor) DSP处理器...

有关单片机的分类,型号的种种疑问
比如国内用的多的是国产宏晶的STC系列的单片机,因为学校教学使用的比较多。STC系列的全部都是51内核的,8位机,有STC89系列,STC12、STC15等等系列,因为资源不同所以分成很多的型号。其次是Atmel公司生产的AT89系列的51内核的单片机,STC的单片机与之兼容。一般的前缀都是公司代号STC代表宏晶公司,AT...

AT89S51单片机的片内硬件结构有什么?
(5)定时器\/计数器片内有2个16位的定时器\/计数器(增强型的52子系列有3个16位的定时器\/计数器),具有4种工作方式。(6)1个看门狗定时器WDT,WDT提供了当CPU由于干扰使程序陷入死循环或跑飞状态时而使程序恢复正常运行的有效手段。(7)串行口 1个全双工的异步串行口,具有4种工作方式。可进行...

呼玛县17347651803: 单片机中的看门狗是什么东西? -
官邓银柴: 看门狗实际上是一计数器,在程序运行中,你得抽空去清看门狗,不能让计数器计满.一但程序在干扰下跑飞了,没去清看门狗,看门狗数值计满后,就会发出一清0脉冲,是程序从0地址开始运行.

呼玛县17347651803: 计算机高手解释一下硬件看门狗是啥意思? -
官邓银柴: 硬件看门狗实际上就是一个定时器,有一个输入和输出,它的功能是定期检查芯片内部的情况,一旦发生错误就向芯片发出重启信号.实际上,就是监控芯片. 由于单片机系统在工作的时候,容易受到外界电磁场的干扰,造成数据混乱,程序出...

呼玛县17347651803: 51单片机中的看门狗计时器是什么 -
官邓银柴: 看门狗是用来防止万一单片机程序出错造成重大损失的. 防错的原理很简单,它在硬件上就是一个定时器,当它溢出的时候就会让单片机强制复位使程序重新开始执行. 正常的情况下是不能让它溢出的,所以在程序上每隔一段时间要给他置一次值(俗称喂狗),只要程序中正常给它喂他就不会溢出. 一旦程序跑飞了,有干扰或者进入死循环之类的情况时,不能正常执行程序了,那么就永远执行不到喂狗的指令了,但此时定时器是硬件控制的,仍然会走,所以溢出了,单片机就复位了. 一般安全性要求比较高的,系统跑飞了会造成重大事故的都会加一个“狗”保安全. 通常,看门狗的溢出时间越短越灵敏,跑飞之后复位的时间越短,也就越安全,但是,你喂狗的操作也要更频繁.

呼玛县17347651803: AVR单片机中看门狗(WDT)都有哪些作用? -
官邓银柴: 其实看门狗就是一个定时器,单片机里面有关于看门狗的设置. 其实看门狗就是一个防止程序跑飞的工具. 如果你设置了看门狗,在你程序开始跑,他就开始计时,如果一段时间内,你没有去清理标志位(看门狗设置了标志位),那就会自动系统复位.所以一般人叫清理标志位形象的为喂狗. 所以一般编程中还有一个概念就是“禁止看门狗”,就是说不要看门狗的功能了,就禁止掉 c51中看门狗的设置时在寄存器PCA0MD中

呼玛县17347651803: 什么是看门狗?它的原理? -
官邓银柴: 看门狗用于监视、管理单片机、DSP等CPU的复位电路.CPU正常运行时,没隔一定时间给看门狗一个脉冲信号,俗称“喂狗”,看门狗超过时间没有收到“喂狗”信号,输出一个脉冲给CPU的复位引脚,使CPU复位.现在有许多CPU内置了看门狗电路.

呼玛县17347651803: AVR单片机问题: 什么是看门狗,它有什么作用?请详细解释一下.
官邓银柴: 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"(watchdog)

呼玛县17347651803: 看门狗是什么 外部和内部有什么区别 -
官邓银柴: 看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯百片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句度是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段版 进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,即程序从程序存储器的起始位置开权始执行,这样便实现了单片机的自动复位.

呼玛县17347651803: 关于单片机内部看门狗的问题? -
官邓银柴: 单片机内部看门狗的使用,就是对看门狗寄存器初始化,即启动看门狗,在主循环程序中不停的刷新看门狗,俗称喂狗.一般都有一个看门狗专用寄存器,因不同单片机,寄存器不同,启动方法和刷新也稍有不同.查看一下技术手册,都有说明,也有例程.

呼玛县17347651803: 什么是看门狗电路 -
官邓银柴: 看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间...

呼玛县17347651803: 为什么PIC单片机的看门狗都必须关闭啊?看门狗是个什么东西啊? -
官邓银柴: 如果不关闭的话,你编程的时候就要编写“喂狗”程序,才能使程序正常运行,看门狗就是单片机做的一个能够保证保证程序出现死循环的时候,经过一段时间没有“喂狗”程序运行的时候,单片机自动重新执行程序的功能.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网