復(fù)位是單片機的初始化操作,其主要功能是把pc初始化為0000h ,使單片機從0000h單元開始執(zhí)行程序。rst是復(fù)位信號的輸入端,復(fù)位信號是高電平有效,其有效時間應(yīng)持續(xù)24個振蕩脈沖周期(即2個機器周期)以上。
復(fù)位操作有上電自動復(fù)位和按鍵手動復(fù)位兩種方式。
上電自動復(fù)位是通過外部復(fù)位電路的電容充電來實現(xiàn)的,其電路如圖1(a)所示。這樣,只要電源vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電復(fù)位,即接通電源就完成了系統(tǒng)的復(fù)位、初始化。
按鍵手動復(fù)位是通過使復(fù)位端經(jīng)電阻與vcc電源接通而實現(xiàn)的,它兼具上電復(fù)位功能。其電路如圖1(b)所示。
圖1 復(fù)位電路
除對pc外,復(fù)位操作還對其它一些專用寄存器有影響,它們的復(fù)位狀態(tài)如表1:
表1 特殊寄存器sfr的復(fù)位值