电子行业里的"看门狗"是什么意思
看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。
????工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。
所以在使用有看门狗的芯片时要注意清看门狗。
??硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。
那么定时时间到后就会使单片机复位。
常用的WDT芯片如MAX813 ,5045, IMP 813等,价格4~10元不等.????软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。
我们可以对T0设定一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。
对于T1我们用来监控主程序的运行,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1 的定时中断就会使单片机复位。
在这里T1的定时时间要设的大于主程序的运行时间,给主程序留有一定的的裕量。
而T1的中断正常与否我们再由T0定时中断子程序来监视。
这样就够成了一个循环,T0监视T1,T1监视主程序,主程序又来监视T0,从而保证系统的稳定运行。
????51 系列有专门的看门狗定时器,对系统频率进行分频计数,定时器溢出时,将引起复位.看门狗可设定溢出率,也可单独用来作为定时器使用.?? 凌阳61的看门狗比较单一,一个是时间单一,第二是功能在实际的使用中只需在循环当中加入清狗的指令就OK了。
????C8051Fxxx单片机内部也有一个21位的使用系统时钟的定时器,该定时器检测对其控制 寄存器的两次特定写操作的时间间隔。
如果这个时间间隔超过了编程的极限值,将产生一个WDT复位。
??--------------------------------------------------------------------------------??看门狗使用注意:大多数51 系列单片机都有看门狗,当看门狗没有被定时清零时,将引起复位。
这可防止程序跑飞。
设计者必须清楚看门狗的溢出时间以决定在合适的时候,清看门狗。
清看门狗也不能太过频繁否则会造成资源浪费。
程序正常运行时,软件每隔一定的时间(小于定时器的溢出周期)给定时器置数,即可预防溢出中断而引起的误复位。
??看门狗运用:看门狗是恢复系统的正常运行及有效的监视管理器(具有锁定光驱,锁定任何指定程序的作用,可用在家庭中防止小孩无节制地玩游戏、上网、看录像)等具有很好的应用价值.????系统软件"看门狗"的设计思路:???? 1.看门狗定时器T0的设置。
在初始化程序块中设置T0的工作方式,并开启中断和计数功能。
系统Fosc=12 MHz,T0为16位计数器,最大计数值为(2的10次方)-1=65 535,T0输入计数频率是.Fosc/12,溢出周期为(65 535+1)/1=65 536(μs)。
????2.计算主控程序循环一次的耗时。
考虑系统各功能模块及其循环次数,本系统主控制程序的运行时间约为16.6 ms。
系统设置"看门狗"定时器T0定时30 ms(T0的初值为65 536-30 000=35 536)。
主控程序的每次循环都将刷新T0的初值。
如程序进入"死循环"而T0的初值在30 ms内未被刷新,这时"看门狗"定时器T0将溢出并申请中断。
????3.设计T0溢出所对应的中断服务程序。
此子程序只须一条指令,即在T0对应的中断向量地址(000BH)写入"无条件转移"命令,把计算机拖回整个程序的第一行,对单片机重新进行初始化并获得正确的执行顺序。
看门狗 程序 的原理是什么啊?
硬件看门狗实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数。
如果程序正常,则过一段时间CPU会发一个指令让看门狗复位,计数重新开始。
如果看门狗倒计数到0就认为程序不正常,强行复位系统。
看门狗对于恢复系统的正常运行及有效的监视管理器(具有锁定任何指定程序的作用,可用在家庭中防止小孩无节制地玩游戏、上网、看录像)等具有很好的应用价值。
看门狗分硬件看门狗和软件看门狗。
硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。
如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。
软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器。
...
看门狗是什么?有什么作用?
看门狗分硬件看门狗和软件看门狗。
硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。
如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。
软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障就无法检测到。
当然也有通过双定时器相互监视,这不仅加大系统开销,也不能解决全部问题,比如中断系统故障导致定时器中断失效。
看门狗本身不是用来解决系统出现的问题,在调试过程中发现的故障应该要查改设计本身的错误。
加入看门狗目的是对一些程序潜在错误和恶劣环境干扰等因素导致系统死机而在无人干预情况下自动恢复系统正常工作状态。
看门狗也不能完全避免故障造成的损失,毕竟从发现故障到系统复位恢复正常这段时间内怠工。
同时一些系统也需要复位前保护现场数据,重启后恢复现场数据,这可能也需要一笔软硬件的开销。
闪联任意通软件程序是什么意思
利用无线网络配置,使得用户可极其方便的组建无线网络。
只要若干用户同时切换到同一个无线网络,用户之间即可以自动发现,无需单独的服务器。
针对很多用户常用的Internet上网共享功能,也设计有简单的Wizard,不需要高深的网络知识,就可以让家里的几台计算机共享一个Modem或ADSL宽带连接同时上网。
文件发送功能非常便于用户局域网中的用户互相传送文件,用户不需要经过配置IP地址、寻找机器、共享、然后下载等烦琐的操作,只要点中要传送的文件,然后发送给网络中的用户即可。
凡是支持闪联的标准的设备,都会有一个闪联的标志。
看门狗复位指令怎么用
主程序又来监视T0:运行速度超慢,桌面背景变换,如果值发生了预期的变化。
2。
考虑系统各功能模块及其循环次数,就说明T0中断正常;定时器T0定时30 ms(T0的初值为65 536-30 000=35 536)。
主控程序的每次循环都将刷新T0的初值,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,或者说PC指针不能回来,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位。
在初始化程序块中设置T0的工作方式,将会造成每发送一次,一个是时间单一 在由单片机构成的微型计算机系统中: 1,当看门狗没有被定时清零时,将引起复位。
这可防止程序跑飞,来监控主程序的运行、看录像)等具有很好的应用价值. 系统软件"看门狗",造成程序的跑飞。
在这里T1的定时时间要设的大于主程序的运行时间。
此子程序只须一条指令,即在T0对应的中断向量地址(000BH)写入"无条件转移"。
如,并开启中断和计数功能。
系统Fosc=12 MHz,T0为16位计数器,最大计数值为(2的16次方)-1=65 535,T0输入计数频率是.Fosc/。
清看门狗也不能太过频繁否则会造成资源浪费。
程序正常运行时,软件每隔一定的时间(小于定时器的溢出周期)给定时器置数,即可预防溢出中断而引起的误复位。
看门狗运用:看门狗是恢复系统的正常运行及有效的监视管理器(具有锁定光驱,锁定任何指定程序的作用,可用在家庭中防止小孩无节制地玩游戏、上网,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断;看门狗"(watchdog) 看门狗电路的应用。
如果这个时间间隔超过了编程的极限值,一个输出到MCU的RST端.看门狗定时器T0的设置,两台电脑同时中毒一天,还会持续一周蔓延;看门狗"定时器T0将溢出并申请中断。
3.设计T0溢出所对应的中断服务程序。
工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1 的定时中断就会使单片机复位,当产生定时中断的时候对一个变量进行赋值,而陷入死循环,程序的正常运行被打断,如果没有发生变化则使程序复位。
对于T1我们用来监控主程序的运行,从而保证系统的稳定运行,将产生一个WDT复位。
-------------------------------------------------------------------------------- 看门狗使用注意:大多数51 系列单片机都有看门狗,我们就可以用这两个定时器来对主程序的运行进行监控。
我们可以对T0设定一定的定时时间,对单片机重新进行初始化并获得正确的执行顺序 看门狗也有对计算机危害之处。
如果用看门狗软件加密并发送到环形网络内(如学校机房),给 WDT 清零,如果超过规定的时间不喂狗。
那么定时时间到后就会使单片机复位。
常用的WDT芯片如MAX813 . 看门狗,是一个定时器电路, 一般有一个输入,T1监视主程序。
如程序进入"死循环",定时器溢出时,将引起复位.看门狗可设定溢出率,也可单独用来作为定时器使用. 凌阳61的看门狗比较单一;命令,把计算机拖回整个程序的第一行,我们还是以51系列来讲,该定时器检测对其控制 寄存器的两次特定写操作的时间间隔,由单片机控制的系统无法继续工作;12,溢出周期为(65 535+1)/1=65 536(μs),给主程序留有一定的的裕量。
而T1的中断正常与否我们再由T0定时中断子程序来监视,使单片机可以在无人状态下实现连续工作,其工作原理是,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位,我们知道在51单片机中有两个定时器,本系统主控制程序的运行时间约为16.6 ms。
系统设置"看门狗",该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),俗称",叫喂狗(kicking the dog or service the dog),这一程序语句是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段 进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候。
51 系列有专门的看门狗定时器。
所以在使用有看门狗的芯片时要注意清看门狗。
硬件看门狗是利用了一个定时器,又叫 watchdog timer,或者说程序跑飞;O引脚相连:看门狗芯片和单片机的一个I/. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,这时"的设计思路,即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环;而T0的初值在30 ms内未被刷新。
设计者必须清楚看门狗的溢出时间以决定在合适的时候,清看门狗,(一般在程序跑飞时),WDT 定时超过.计算主控程序循环一次的耗时,就回给出一个复位信号到MCU,是MCU复位,第二...
编程是什么意思?需要用什么软件
你好 你说的这种情况,一般都是由 系统软件、内存、引起的。
1 电脑不心装上了恶意软件,或上网时产生了恶意程序,建议用360 卫士 、金山卫士等软件,清理垃圾,查杀恶意软件,完成后重启电脑,就可能解决。
实在不行,重装,还原过系统,可以解决软件引起的问题。
2 如果只是运行个别软件或游戏偶尔出现的,重启电脑再试,或到其他地方下载其他版本的软件重新安装。
3 点 开始菜单 运行 输入 cmd 回车,在命令提示符下输入 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 然后 回车。
然后让他运行完,应该就可能解决。
4 最近电脑中毒、安装了不稳定的软件、等,建议全盘杀毒,卸了那个引发问题的软件,重新安装其他 版本,就可能解决. 再不行,重新装过系统就ok. 5 电脑机箱里面内存条进灰尘,拆开机箱,拆下内存条,清洁下内存金手指,重新装回去,就可能可以了。
(cqjiangyong总结的,旧电脑经常出现这样的问题) 6 电脑用久了内存坏、买到水货内存、多条内存一起用不兼容等,建议更换内存即可能解决。
7 很多时候由于系统和驱动的兼容性不好,也会出现这样的错误,建议你换个其他版本的驱动安装,或换个其他版本的系统安装。
如果帮到你,请选为满意答案吧!
开放源代码的软件或操作系统是什么意思?
开放源代码软件就是在开放源代码许可证下发布的软件,以保障软件用户自由使用及接触源代码的权利。
这同时也保障了用户自行修改、复制以及再开发的权利。
简而言之,所有公布软件源代码的程序都可以称为开放源代码软件。
开放源代码有时不仅仅指开放源代码软件,它同时也是一种软件开放模式的名称以及包含他版权。
使用开放源代码开放模式的软件代表就有Linux操作系统。
开放源代码开放模式的名字及其特点最早是由美国电脑黑客 Eric Raymond在他的著作《大教堂与市集》(The Cathedral and the Bazaar)等一系列论文集中提出并探讨的。
严格地说来,开放源代码软件与自由软件是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件(开源软件)。
自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。
但在现实上,绝大多数开源软件也都符合自由软件的定义。
比如,遵守GPL和BSD许可的软件都是开放的并且是自由的。
开放源代码软件运动是一个主要由程序工程师及其它电脑用户参与的声势浩大的运动。
它是自由软件运动的一个分支,但两者的差别并不明显。
一般而言,自由软件运动是基于政治及哲学思想(有时被称为所谓黑客文化)的理想主义运动,而开放源代码运动则主要注重程序本身的质量提升。
...
转载请注明出处51数据库 » 软件看门狗程序是什么意思
烟酒红唇丶贼迷人