前面列舉的各項(xiàng)措施只解決了如何發(fā)現(xiàn)系統(tǒng)受到干擾和如何捕捉“跑飛”的程序,但僅此還不夠,還要能夠讓單片機(jī)根據(jù)被破壞的殘留信息自動(dòng)恢復(fù)到正常的工作狀態(tài)。硬件復(fù)位是使單片機(jī)重新恢復(fù)正常工作狀態(tài)的一個(gè)簡(jiǎn)單有效的方法。硬件復(fù)位后CPU被重新初始化,所有被激活的中斷標(biāo)志都被清除,程序從0000H地址重新開(kāi)始執(zhí)行。
嵌入式系統(tǒng)的應(yīng)用領(lǐng)域越來(lái)越廣泛,干擾或者惡劣環(huán)境常影響嵌入式系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。Reset是維護(hù)系統(tǒng)穩(wěn)定的一個(gè)關(guān)鍵因素,正確地設(shè)計(jì)復(fù)位電路,巧妙地應(yīng)用復(fù)位操作,能使整個(gè)系統(tǒng)更可靠、穩(wěn)定地運(yùn)行。本文結(jié)合實(shí)際項(xiàng)目經(jīng)驗(yàn)分析Reset的相關(guān)應(yīng)用與設(shè)計(jì),展示Reset對(duì)系統(tǒng)穩(wěn)定性的重要性。