AT89S52 单片机的引脚
由于封装形式不同,实体 AT89S52 单片机引脚数也不尽相同,但它们的有效引脚数都为 40 只。
封装形式 | ||
DIP | Dual In-line Package | 条形双列直插 |
PLCC | Plastic Leaded Chip Carrier | 方形四排弯脚 |
PQFP | Plastic Quad Flat | 方形表面贴焊 |
引脚 | 功能 | 第二功能 | 引脚 | 功能 | 第二功能 | |
1 | P1.0 | T2 | 40 | Vcc | ||
2 | P1.1 | T2EX | 39 | P0.0 | AD0 | |
3 | P1.2 | 38 | P0.1 | AD1 | ||
4 | P1.3 | 37 | P0.2 | AD2 | ||
5 | P1.4 | 36 | P0.3 | AD3 | ||
6 | P1.5 | MOSI | 35 | P0.4 | AD4 | |
7 | P1.6 | MISO | 34 | P0.5 | AD5 | |
8 | P1.7 | SCK | 33 | P0.6 | AD6 | |
9 | RST | 32 | P0.7 | AD7 | ||
10 | P3.0 | RXD | 31 | EA | Vpp | |
11 | P3.1 | TXD | 30 | ALE | PROG | |
12 | P3.2 | INT0 | 29 | PSEN | ||
13 | P3.3 | INT1 | 28 | P2.7 | A15 | |
14 | P3.4 | T0 | 27 | P2.6 | A14 | |
15 | P3.5 | T1 | 26 | P2.5 | A13 | |
16 | P3.6 | WR | 25 | P2.4 | A12 | |
17 | P3.7 | RD | 24 | P2.3 | A11 | |
18 | XTAL2 | 23 | P2.2 | A10 | ||
19 | XTAL1 | 22 | P2.1 | A9 | ||
20 | GND | 21 | P2.0 | A8 | ||
备注:在第二功能中,有下划线加粗的功能,按照业界的光荣传统,本应该使用“上划线”标注的,但是由于编辑器所限制,只能使用下划线标注了。 |
下面开始对该机型的各有效引脚做一个简略的说明。
主电源引脚 Vcc 和 GND | |
Vcc | 电源正极,+4 ~ +5.5V |
GND | 电源地 |
时钟电路引脚 XTAL1 和 XTAL2 | |
XTAL1 | 接外部晶振的一端。它是片内振荡器反相放大器的输入端。在采用外部时钟时,外部时钟振荡信号直接送入此引脚作为驱动端,频率范围从 0 ~ 33 MHz。 |
XTAL2 | 接外部晶振的另一端。它是片内振荡器反相放大器的输出端,振荡电路的频率为晶振振荡频率。当采用外部时钟电路时,此引脚悬空。 |
输入 / 输出引脚 | I/O 特点 | 第二功能 |
P0 | 标准双向 8 位并行 I/O 口 | 访问片外程序存储器时,作为“地址/数据总线”,分时提供低 8 位和高 8 位数据。 |
P1 | 准双向 8 位并行 I/O 口 |
P1.0:T2 - 定时/计数器 2 的外部计数输入/时钟输出; P1.1:T2EX - 定时/计数器 2 的捕获触发和双向控制; P1.5:MOSI - 主机输出线,用于系统编程; P1.6:MISO - 主机输入线,用于系统编程; P1.7:SCK - 串行时钟线,用于系统编程。 |
P2 | 访问片外程序存储器时,作为“地址总线”,输出高 8 位地址(P0口提供低 8 位地)。 | |
P3 |
P3.0:RXD - 串行口输入; 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 - 片外数据存储器读选通控制输出。 |
控制信号引脚 RST、ALE/PROG、PSEN、EA/Vpp | |
RST | 复位输入端。在此引脚输入 2 个机器周期的高电平,将使单片机复位。 |
ALE/PROG |
地址锁存允许输出/编程脉冲输入端。 ALE:1、在访问片外存储器时,ALE 作锁存扩展地址低位字节的输出控制信号——允许锁存地址; 2、平时不访问片外存储器时,该端口也以 1/6 的时钟振荡频率固定输出正脉冲,所以可用于定时,检测 CPU 是否已经工作或其它用途; 3、当访问外部存储器时,在一个指令周期中将丢失一个脉冲。 PROG:在固化片内存储器的程序时(烧录程序),此引脚用于输入编程脉冲,不过只在低电平有效。 |
PSEN | 片外程序存储器读选通控制信号端。当访问片外程序存储器时,些端口输出负脉冲作为程序 存储器读选通;CPU 在向片外程序存储器取指令期间,PSEN 信号在 12 个时钟周期中再次生效。 |
EA/Vpp |
内、外程序存储器选择/编程电源输入端。 EA:1、接高电平时,CPU 从片内程序存储器地址 0000H 单元开始执行程序 (当地址超出 8KB 时将自动执行片外程序存储器的程序); 2、接低电平时,CPU 将仅访问片外程序存储器,从片外程序存储器地址 0000H 单元开始执行程序。 Vpp:对闪存编程时,此引脚用于施加编程电压 Vpp,通常直接连到 Vcc 即可。 |
《AT89S52 单片机的引脚》 由 CRAFTOUR.COM 采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。