论文部分内容阅读
摘要: 研究了用软件看门狗技术实现单片机应用系统抗干扰的原理、方法和措施,并给出了完整的源程序代码。实践证明,本文所介绍的软件看门狗技术是行之有效的。
工业生产环境往往是非常恶劣和复杂的,侵入单片机应用系统的干扰信号如果作用于单片机的CPU,就会使程序失去控制,甚至使系统崩溃。而单片机应用系统的任务多为整个系统前端信号的采集和控制输出, 一旦出现故障, 会造成整个生产过程的失控, 产生严重后果。因此, 在工业应用中, 单片机应用系统的抗干扰能力的设计就变得尤为重要。单片机应用系统的抗干扰具体可分为软件和硬件两方面,其中,软件抗干扰以其设计灵活、节省硬件资源、降低成本等优势越来越得到广泛采用。软件抗干扰技术主要有“指令冗余技术”、“软件陷阱技术”、“软件看门狗技术”、“数字滤波技术”等。本文介绍利用MCU芯片内部定时器/计数器T0实现的软件看门狗技术。实践证明,该技术可以成功地运用在实际的单片机应用系统中,保证实际应用系统的可靠运行。
工业生产环境往往是非常恶劣和复杂的,侵入单片机应用系统的干扰信号如果作用于单片机的CPU,就会使程序失去控制,甚至使系统崩溃。而单片机应用系统的任务多为整个系统前端信号的采集和控制输出, 一旦出现故障, 会造成整个生产过程的失控, 产生严重后果。因此, 在工业应用中, 单片机应用系统的抗干扰能力的设计就变得尤为重要。单片机应用系统的抗干扰具体可分为软件和硬件两方面,其中,软件抗干扰以其设计灵活、节省硬件资源、降低成本等优势越来越得到广泛采用。软件抗干扰技术主要有“指令冗余技术”、“软件陷阱技术”、“软件看门狗技术”、“数字滤波技术”等。本文介绍利用MCU芯片内部定时器/计数器T0实现的软件看门狗技术。实践证明,该技术可以成功地运用在实际的单片机应用系统中,保证实际应用系统的可靠运行。