利用硬件可实现看门狗功能。硬件看门狗电路可由单稳态触发器(如NE555、74HC123、CD4098、CD4528、CD4538)或计数器(如CD4060、CD4020)构成,亦可选看门狗专用其所长芯片(如MAX692)。
例如,由CD4060构成的看门狗电路如图2-1所示。
CD4060为14位二进制串行计数/分频/振荡器。选R1=130KΩ、C1=100PF时,振荡器频率经内部14级二分频后,从Q14端可输出约2Hz的频率信号。R2为偏置电阻。正常情况下8031每隔一段时间t1就将CD4060复位一次。一旦由于某种原因导致CPU失控,CD4060不能及时被复位,经过时间t2(t2>t1)就从Q14端输出高电平,立即将8031复位,把CPU“拉回”到正常运行状态,然后CPU又将CD4060复位,使Q14恢复成低电平。R3与C2组成微分电路,可将P3.5口输出的复位电平变成复位脉冲。可见,看门狗电路具有监视器与执行器的作用,是提高智能化单片机测控系统可靠性的有效措施之一。若图片无法显示请联系QQ752018766,单片机应用系统的抗干扰技术免费,转发请注明源于www.751com.cn
图2-1 由CD4060组成的看门狗电路
由专用芯片MAX692构成的看门狗电路。MAX692是微系统监控电路芯片,它具有后备电池切换、掉电判别、看门狗监控等功能。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页