图3。1AT89C52单片机引脚图
P0端口[P0。0-P0。7]:P0是一个8位漏极开路型双向I/O端口,端口置1时作高阻抗输入端。作为输出口时能驱动8个TTL。
对内部Flash程序存储器编程时,接收指令字节,校验程序时输出指令字节,要求外接上拉电阻。
在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8位)/数据总线,访问期间内部的上拉电阻起作用。
P1端口[P1。0-P1。7]:P1是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash程序存储器编程时,接收低8位地址信息。
P2端口[P2。0-P2。7]:P2是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash程序存储器编程时,接收高8位地址和控制信息。
在访问外部程序和16位外部数据存储器时,P2口送出高8位地址。而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变。
P3端口[P3。0—P3。7]:是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动
4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
对内部Flash程序存储器编程时,接控制信息。除此之外P3端口还用于一些专门功能,如表3。1所示。
表3。1P3端口引脚兼用功能表
P3引脚 兼用功能
P3。0 串行通讯输入(RXD)
P3。1 串行通讯输出(TXD)
P3。2 外部中断0(INT0)
P3。3 外部中断1(INT1)
P3。4 定时器0外部输入口(T0)
P3。5 定时器1外部输入口(T1)
P3。6 外部RAM写选通信号WR
P3。7 外部RAM读选通信号RD
AT89C52单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入和输出端。
3。3 时钟电路DS1302
3。3。1 时钟电路DS1302的介绍
DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压
为2。5V~5。5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。
3。3。2时钟电路引脚功能介绍
在DS1302的引脚排列中,Vcc1为备用电源,Vcc2为主要电源。在主电源关闭的情况下,通过备用电源Vcc1也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中电压较大者供电。当Vcc2大于Vcc1+0。2V时,Vcc2给DS1302供电;当Vcc2小于Vcc1时,DS1302则由Vcc1供电。X1和X2是振荡源,接上32。768KHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RSTS置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电动作时,在Vcc大于等于2。5V之前,RST必须保持低电平。在SCLK为低电平时,才能将RST置为高电平,I/O为串行数据输入端,SCLK始终是输入端。如图3。2所示。