单片机应用系统的抗干扰解决方案
在实际应用中,有各种专用芯片例如MAX813815等能够完成看门狗功能,这些芯片集成了电压监控电路、备用电池和切换电路以及Watchdog 电路,功能齐全,应用非常广泛。在实时测控系统中,为了根据系统的需要来设定定时时间,也可采用图3所示8254构成的看门狗电路,该电路使用 8254的一个计数器,工作在方式1,定时时间可以由程序设定。
由图3可以看出,无论8254输出端OUT有正的上升沿还是系统上电复位的上升沿都将使系统复位,但两者的含义是不同的。方式1的特点是OUT端输出负脉冲的宽度为写入8254的计数初值,在8254计数期间,若GATE端有重触发信号,则重新装入计数初值计数,亦即输出保持为低电平。因此可设定8254 的计数初值,使其输出负脉冲的宽度稍大于程序正常运行的时间,然后在程序运行的适当位置上设置指令,使P1.0口向8254发来触发脉冲,这样当程序正常运行时,OUT端一直输出低电平,若程序跑飞后P1.0口不能正常送来触发信号,则计时时间到后,OUT端变为高电平,形成复位脉冲,使系统复位。由 D触发器7474构成的电路是用来区别是上电复位还是失控后的自动恢复复位的。
4. 结论
单片机实际应用系统抗干扰的根本在于硬件结构,软件抗干扰起到的是补充作用,在系统设计时只有二者兼顾,相互结合、互补才能达到较好的抗干扰效果。
参考文献
[1] 孙传友. 测控系统原理与设计[J]. 北京:北京航空航天大学出版社, 2004.4
[2] 艾玲梅. 单片机测控系统抗抗干扰技术[J]. 陕西工学院学报,2003.6
评论