歐偉明
摘要: 研究了用軟件看門狗技術實現單片機應用系統抗干擾的原理、方法和措施,并給出了完整的源程序代碼。實踐證明,本文所介紹的軟件看門狗技術是行之有效的。
工業生產環境往往是非常惡劣和復雜的,侵入單片機應用系統的干擾信號如果作用于單片機的CPU,就會使程序失去控制,甚至使系統崩潰。而單片機應用系統的任務多為整個系統前端信號的采集和控制輸出, 一旦出現故障, 會造成整個生產過程的失控, 產生嚴重后果。因此, 在工業應用中, 單片機應用系統的抗干擾能力的設計就變得尤為重要。單片機應用系統的抗干擾具體可分為軟件和硬件兩方面,其中,軟件抗干擾以其設計靈活、節省硬件資源、降低成本等優勢越來越得到廣泛采用。軟件抗干擾技術主要有“指令冗余技術”、“軟件陷阱技術”、“軟件看門狗技術”、“數字濾波技術”等。本文介紹利用MCU芯片內部定時器/計數器T0實現的軟件看門狗技術。實踐證明,該技術可以成功地運用在實際的單片機應用系統中,保證實際應用系統的可靠運行。