3、复位电路
单片机复位电路包括片内、片外两部分。外部复位电路为内部复位电路提供两个机器周期以上的高电平。产生复位信号的片内电路逻辑如图1-8所示。实际使用时,单片机通常采用上电自动复位和按键与上电复位两种方式,在单片机RST引脚上外接一个电阻、电容。形成复位电路片外部分电路,如图1-9所示

图1-9电路中的电阻、电容参数适用于6 MHz晶振。能保证复位信号高电平持续时间大于两个机器周期,即复位信号持续时间应超过4uS才能完成复位操作.复位电路虽然简单,但作用很大。一个单片机系统是否能正常运行,首先要检查是否复位成功。初步检查可用示波器探头监视RST引脚,接下复位键.观察是否有足够幅度的波形输出(瞬时的)。还可以通过改变复位电路阻容值进行调节。
复位是单片机的初始化操作。其主要功能是把地址计数器(PC)初始化为OOOOH,使单片机从OOOOH单元开始执行程序。当单片机运行出错或进入死循环时,为摆脱困境,须按复位键重新运行。部分特殊功能寄存器复位后的状态为确定值,单片机复位后的状态见下表。
特殊功能寄存器 |
初始状态 |
特殊功能寄存器 |
初始状态 |
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.单片机最小系统电路
主控芯片AT89S52的XTAL2,XTAL1引脚外接上12MHz石英晶体以及30 pF电容C2和C3.构成并联谐振电路,在RST脚上外接按键与上电复位电路,在VCC引脚接上+5V电压,EA脚上接高电平,Vss(GND)接地,就构成了单片机最小系统,如图1-10所示。接通+5 V电源后,用示渡器检测XTAL2有脉冲信号,在ALE/PROG上检测到(12/6)MHz的脉冲,系统就可以进行工作。
请记住立煌科技唯一官方网站地址:http://www.leehon.com