起,二者相辅相承,它是单片机技术上的一个突破,这也是MCS-51单片机在设计的精美之处。Р3.2 引脚说明РMCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚。Р图3-1 引脚图РP0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。Р P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。Р P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。Р P3.0~P3.7 P3口8位双向口线(在引脚的10~17号端子)。РP0口有三个功能:Р1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)Р2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)Р3、不扩展时,可做一般的I/O口使用,但内部无上拉电阻,作为输入或输出时Р应在外部接上拉电阻。РP1口功能:РP1口只做I/O口使用:其内部有上拉电阻。РP2口有两个功能:Р1、扩展外部存储器时,当作地址总线使用Р2、做一般I/O口使用,其内部有上拉电阻РP3口有两个功能:Р除了作为I/O口使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。Р当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。РALE/PROG 地址锁存控制信号:Р在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。Р PROG为编程脉冲的输入端,在89c51单片机内部有一个4KB的程序存储器(ROM),ROM的作用就是用来存放用户需要执行的程序的,那么我们是怎样把编写好的程序存入进这个ROM中的呢?实际上是通过编程脉冲输入才能写进去的,这个脉冲的输入端口就是PROG。Р РPSEN 外部程序存储器读选通信号: