(4)P3口:这组引脚的第一功能和其余三个端口的第一功能相同,第二功能为控制功能,每个引脚并不完全相同,如下表3-1所示:
表3-1 P3口各位的第二功能
P3口各位 第二功能
P3。0 RXT(串行口输入)
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(片外数据存储器读允许)
(5)Vcc为+5V电源线,GND接地。
(6)ALE:地址锁存允许线,配合P0口的第二功能使用,在访问外部存储器时,AT89C51的CPU在P0。0-P0。7引脚线去传送随后而来的片外存储器读/写数据。在不访问片外存储器时,AT89C51自动在ALE线上输出频率为1/6震荡器频率的脉冲序列。该脉冲序列可以作为外部时钟源或定时脉冲使用。
(7)/EA:片外存储器访问选择线,可以控制AT89C51使用片内ROM或使用片外ROM,若/EA=1,则允许使用片内ROM,若/EA=0,则只使用片外ROM。
(8)/PSEN:片外ROM的选通线,在访问片外ROM时,AT89C51自动在/PSEN线上产生一
个负脉冲,作为片外ROM芯片的读选通信号。
(9)RST:复位线,可以使AT89C51处于复位(即初始化)工作状态。通常AT89C51复位有自动上电复位和人工按键复位两种。
(10)XTAL1和XTAL2:片内震荡电路输入线,这两个端子用来外接石英晶体和微调电容,即用来连接AT89C51片内OSC(震荡器)的定时反馈回路。
3。2 复位电路与时钟电路
3。2。1 复位电路
单片机在启动运行时都需要复位,使CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作。MCS-51单片机有一个复位引脚RST,采用施密特触发输入。
当震荡器起振后,只要该引脚上出现2个机器周期以上的高电平即可确保时器件复位[5]。复位完成后,如果RST端继续保持高电平,MCS-51就一直处于复位状态,只要RST恢复低电平后,单片机才能进入其他工作状态。单片机的复位方式有上电自动复位和手动复位两种,图3-2是51系列单片机统常用的上电复位和手动复位组合电路,只要Vcc上升时间不超过1ms,它们都能很好的工作[5]。
图3-2 复位电路
3。2。2 时钟电路
单片机中CPU每执行一条指令,都必须在统一的时钟脉冲的控制下严格按时间节拍进行,而这个时钟脉冲是单片机控制中的时序电路发出的。CPU执行一条指令的各个微操作所对应时间顺序称为单片机的时序。MCS-51单片机芯片内部有一个高增益反相放大器,用于构成震荡器,XTAL1为该放大器的输入端,XTAL2为该放大器输出端,但形成时钟电路还需附加其他电路[5]。
本设计系统采用内部时钟方式,利用单片机内部的高增益反相放大器,外部电路简单,只需要一个晶振和2个电容即可,如图3-3所示来`自+优-尔^论:文,网www.youerw.com +QQ752018766-。
图3-3 时钟电路
电路中的器件选择可以通过计算和实验确定,也可以参考一些典型电路的参数,电路中,电容器C1和C2对震荡频率有微调作用,通常的取值范围是30±10pF,在这个系统中选择了30pF;石英晶振选择范围最高可选24MHz,它决定了单片机电路产生的时钟信号震荡频率,在本系统中选择的是12MHz,因而时钟信号的震荡频率为12MHz。