脚。在此我们只介绍双列直插式封装,如图31所示。
图31MCS51单片机引脚结构图
引脚功能说明如下:(1)主电源引脚VCC和VSSVCC(40脚)接5V电压;VSS(20脚)接地。(2)时钟电路引脚XTAL1和XTAL2XTAL1(19脚)片内振荡电路输入端,是外接晶体的一个引脚。当采用外
f部振荡器时,此引脚接地。XTAL2(18脚)片内振荡电路输出端,是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。(3)控制信号引脚RSTVPD、ALEPROG、PSEN和EAVPPRSTVPD(9脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。推荐在此引脚与VSS引脚之间连接一个约82k的下拉电阻,与VCC引脚之间连接一个约10μF的电容,以保证可靠地复位。VCC掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围(5±05V)内,VPD就向内部RAM提供备用电源。ALEPROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的16。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。对于EPROM单片机(如8751),在EPROM编程期间,此引脚用于输入编程脉冲(PROG功能)。PSEN(29脚):此脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令(或常数)期间,每个机器周期两次PSEN有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。EAVPP(31脚):当EA端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH(对851875180C51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。对于EPROM型的单片机(如8751),在EPROM编程期间,此引脚也用于施加21V的编程电源(VPP)。(4)输入输出(IO)引脚P0、P1、P2、P3P0口(39脚至32脚):是双向8位三态IO口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。P1口r