单片机软件喂狗方式和硬件喂狗方式的比较.pdf_第1页
单片机软件喂狗方式和硬件喂狗方式的比较.pdf_第2页
单片机软件喂狗方式和硬件喂狗方式的比较.pdf_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文章编号:1000 - 5811(2004)04 - 0090 - 03 单片机软件喂狗方式和硬件喂狗方式的比较 周强,王孟效 (陕西科技大学电气与电子工程学院,陕西 咸阳 712081) 摘 要:根据51系列单片机的性能特点,介绍了在实践中通常使用的单片机外接看门狗的两 种方法 硬件喂狗方式和软件喂狗方式,并对两种方式的适用范围和可靠性进行了详细的 分析和比较。 关键词:抗干扰;看门狗;喂狗信号 中图分类号:TP368. 1 文献标识码:A 1 抗干扰与看门狗 近年来,随着单片机技术的发展,越来越多的单片机成为测控系统的核心被应用于生产中。但是,在 测控系统的现场常常存在着电磁干扰、 静电干扰、 放电和浪涌噪声等多种形式的干扰,这些干扰可能会造 成检测仪表的工作点漂移,引起测量信号在传输的过程中拟合噪声信号。干扰对单片机的主要危害有: (1)造成程序计数器PC受扰跳变,转去执行一些无意义的、 错误的或是死循环的程序段,使单片机发生程 序跑飞或死机。(2)造成片内RAM区域的数据被修改或被随机乱码所覆盖。(3) CPU受扰发出了错误的 逻辑命令,引起输出口上驱动的设备误动作,有时甚至造成器件的损坏。(4)使个别关键的特殊功能寄存 器(SFR)中的内容被修改,引起单片机工作失常。例如,当单片机响应外部中断请求进入中断服务子程序 时,我们通常会使用软件方式将中断允许寄存器IE中的EX0或EX1清零,以屏蔽后继的外部中断。但干 扰可能使EX0或EX1重新置位,造成CPU响应后继中断请求,进入新的中断服务子程序从而出现中断嵌 套,如果这种嵌套由于干扰影响而持续下去,就会造成用于保护段点的栈区向上无限延伸而覆盖RAM 区,引起单片机工作不正常。 为了使测控系统能够长期可靠的运行,经常采用隔离、 屏蔽、 接地以及计算机浮空等抗干扰措施来减 小干扰对微机系统的影响。尽管如此,干扰所造成的影响很难完全消除掉,计算机依然可能受到干扰而进 入不正常的工作状态,这时必须使用一种程序监视技术,即看门狗技术。 看门狗技术是一种常用的抗干扰措施,和其它抗干扰技术相比它采用的是一种亡羊补牢的办法,即只 在其它抗干扰方法失效后采用的一种补救方法。看门狗的基本功能是这样的:在计算机运行时,独立于 CPU之外的看门狗通过检测计算机的状态信号,监视微机的运行,一旦发现CPU的运行不正常(出现程 序跑飞、 死循环等情况 ) , 它就会发出复位信号,强制计算机重新启动。目前,随着电子技术的发展,看门狗 除了具有基本功能外,还可以完成电源监测、 后备电源切换、 数据保存等功能。 图1 看门狗工作原理图 看门狗要实现对CPU的监控,必须通过两根信号线和CPU联系,如图 1 ,一根是由CPU发出的喂狗信号线,另一根是由看门狗发出的复位信号线, 通过前者CPU将自身正常工作的状态指示信号传递给看门狗。处在监视状 态的看门狗如果能够在一定的时间内(如1. 6秒)收到有效的喂狗信号,就会 确认计算机工作正常,并继续监视而不发出控制动作。这里应该注意,看门 狗要求的有效喂狗信号因看门狗型号的不同而不同,有些喂狗信号还可以通 过程序化来设定。例如: IMP706P和IMP813L的有效喂狗信号是上升沿或 下降沿,而另一种看门狗X25045的有效喂狗信号是由程序设定的高电平或 收稿日期:2004 - 03 - 05 作者简介:周强(1969 - ) ,男,重庆市人,讲师,博士生,研究方向:自动化装置和智能检测 . 4 陕西科技大学学报 Aug. 2004 90 JOURNAL OF SHAANXI UNIVERSITY OF SCIENCE watchdog; feeding2dog signal 29 陕西科

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论