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

作者&投稿:天秆 (若有异议请与网页底部的电邮联系)
~

看门狗(WDT)是一个定时器,开启看门狗定时器之后(比如定时200ms),在单片机程序中每隔一定的时间(小于200ms)要“喂狗”一次,即将看门狗定时器清零。

看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。

如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器。

比如系统内部定时器自身发生故障就无法检测到。当然也有通过双定时器相互监视,这不仅加大系统开销,也不能解决全部问题,比如中断系统故障导致定时器中断失效。 

扩展资料:

应用:

看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间的。

一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号。

使单片机发生复位。即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。

参考资料来源:百度百科-看门狗




C8051F340的概述
y 具有5个捕捉\/比较模块和看门狗定时器功能的可编程计数器\/定时器阵列(PCA)y 片内上电复位、VDD监视器和时钟丢失检测器y 多达40个端口I\/O(容许5V输入)具有片内上电复位、VDD监视器、电压调整器、看门狗定时器和时钟振荡器的C8051F340\/1\/2\/3\/4\/5\/6\/7器件是真正能独立工作的片上系统。FLASH存储器还...

单机片的单机片发展趋势
二、微型单片化现在常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成,例如A\/D转换器、PMW(脉宽调制电路)、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单...

求助:华邦单片机W78系列的原理及引脚图
取稳压措施。低电压供电的单片机电源下限已由2.7V降至2.2V、1.8V。0.9V供电的单片 机已经问世。低噪声与高可靠性技术 为提高单片机系统的抗电磁干扰能力,使产品能适应恶劣的工 作环境,满足电磁兼容性方面更高标准的要求,各单片机商家在单片机内部电路中采取 了一些新的技术措施。如美国国家半...

51的内部存储器和片外存储器有什么区别?
1)MCS-51单片机的存储器从物理结构上分为:片内和片外数据存储器,片内和片外程序存储器。2)从逻辑上分别可划分为:片内统一寻址的64K程序存储器空间(0000H---FFFFH);64KB的片外数据存储器空间(0000H---FFFFH);256B的片内数据存储器空间(00H---FFH)。

【单机】《看门狗:军团》公布最新预告介绍_【单机】《看门狗:军团》公 ...
在《看门狗:军团》中,玩家可以自由招募各种角色,无论他们是硬核黑客还是街头混混,都能在伦敦的街头上演一场别开生面的黑客行动。这种创新的设计为玩家带来了前所未有的游戏乐趣和自由度。尽管游戏曾多次延期,但预告片的发布表明《看门狗:军团》的开发工作正稳步进行。想要了解更多关于这款游戏的精彩...

...更新宣传片介绍_【单机】《看门狗:军团》更新宣传片是什么...
育碧官方最近发布了《看门狗:军团》的最新宣传片,标志着游戏的4.0更新正式推出。新宣传片展示了游戏中的季票特典角色米娜,她拥有独特的“心灵控制设备”,使得玩家在在线模式和战役模式中都能体验到操控敌人精神的新奇玩法。米娜的能力为游戏增添了策略性和深度,让玩家在战斗中有了更多战术选择。更新内容...

看门狗1、2有什么区别?
1、标准版:普通的预购版本,只有游戏本体,加上一个杀人狂的收集任务 2、豪华版:包括预购版内容,还有两种额外载具涂装,武器等等。就是多了点道具。3、黄金版:包括了豪华版内容,另外还有季票。季票就是游戏本体推出后,后续会慢慢推出一些DLC(游戏资料片)内容,季票包含了本季度中所有的DLC。

看门狗彩蛋总汇
现在越来越多的游戏中都能找到彩蛋的影子。彩蛋不仅能增加游戏的趣味性,也使得游戏的内容更加的丰富。看门狗游戏作为次时代主机游戏大作,其中包含了非常多的彩蛋。现在深空高玩就给大家整理一下在看门狗正出现的彩蛋有哪些。看门狗彩蛋总汇 看门狗彩蛋有哪些:1.《刺客信条》Abstergo雇员在分析芝加哥市民的...

【单机】《看门狗:军团》DLC“血脉”制作幕后介绍_【单机】《看门狗:军 ...
备受期待的《看门狗:军团》DLC名为“血脉”,其正式发布日期已定于7月6日。为了提前为玩家们揭开神秘面纱,育碧日前发布了DLC的制作幕后精彩片段。视频中,你可以一探“扳手”和主角艾登·皮尔斯的动画呈现,以及他们的真实动作捕捉镜头。Noam Jenkins和Shawn Baichoo两位演员生动地分享了DLC的幕后制作故事...

《看门狗2》改进与特性介绍介绍_《看门狗2》改进与特性介绍是什么
在载具方面,相比于前作,玩家的期待得到了回应。《看门狗2》将引入更多的交通工具,比如期待已久的战斗机和坦克,甚至可能包括直升机,这些都将为玩家的驾驶乐趣增添更多可能性。想象一下驾驶这些高科技载具在城市中穿梭,无疑将是一大亮点。手机在游戏中的作用也得到了强化。在预告片中,我们可以看到玩家...

博乐市15817698133: 单片机中的看门狗是什么东西? -
辉琳巧特: 看门狗实际上是一计数器,在程序运行中,你得抽空去清看门狗,不能让计数器计满.一但程序在干扰下跑飞了,没去清看门狗,看门狗数值计满后,就会发出一清0脉冲,是程序从0地址开始运行.

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

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

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

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

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

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

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

博乐市15817698133: 什么是看门狗电路 -
辉琳巧特: 看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间...

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

你可能想看的相关专题

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