硬件看门狗的必要性?嵌入式主板的“看门狗“功能是指什么?( 三 )
系统软件"看门狗"的设计思路:
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)写入"无条件转移"命令 , 把计算机拖回整个程序的第一行 , 对单片机重新进行初始化并获得正确的执行顺序 。
Q5:计算机高手解释一下硬件看门狗是啥意思?硬件看门狗实际上就是一个定时器 , 有一个输入和输出 , 它的功能是定期检查芯片内部的情况 , 一旦发生错误就向芯片发出重启信号 。实际上 , 就是监控芯片 。
由于单片机系统在工作的时候 , 容易受到外界电磁场的干扰 , 造成数据混乱 , 程序出错 , 导致死循环 , 影响单片机的正常工作 , 从而导致单片机控制系统发生不可预料的后果 。
使用硬件看门狗 , 可以预防程序发生死循环 。应用看门狗电路后单片机可以在无人状态下连续工作 。硬件看门口电路 , 利用一个定时器来监控主程序的运行 。
扩展资料
注意事项:
大多数51 系列单片机都有看门狗 , 当看门狗没有被定时清零时 , 将引起复位 。这可防止程序跑飞 。也可以防止程序在线运行时候出现死循环 。
设计者必须清楚看门狗的溢出时间以决定在合适的时候 , 清看门狗 。清看门狗也不能太过频繁否则会造成资源浪费 , 程序正常运行时 , 软件每隔一定的时间(小于定时器的溢出周期)给定时器置数 , 即可预防溢出中断而引起的误复位 。
参考资料来源:百度百科--看门狗 (监控芯片)
参考资料来源:百度百科--看门狗(监控软件)
Q6:嵌入式主板的“看门狗“功能是指什么在嵌入式系统中 , 由于MCU常常会受到来自外界电磁场的干扰 , 造成程序跑飞而陷入死循环 , 无法继续工作 , 整个系统陷入停滞状态 , 发生不可预料的后果 , 所以出于对运行状态进行实时监测的考虑 , 便产生了一种专门用于监测系统程序运行状态的芯片或程序 , 俗称"看门狗"(watchdog)。
看门狗分为硬件看门狗和软件看门狗 , 原理是一样的 , 即在系统运行以后就启动看门狗的计数器 , 看门狗开始自动计数 , 如果到了一定的时间还不去清看门狗(俗称喂狗) , 那么看门狗计数器就会溢出从而引起看门狗中断 , 造成系统复位 。看门狗对恢复系统的正常运行有很好的应用价值
关于硬件看门狗和硬件看门狗的必要性的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
查看更多关于硬件看门狗的详细内容...
【硬件看门狗的必要性?嵌入式主板的“看门狗“功能是指什么?】Tags:硬件看门狗硬件看门狗的必要性
推荐阅读
- snow的过去式怎么读.snown 中文意思是什么?
- 幼儿亲子阅读的好处和收获——亲子阅读家长简短感言 亲子阅读的好处
- 刘云超上两次非诚勿扰!刘云超的资料。?
- 急驰的意思?疾驰是什么意思?
- 云淡风轻的意思形容人 云淡风轻的意思
- 曹植咋死了 曹植怎么死的
- a3纸的尺寸多少厘米 a3纸的尺寸
- 新年快乐的句子短句 新年快乐的句子
- 主谓宾定状补口诀 主谓宾定状补
- 栖的组词是什么 柄的组词是什么
