什么是看门狗(watchdog)(续)看门狗使用注意:大多数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)写入"无条件转移"命令,把计算机拖回整个程序的第一行,对单片机重新进行初始化并获得正确的执行顺序。
看门狗程序上比较简单,只是在主程序中对其复位就可以了。
分享到:
相关推荐
watchdog看门狗,对学习其中的原理有一定的帮助
介绍了利用软件和硬件实现看门狗电路的基本方法,给出了一种新型硬件看门狗电路,并详细介绍了该电路的工作原理。实验表明:该电路原理简单,运行可靠,成本低廉,可以与软件相互协调使用,具有很强的抗干扰能力。
看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在...
STM32单片机FPGA毕设电路原理论文报告单片机应用系统中的看门狗电路及低成本实现本资源系百度网盘分享地址
软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障就无法检测到。当然也有通过双定时器相互监视...
第三篇为ARM嵌入式常用模块设计实例篇,通过21个典型模块设计实例,如:看门狗定时器、PWM时钟、USB总线、flash编程、LCD控制模块、UART通信接口等模块,详细介绍了ARM嵌入式系统功能模块的原理和实现方法;...
7.3 单片机系统中的看门狗 7.4 单片机系统开发经验(7) 第8章 辅助设计 8.1 电路制作 8.1.1 基本步骤 8.1.2 原理图的生成 8.1.3 板图的生成 8.2 单片机程序烧录 8.3 单片机系统开发经验(8...
7.3 单片机系统中的看门狗 7.4 单片机系统开发经验(7) 第8章 辅助设计 8.1 电路制作 8.1.1 基本步骤 8.1.2 原理图的生成 8.1.3 板图的生成 8.2 单片机程序烧录 8.3 单片机系统开发经验(8...
7.3 单片机系统中的看门狗 7.4 单片机系统开发经验(7) 第8章 辅助设计 8.1 电路制作 8.1.1 基本步骤 8.1.2 原理图的生成 8.1.3 板图的生成 8.2 单片机程序烧录 8.3 单片机系统开发经验(8...
软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定一定的定时时间,当...
8. 掌握STM32定时器和看门狗 应用型实验课共计16学时,完全由学生根据实验室提供的设备材料自主设计完成。共计8个实验项目。 通过 STM32F407 模拟实现对按键动作的检测和信号灯的控制,首先要了解信号的控制原理和按...
2.2 中央处理单元 2.3 系统配置和中断服务 2.4 存储器 第3章 DSP控制器的片上外设 3.1 片内锁相环(PLL) 3.2 数字I/O端口 3.3 模拟数字转换器 3.4 串行通信接口 3.5 串行外设接口 3.6 看门狗/实时中断模块 3.7 CAN...
9.3.4 单片机的看门狗功能 9.3.5 单片机的外设 9.3.6 单片机的功耗 9.4 有关C51的一些问题 9.5 键盘和发光数码管显示 9.5.1 电路设计的背景及功能 9.5.2 电路的设计 9.5.3 键盘扫描电路的C51程序代码 9.5.4 ...
40个引脚、4K Bytes Flash片内程序存储器、128 Bytes的随机存取数据存储器(RAM)、32个外部双向输入/输出(I/O)口、5个中断优先级2层中断嵌套...计数器、2个全双工串行通信口、看门狗(WDT)电路、片内振荡器及时钟电路...
随着电子技术的飞速发展,基于单片机...信电路、照明灯控制电路、看门狗电路以及信号处理电路等。对于软件设计主要有主控 制器、分控制器的有线通信程序设计以及灯光控制、定时控制、键盘扫描与 LED 显示等 程序设计。
2 系统硬件设计 硬件是整个系统的平台,各种功能的实现和软件的运行都是以硬件为基础的,所以硬 件设计的合理与否从根本上决定了整个系统的质量(如图2)。 本系统由电源显示(指示)单片机(MCU)按键电路看门狗...
1.2.2Cortex-M3的层次和实现选项 1.2.3处理器内核 1.2.4嵌套向量中断控制器(NVIC) 1.2.5总线矩阵 1.2.6集成调试 1.2.7可选组件 1.2.8Cortex-M3处理器应用 1.3ARMCortex-M3指令集 1.4ARMCortex-M3的优势 第2章STM32...
本书是在第3版《MCS:51单片机应用设计》一书的基础上,从应用的角度,详细地介绍了MCS:51单片机的硬件结构、指令系统、各种硬件接口设计、...16.8 “看门狗”技术和故障自动恢复处理 16.8.1 “看门狗”技术 参考文献
9.3.4 单片机的看门狗功能 9.3.5 单片机的外设 9.3.6 单片机的功耗 9.4 有关C51的一些问题 9.5 键盘和发光数码管显示 9.5.1 电路设计的背景及功能 9.5.2 电路的设计 9.5.3 键盘扫描电路的C51程序代码 9.5.4 ...
下位机设计由温度传感器DS18B20、单片机、键盘、看门狗电路、显示电路和RS485通信转换电路组成,其原理框图如图2所示。 下位机电路图如图: 上位机设计 上位机由单片机、键盘、看门狗电路、显示电路、锁存器、双口RAM...