新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)應(yīng)用系統(tǒng)的抗干擾解決方案

單片機(jī)應(yīng)用系統(tǒng)的抗干擾解決方案

作者: 時(shí)間:2012-03-26 來源:網(wǎng)絡(luò) 收藏

在實(shí)際應(yīng)用中,有各種專用芯片例如MAX813815等能夠完成看門狗功能,這些芯片集成了電壓監(jiān)控電路、備用電池和切換電路以及Watchdog 電路,功能齊全,應(yīng)用非常廣泛。在實(shí)時(shí)測(cè)控系統(tǒng)中,為了根據(jù)系統(tǒng)的需要來設(shè)定定時(shí)時(shí)間,也可采用圖3所示8254構(gòu)成的看門狗電路,該電路使用 8254的一個(gè)計(jì)數(shù)器,工作在方式1,定時(shí)時(shí)間可以由程序設(shè)定。

29.gif

由圖3可以看出,無論8254輸出端OUT有正的上升沿還是系統(tǒng)上電復(fù)位的上升沿都將使系統(tǒng)復(fù)位,但兩者的含義是不同的。方式1的特點(diǎn)是OUT端輸出負(fù)脈沖的寬度為寫入8254的計(jì)數(shù)初值,在8254計(jì)數(shù)期間,若GATE端有重觸發(fā)信號(hào),則重新裝入計(jì)數(shù)初值計(jì)數(shù),亦即輸出保持為低電平。因此可設(shè)定8254 的計(jì)數(shù)初值,使其輸出負(fù)脈沖的寬度稍大于程序正常運(yùn)行的時(shí)間,然后在程序運(yùn)行的適當(dāng)位置上設(shè)置指令,使P1.0口向8254發(fā)來觸發(fā)脈沖,這樣當(dāng)程序正常運(yùn)行時(shí),OUT端一直輸出低電平,若程序跑飛后P1.0口不能正常送來觸發(fā)信號(hào),則計(jì)時(shí)時(shí)間到后,OUT端變?yōu)楦唠娖?,形成?fù)位脈沖,使系統(tǒng)復(fù)位。由 D觸發(fā)器7474構(gòu)成的電路是用來區(qū)別是上電復(fù)位還是失控后的自動(dòng)恢復(fù)復(fù)位的。

4. 結(jié)論

實(shí)際的根本在于硬件結(jié)構(gòu),軟件起到的是補(bǔ)充作用,在系統(tǒng)設(shè)計(jì)時(shí)只有二者兼顧,相互結(jié)合、互補(bǔ)才能達(dá)到較好的效果。

參考文獻(xiàn)
[1] 孫傳友. 測(cè)控系統(tǒng)原理與設(shè)計(jì)[J]. 北京:北京航空航天大學(xué)出版社, 2004.4
[2] 艾玲梅. 測(cè)控系統(tǒng)抗抗干擾技術(shù)[J]. 陜西工學(xué)院學(xué)報(bào),2003.6


上一頁 1 2 3 下一頁

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉