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