![](https://csdnimg.cn/release/download_crawler_static/88018362/bga.jpg)
为高阻抗输入端使用。在访问外部数据存储器或程序存储器时,这组端口线分时转换地
址和数据总线复用,在访问期间激活内部上拉电阻。
⑵P1 口:
P1 口是一个带内部上拉电阻的 8 位双向 I/O 口,P1 的输出缓冲级可驱动 4 个 TTL
逻辑门电路。对端口写“1”,通过内部上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
⑶P2 口:
P2 口是一个带内部上拉电阻的 8 位双向 I/O 口,P2 的输出缓冲级可驱动 4 个 TTL
逻辑门电路。对端口写“1”,通过内部上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
⑷P3 口:
P3 口是一个带内部上拉电阻的 8 位双向 I/O 口,P3 的输出缓冲级可驱动 4 个 TTL
逻辑门电路。对端口写“1”,它们被内部上拉电阻拉高并可作为输入端口。此时,被外
部拉低的 P3 口将用上拉电阻输出电流。此外,P3 口还接收一些用于 Flash 闪速存储器
编程和程序校验的控制信号。
⑸RST:
复位输入,当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复
位。
⑹ALE/PROG:
当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输入脉冲或用于锁
存地址的低 8 位字节。一般情况下,ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,
因此它可对外输出时钟或用于定时或用于定时目的。要注意的是:每当访问外部数据存
储器时将跳过一个 ALE 脉冲。如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH
单元的 D0 位置位,可禁止 ALE 操作。该位置位后,只有一条 MOVX 和 MOVC 指令才
能将 ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁
止位无效
⑺PSEN:
程序存储允许 PSEN 输出是外部程序存储器的读选通信号,当 AT89C52 由外部程
序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲。在此
期间,当访问外部数据存储器,将跳过两次 PSEN 信号。
⑻EA/VPP:
外部访问允许,欲使 CPU 仅访问外部程序存储器(地址为 0000H-FFFFH),EA 端
必须保持低电平(接地)。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA
端状态。如 EA 端为高电平(接 Vcc 端),CPU 则执行内部程序存储器中的指令。