/tIdoOo0ooLoddONG440253ppo.4主15MOSI/P1.5DMISO/P1.6232P0.5SCK/P1.7331P0.6RST430P0.729EA/VpPRXD/P3.05AT89S52NC628NC27ALE/PROGTXD/P3.107INTO/P3.2D826PSENINT1/P3.3925P2.7T0/P3.41024P2.6T1/P3.51123P2.530002223452(c)TQFP封装的引脚分布图2-3AT89S52各种封装方式的引脚16
16 (c) TQFP封装的引脚分布 图2-3 AT89S52各种封装方式的引脚
引脚按其功能可分为如下3类:(1)电源及时钟引脚—Vcc、Vss;XTAL1、XTAL2。(2)控制引脚一PSEN*、ALE/PROG*、EA*/Vpp、RST(3)1/0口引脚—P0、P1、P2、P3,为4个8位I/0口下面结合图2-3(a)介绍各引脚的功能。2. 2. 1电源及时钟引脚1.电源引脚(1)Vcc(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)XTAL2(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(EnableAddress/Voltage Pulse ofPrograming,31脚)EA*:引脚第一功能:外部程序存储器访问允许控制端EA*=1,在PC值不超出1FFFH(即不超出片内8KBFIash(8KB)存储器的地址范围)时,单片机读片内程序存储器中的程序,但PC值超出1FFFH(即超出片内8KBFIash地址、(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,只读取外部的程序存储器中的内容,读取的地址范围为0000H~FFFFH片内的4KBFIash程序存储器不起作用。Vpp:引脚第二功能,对片内FIlash编程,接编程电压。(3)ALE/PROG*(Address LatchEnable/PROGramming,3O脚)ALE为地址锁存控制信号端,为第一功能。由于引脚数目有限,P0口是作为低8位地址总线与8位数据总线分时复用的。当单片机访问外部程序存储器或外部数据存储器时,ALE的负跳变将单片机PO口先发出的低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