![](https://csdnimg.cn/release/download_crawler_static/87203112/bg7.jpg)
一致(除模拟比较器外),引脚 RST、XTAL1、XTAL2 的特性和外部连接电路也完
全与 51 系列单片机相应引脚一致,但 P1 口、P3 口有其独特之处。
2.3 AT89C2051 的引脚说明
AT89C2051 是一个有 20 个引脚的芯片,引脚如图 10.1 所示,与 8051 内部结
构进行对比可发现,AT89C2051 减少了两个对外端口(即 P0、P2 口),使它最大
可能地减少了对外引脚,因而芯片尺寸有所减少。
AT89C2051 芯片的 20 个引脚功能为:
1. Vcc:电源电压。
2. GND:地。
3. P1 口:P1 口是一 8 位双向 I/O 口。口引脚 P1.2~P1.7 提供内部上拉电
阻。 P1.0 和 P1.1 要求外部上拉电阻。P1.0 和 P1.1 还分别作为片内精密模拟比
较器的同相输入(AIN0)和反相输入(AIN1)。P1 口输出缓冲器可吸收 20mA 电流
并能直接驱动 LED 显示。当 P1 口引脚写入“1”时,其可用作输入端。当引脚
P1.2~P1.7 用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流
(IIL)。 P1 口还在闪速编程和程序校验期间接收代码数据。
4. P3 口:P3 口的 P3.0~P3.5、P3.7 是带有内部上拉电阻的七个双向 I/0
引脚。P3.6 用于固定输入片内比较器的输出信号并且它作为一通用 I/O 引脚而
不可访问。P3 口缓冲器可吸收 20mA 电流。当 P3 口引脚写入“1”时,它们被内
部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的 P3 口引脚将用上拉
电阻而流出电流(IIL)。P3 口还用于实现 AT89C2051 的各种功能,如下表 10-1 所
示。P3 口还接收一些用于闪速存储器编程和程序校验的控制信号。
5. RST:复位输入。RST 一旦变成高电平,所有的 I/O 引脚就复位到“1”。当
振荡器正在运行时,持续给出 RST 引脚两个机器周期的高电平便可完成复位。每
一个机器周期需 12 个振荡器或时钟周期。
6. XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入。
7. XTAL2:作为振荡器反相放大器的输出。
表 1-1 P3 口的功能