P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸
收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部地山拉电阻把端口拉到
高电平,此时可作为输出口,作输出口使用时,因为内部存在上拉电阻,某个引脚被
外部信号拉低时会输出一个电流(Iil)。
P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动
(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,他们被内部上拉电阻
拉高并可作为输出口。做输出端时,被外部拉低的P3口将用上拉电阻输出电流
(Iil)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如下表:
RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单
片机复位。
ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址所存允许)输出
脉冲用于所存地址的低8位字节。即使不访问外部存储器,ALE仍以时钟振荡频率的1/6
输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当
访问外部数据存储器时将跳过一个ALE脉冲。
PSEN:程序存储允许(^PSEN)输出是外部程序存储器的读选通信号,当AT89C51
由外部程序存储器取指令(或数据)时,每个机器周期两个^PSEN有效,即输出两个
脉冲。在此期间,当访问外部数据存储器,这两次有效的^PSEN信号不出现。
EA/VPP: 外 部 访 问 允 许 。 欲 使 CPU 仅 访 问 外 部 程 序 存 储 器 ( 地 址 为
0000H---FFFFH),EA端必须保持低电平(接地)。需注意的是; 如果加密位LB1被编程,
复位时内部会锁存EA端状态。