2)时钟电路引脚XTAL1和XTAL2
XTAL2(18脚):接外部晶体和精密调谐电容器的一端。
XTAL1(19脚):接外部晶体和精密调谐电容器的另一端。
3)控制信号脚 RST ALE PSEN 和EA。
RST(9脚):RST是复位信号输入端,高电平有效。
ALE/PROG(30引脚):地址锁存允许信号端。
PSEN(29脚);程序存储允许输出信号引脚。
EA/VPP(31脚):外部程序存储器地址允许输入端/固化编程电压输入端。
4)I/O(输入/输出端口,P0,P1,P2,P3)论文网
P0口:P0口是一个漏极开路的8位准双向I/O端口。
P1口:8位准双向I/O端口。
P2口:即可以做地址总线输出地址高8位,也可以做普通I/O用,(此时为准双向口)。
P3口:双功能口,即可以做普通I/O口用(此时为准向口,也可以按每位定义实现第二功能操作)。见表2。5。
表2。5 P3口的第二功能表
引脚 第二功能
P3。0 RXD (串行输入口)
P3。1 TXD (串行输出口)
P3。2 INT0(外部中断0)
P3。3 INT1(外部中断1)
P3。4 T0(定时器0外部中断)
P3。5 T1(定时器1外部中断)
P3。6 WR(外部存储器写选通)
P3。7 RD(外部存储器读写通)
3 系统的硬件电路
3。1 单片机最小系统
STC89S51单片机最小系统就是指单片机正常运行的最低配置如图3。1示。
图3。1 单片机最小系统文献综述
单片机最小系统是由单片机芯片、复位电路、时钟电路构成[7]。
1)时钟电路:时钟电路用于向STC89C52单片机的18号引脚(XTAL2)和19号引脚(XTAL1)提供频率稳定的时钟脉冲,因为STC89C52能在0-40MHz范围内的任一脉冲频率下正常运行,因此本系统随机选用了一个12M的晶振用来产生12MHz脉冲信号,为了使晶振能够持续稳定的输出12MHz脉冲信号,需要为晶振如图3。2所示的那样加上两个30pF的电容。
2)复位电路:复位电路用于向STC89C52单片机提供复位信号,如果给单片机STC89C52单片机的9号引脚(RST)加高电平,单片机立刻进入复位模式;如果给单片机STC89C52单片机的9号引脚(RST)加低电平,单片机将正常执行程序指令。根据这个工作模式,设计了如图3。3所示电路,由于电容的隔断作用,当按键松开时,由于没有电流流过电阻,因此,RST的电压为0,即为低电平,单片机正常工作