PIC單片機復位系統模塊介紹
PIC16F87X系列單片機的復位功能設計得比較完善,根據引起單片機內部復位的條件和原因,可以將PIC單片機復位系統分為五個(gè)模塊進(jìn)行介紹:
本文引用地址:http://dyxdggzs.com/article/170880.htm1.上電復位
每次單片機加電時(shí),上電復位電路都要對電源電壓VDD的上升過(guò)程進(jìn)行檢測,當VDD值上升到規定值1.6~1.8V時(shí),就產(chǎn)生一個(gè)有效的復位信號,需經(jīng)過(guò)72ms加1024個(gè)時(shí)鐘周期的延時(shí),才會(huì )使單片機復位。
2.人工復位(單片機在執行程序期間)
無(wú)論是單片機在按預先設定的正常順序運行程序,還是出現單片機進(jìn)入不可預知的某一個(gè)死循環(huán),都必須認為單片機在執行程序。單片機在執行程序期間,只要在人工復位端MCLR加入一個(gè)低電平信號,就會(huì )令其復位。
3.人工復位(單片機在睡眠期間)
單片機處在睡眠狀態(tài)之下(時(shí)鐘停振,單片機停止執行程序),只要在人工復位端MCLR加入一個(gè)低電平信號,就會(huì )令其復位。
4.看門(mén)狗復位
不論何種原因,只要沒(méi)有對看門(mén)狗定時(shí)器WDT周期性清0,WDT就會(huì )出現超時(shí)溢出,也就會(huì )引發(fā)單片機復位。依據單片機在看門(mén)狗超時(shí)溢出之前所處的狀態(tài)是睡眠還是執行程序,又可以將看門(mén)狗超時(shí)溢出分為兩種情況。
一種情況只有在單片機執行程序期間,看門(mén)狗發(fā)生超時(shí)溢出,才會(huì )引發(fā)單片機的復位;而另一種情況對于PIC16F87X單片機而言則不會(huì )引發(fā)單片機的復位。
5.電源欠壓復位
在上電延時(shí)之后,該電路再提供1024個(gè)時(shí)鐘周期的延遲,目的是讓振蕩電路有足夠的時(shí)間產(chǎn)生穩定的時(shí)鐘信號。
注:為了滿(mǎn)足上述人工復位的需要,通常單片機都設置一個(gè)外接復位引腳,來(lái)接收外部輸入的人工復位信號。
評論