手 M0SI/P1.5▣1 冷 四 ▣P0.4 MISO/P1.62 32 P0.5 SCK/P1.73 31▣P0.6 RST▣4 30▣P0.7 RXD/P3.05 29EA/VPP NC6 AT89S52 28▣NC TXD/P3.1口7 27ALE/PROG INTO/P3.28 26力PSEN NT7/P3.3d9 25▣P2.7 T0/P3.4d10 24pP2.6 T1/P3.5d11 23▣P2.5 二品 12a (c)TQFP封装的引脚分布 图2-3AT89S52各种封装方式的引脚 16
16 (c) TQFP封装的引脚分布 图2-3 AT89S52各种封装方式的引脚
引脚按其功能可分为如下3类: (1)电源及时钟引脚一Vcc、VsS;XTAL1、XTAL2。 (2)控制引脚一PSEN*、ALE/PROG*、EA*NPP、RST (3)1/0▣引脚—P0、P1、P2、P3,为4个8位1/0▣ 下面结合图2-3(a)介绍各引脚的功能。 2.2.1电源及时钟引脚 1.电源引脚 (1)Vc(40脚):+5V电源。 (2)Vss(20脚):数字地。 17
17 引脚按其功能可分为如下3类: (1)电源及时钟引脚—VCC、VSS;XTAL1、XTAL2。 (2)控制引脚— PSEN* 、ALE/PROG* 、EA* /VPP、RST (3)I/O口引脚——P0、P1、P2、P3,为4个8位I/O口 下面结合图2-3(a)介绍各引脚的功能。 2.2.1 电源及时钟引脚 1.电源引脚 (1)VCC(40脚):+5V电源。 (2)VSS(20脚):数字地
2.时钟引脚 (1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电 路输入端。用片内振荡器时,该脚接外部石英晶体和微调电 容。外接时钟源时,该脚接外部时钟振荡器的信号。 (2)XTL2(18脚):片内振荡器反相放大器的输出端。当使 用片内振荡器,该脚连接外部石英晶体和微调电容。当使用 外部时钟源时,本脚悬空。 2.2.2控制引脚 (1)RST(RESET,9脚) 复位信号输入,在引脚加上持续时间大于2个机器周期的高电 平,可使单片机复位。正常工作,此脚电平应≤0.5V。 18
18 2.时钟引脚 (1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电 路输入端。用片内振荡器时,该脚接外部石英晶体和微调电 容。外接时钟源时,该脚接外部时钟振荡器的信号。 (2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使 用片内振荡器,该脚连接外部石英晶体和微调电容。当使用 外部时钟源时,本脚悬空。 2.2.2 控制引脚 (1)RST (RESET,9脚) 复位信号输入,在引脚加上持续时间大于2个机器周期的高电 平,可使单片机复位。正常工作,此脚电平应 ≤ 0.5V。 18
当看门狗定时器溢出输出时,该脚将输出长达96个时钟振 荡周期的高电平。 (2) EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚) EA*:引脚第一功能:外部程序存储器访问允许控制端。 EA*=1,在PC值不超出1FFFH(即不超出片内8 KB Flash 存储器的地址范围)时,单片机读片内程序存储器(8KB) 中的程序,但PC值超出1FFFH( (即超出片内8 KB Flash:地址 范围)时,将自动转向读取片外(2000H-FFFFH)程序存储 器空间中的程序。 19
19 当看门狗定时器溢出输出时,该脚将输出长达96个时钟振 荡周期的高电平。 (2) EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚) EA*:引脚第一功能:外部程序存储器访问允许控制端。 EA*=1,在PC值不超出1FFFH(即不超出片内8KB Flash 存储器的地址范围)时,单片机读片内程序存储器(8KB) 中的程序,但PC值超出1FFFH (即超出片内8KB Flash地址 范围)时,将自动转向读取片外(2000H-FFFFH)程序存储 器空间中的程序
EA*=0,只读取外部的程序存储器中的内容,读取的地址范 围为0000 HFFFFH,片内的4 KB Flash程序存储器不起作用。 Vpp:引脚第二功能,对片内FI ash编程,接编程电压。 (3)ALE/PROG*(Address Latch Enable/PROGramming,30 ) ALE为地址锁存控制信号端,为第一功能。由于引脚数目 有限,P0口是作为低8位地址总线与8位数据总线分时复用的。 当单片机访问外部程序存储器或外部数据存储器时,ALE的负 跳变将单片机P0口先发出的低8位地址锁存在P0口外接的地址锁 存器中,然后P0口再作为8位数据总线使用,如图2-4所示。 20
20 EA*=0,只读取外部的程序存储器中的内容,读取的地址范 围为0000H~FFFFH,片内的4KB Flash 程序存储器不起作用。 VPP:引脚第二功能,对片内Flash编程,接编程电压。 (3)ALE/PROG*(Address Latch Enable/PROGramming,30脚 ) ALE为地址锁存控制信号端,为第一功能。由于引脚数目 有限,P0口是作为低8位地址总线与8位数据总线分时复用的。 当单片机访问外部程序存储器或外部数据存储器时,ALE的负 跳变将单片机P0口先发出的低8位地址锁存在P0口外接的地址锁 存器中,然后P0口再作为8位数据总线使用,如图2-4所示。 20