【正文】
同時(shí),軟件抗干擾措施對(duì)于某些干擾也難以奏效,不可能完全取代硬件抗干擾措施; ?因此設(shè)計(jì)者應(yīng)根據(jù)實(shí)際情況權(quán)衡利弊,選擇使用各種軟、 ?小結(jié) 。 5. 設(shè)置軟件陷阱 NOP …… NOP LJMP ERROR TABLE: DB XX …… DB XX NOP …… NOP LJMP ERROR 電子系統(tǒng)設(shè)計(jì) B T R ?有的單片機(jī)系統(tǒng)有復(fù)位指令(如 MCS- 96系列單片機(jī)),將復(fù)位指令代碼填滿程序存儲(chǔ)器中沒有使用的區(qū)域,當(dāng)程序指針受到干擾而進(jìn)入這些區(qū)域時(shí)系統(tǒng)執(zhí)行復(fù)位指令,使系統(tǒng) 6. 利用復(fù)位指令 ?軟件抗干擾措施可以不增加任何硬件設(shè)備,既降低了系統(tǒng)成本又提高了系統(tǒng)的可靠性。當(dāng)程序由于受到干擾而進(jìn)入死循環(huán)時(shí),由于監(jiān)視定時(shí)器得不到刷新而溢出,并產(chǎn)生中斷或復(fù)位信號(hào),可使程序脫離死循環(huán)。這種方法對(duì)于慣性比較大的控制系統(tǒng)具有良好的抗偶然因素干擾作用。 1)()(???????????nmiiknmiikCikXCkY電子系統(tǒng)設(shè)計(jì) B T R ?在軟件中加設(shè)自檢程序,在系統(tǒng)運(yùn)行前和運(yùn)行中不斷循環(huán)測試電子系統(tǒng)內(nèi)部特定部位的運(yùn)行狀態(tài),對(duì)出現(xiàn)的錯(cuò)誤狀態(tài)進(jìn)行及時(shí)處理,以保證系統(tǒng)運(yùn)行的可靠性。 電子系統(tǒng)設(shè)計(jì) B T R ?程序判斷濾波 ? 根據(jù)人們的經(jīng)驗(yàn),確定出兩次采樣輸入信號(hào)可能出現(xiàn)的最大偏差 δy,若本次輸入信號(hào)與上次輸入信號(hào)的偏差超過 δy,就放棄本次采樣值; ?中值濾波 ? 對(duì)一個(gè)采樣點(diǎn)連續(xù)采集多個(gè)信號(hào),取其中間值作為本次采樣值; X t k ?算術(shù)平均濾波法 ? 對(duì)一個(gè)采樣點(diǎn)連續(xù)采樣多次,計(jì)算其平均值,以其平均值作為該點(diǎn)采樣結(jié)果,即: ??? NiiXNkY1)(1)(電子系統(tǒng)設(shè)計(jì) B T R ?比較舍取法 ? 此法特別適用于數(shù)字信號(hào)輸入的情況 ; ? 當(dāng)系統(tǒng)測量結(jié)果中有個(gè)別數(shù)據(jù)存在偏差時(shí),為了剔除個(gè)別錯(cuò)誤數(shù)據(jù),可采用比較舍取法 ; ? 對(duì)每個(gè)采樣點(diǎn)連續(xù)采樣幾次,剔除個(gè)別不同的數(shù)據(jù),取相同的數(shù)據(jù)為采樣結(jié)果 。 電子系統(tǒng)設(shè)計(jì) B T R ?雖然系統(tǒng)硬件抗干擾措施