导航:首页 > 操作系统 > 单片机看门狗作用

单片机看门狗作用

发布时间:2022-07-19 06:51:39

⑴ 看门狗电路一般在什么情况下使用有什么作用用单片机怎么接

看门狗就是在单片机运行不正常时,也就是单片机程序跑飞时,使单片机重新启动.现在在部分的单片机内部都自己带了,不用外接,外接的要好块钱一块,成本上讲不划算.

⑵ 单片机中说的看门狗是什么

单片机中的看门狗指的是一个定时器电路,有一个输入和一个输出,其中输入叫做喂狗,输出连接到另外一个部分的复位端。

看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级。

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统的陷入停滞状态,发生不可预料的后果。

(2)单片机看门狗作用扩展阅读

工作原理

使用时,WDT将递增,直到溢出,或称“超时”。除非处于休眠或空闲模式,WDT 超时会强制器件复位。为避免WDT超时复位,用户必须定期用PWRSAV 或CLRWDT 指令将看门狗定时器清零。如果WDT 在休眠或空闲模式下超时,器件将唤醒并从PWRSAV 指令执行处继续执行代码。

在上述两种情况下,WDTO 位(RCON<4>)都会置1,表示该器件复位或唤醒事件是由于WDT超时引起的。如果WDT 将CPU从休眠或空闲模式唤醒,“休眠”状态位(RCON<3>)或“空闲”状态位(RCON<2>)也会置1,表示器件之前处于省电模式。

⑶ 单片机中的看门狗是什么东西

看门狗实际上是一计数器,在程序运行中,你得抽空去清看门狗,不能让计数器计满.一但程序在干扰下跑飞了,没去清看门狗,看门狗数值计满后,就会发出一清0脉冲,是程序从0地址开始运行.

⑷ 简述51单片机看门狗电路的功能和工作原理

看门狗实际上是定时器,计数值结束会引起复位,所以在定时结束之前要清除计数器,即喂狗,若程序出现异常将不能及时喂狗,就会引起单片机复位。多数5I单片机内没有看门狗电路。

⑸ 问:看门狗单片机的原理

看门狗,就是一个定时器电路,英文名字Watchdog Timer 缩写叫WDT,中式英语翻译就叫看门狗了。看门狗一般有一个输入端,叫喂狗,一个输出到微控制器(Micro Controller Uint)MCU的复位reset,简称RST端,MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时)可以理解为程序运行出现偏差了,WDT 定时超过,就会给出一个复位信号到MCU,使MCU复位. 防止MCU死机。总的来说看门狗的作用就是防止程序发生死循环,或者说程序跑飞。目前市面上看门狗单片机质量效果好的有EN8F202,EN8F156等产品系列!

⑹ 简述51单片机看门狗电路的功能

看门狗电路基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将...

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

看门狗(WDT)是一个定时器。看门狗是用来防止万一单片机程序出错造成重大损失的。防错的原理很简单,它在硬件上就是一个定时器,当它溢出的时候就会让单片机强制复位使程序重新开始执行。

正常的情况下是不能让它溢出的,所以在程序上每隔一段时间要给他置一次值(俗称喂狗),只要程序中正常给它喂他就不会溢出。

一旦程序跑飞了,有干扰或者进入死循环之类的情况时,不能正常执行程序了,那么就永远执行不到喂狗的指令了,但此时定时器是硬件控制的,仍然会走,所以溢出了,单片机就复位了。

一般安全性要求比较高的,系统跑飞了会造成重大事故的都会加一个“狗”保安全。

通常,看门狗的溢出时间越短越灵敏,跑飞之后复位的时间越短,也就越安全,但是,喂狗的操作也要更频繁。

(7)单片机看门狗作用扩展阅读:

看门狗工作原理:

使用时,WDT将递增直到溢出或“超时”。 除非处于休眠或空闲模式,否则WDT超时将强制器件复位。 为避免WDT超时复位,用户必须使用PWRSAV或CLRWDT指令定期清除看门狗定时器。 如果WDT在休眠或空闲模式下超时。

器件将唤醒并从执行PWRSAV指令的位置继续执行代码。 在以上两种情况下,WDTO位(RCON <4>)将被置1,表明器件复位或唤醒事件是由WDT超时引起的。

如果WDT将CPU从睡眠或空闲模式唤醒,则还将置位“睡眠”状态位(RCON <3>)或“空闲”状态位(RCON <2>),表明该设备先前已上电。 保存模式。

在正常操作期间,WDT超时将产生设备复位。 当设备处于睡眠状态时,WDT超时将唤醒设备以继续正常操作(称为WDT唤醒)。 清零WDTE设置位可以永久关闭WDT。 后分频器分配完全由软件控制,也就是说,可以在程序执行期间随时更改它。

为避免不可预测的器件复位,当从Timer0预分频器分配更改为WDT后分频器分配时,必须执行以下指令序列。 即使禁止了WDT,也必须执行该指令序列。

⑻ 单片机看门狗功能有没有什么应用

平时用不上,关不关无所谓,一般在对程序跑飞时,系统工作状况将会不确定,如果机器因此进入不可控状态可能造成重大损失,看门狗内有一个类似定时器的寄存器,他负责记录周期时间(每隔一定周期,寄存器自动加一),一旦寄存器溢出(就是0xff以后又加一),系统就会自动将寄存器清零,重新计数。如果程序跑飞,系统不会清零,则在溢出后,看门狗复位单片机

⑼ 单片机程序里看门狗程序重要吗

看门狗功能可以在一定程度上提高系统的稳定性,在单片机因外部干扰等原因“死机”时能够自动复位重新启动。并不是一定要使用的,根据情况来应用。有些单片机不使用内置看门狗时要在程序上人工关闭,比如MSP430单片机。

阅读全文

与单片机看门狗作用相关的资料

热点内容
现代钢琴教程pdf 浏览:25
客户端框架源码 浏览:210
python自动办公能干嘛 浏览:873
程序员追爱 浏览:252
程序员逻辑故事 浏览:768
加密icsot23i2c 浏览:713
你们有什么好的解压软件 浏览:607
常州空气压缩机厂家 浏览:241
安卓如何关闭app内弹出的更新提示 浏览:409
e4a写的app怎么装苹果手机 浏览:201
海立压缩机海信系 浏览:210
社保如何在app上合并 浏览:220
小米加密照片后缀 浏览:236
我的世界网易手机怎么创服务器 浏览:978
载入单页源码 浏览:930
阿里云服务器seo 浏览:777
海洋斗什么时候上线安卓 浏览:86
中行app如何查每日汇款限额 浏览:840
输入服务器sn是什么意思 浏览:725
sha1算法java 浏览:90