3、復位電路
單片機復位電路包括片內(nèi)、片外兩部分。外部復位電路為內(nèi)部復位電路提供兩個機器周期以上的高電平。產(chǎn)生復位信號的片內(nèi)電路邏輯如圖1-8所示。實際使用時,單片機通常采用上電自動復位和按鍵與上電復位兩種方式,在單片機RST引腳上外接一個電阻、電容。形成復位電路片外部分電路,如圖1-9所示

圖1-9電路中的電阻、電容參數(shù)適用于6 MHz晶振。能保證復位信號高電平持續(xù)時間大于兩個機器周期,即復位信號持續(xù)時間應超過4uS才能完成復位操作.復位電路雖然簡單,但作用很大。一個單片機系統(tǒng)是否能正常運行,首先要檢查是否復位成功。初步檢查可用示波器探頭監(jiān)視RST引腳,接下復位鍵.觀察是否有足夠幅度的波形輸出(瞬時的)。還可以通過改變復位電路阻容值進行調(diào)節(jié)。
復位是單片機的初始化操作。其主要功能是把地址計數(shù)器(PC)初始化為OOOOH,使單片機從OOOOH單元開始執(zhí)行程序。當單片機運行出錯或進入死循環(huán)時,為擺脫困境,須按復位鍵重新運行。部分特殊功能寄存器復位后的狀態(tài)為確定值,單片機復位后的狀態(tài)見下表。
特殊功能寄存器 |
初始狀態(tài) |
特殊功能寄存器 |
初始狀態(tài) |
A |
00H |
TMOD |
00H |
B |
00H |
TCON |
00H |
PSW |
00H |
TH0 |
00H |
SP |
07H |
TL0 |
00H |
DPL |
00H |
TH1 |
00H |
DPH |
00H |
TL1 |
00H |
P1~P3 |
FFH |
SBUF |
××××××××B |
IP |
×××00000B |
SCON |
00H |
IE |
0××00000B |
PCON |
0×××××××B |
4.單片機最小系統(tǒng)電路
主控芯片AT89S52的XTAL2,XTAL1引腳外接上12MHz石英晶體以及30 pF電容C2和C3.構(gòu)成并聯(lián)諧振電路,在RST腳上外接按鍵與上電復位電路,在VCC引腳接上+5V電壓,EA腳上接高電平,Vss(GND)接地,就構(gòu)成了單片機最小系統(tǒng),如圖1-10所示。接通+5 V電源后,用示渡器檢測XTAL2有脈沖信號,在ALE/PROG上檢測到(12/6)MHz的脈沖,系統(tǒng)就可以進行工作。
請記住立煌科技唯一官方網(wǎng)站地址:http://www.leehon.com