这里写目录标题

  • 一、电源引脚
  • 二、时钟引脚
  • 三、控制引脚
    • 1.1 E A‾ \overline{EA}EA(31脚)
    • 1.2 Vpp(31脚)
    • 2.1 ALE(30脚)(Address latch enable)
    • 2.2 P R O G‾ \overline{PROG}PROG(30脚)
    • 3 P S E N‾ \overline{PSEN}PSEN(29脚)
  • 四、I/O输入输出引脚
    • 1. P0(P0.0~P0.7)
    • 2. P1(P1.0~P1.7)
    • 3. P2(P2.0~P2.7)
    • 4. P3(P3.0~P3.7)

51单片机常见双列直插式40引脚

一、电源引脚

  1. Vcc(40脚):接5V电源(单片机正常工作电压范围在3.8V~5.5V,可用电脑的usb5V供电)
  2. Vss(20脚):接GND

二、时钟引脚

  • 片内振荡

    1. XTAL1(19脚):外接石英晶体和微调电容
    2. XTAL2(18脚):外接石英晶体和微调电容
  • 片外振荡

    1. XTAL1(19脚):外部时钟振荡信号输入
    2. XTAL2(18脚):悬空

三、控制引脚

1.1 E A‾ \overline{EA}EA(31脚)

EA为外部程序存储器控制引脚,低电平有效

  • EA=0
    单片机片内程序存储器失效,PC程序指针范围0000H~FFFFH,可 访问64KB大小的片外程序存储器空间。
  • EA=1
    单片机片内程序存储器有效,PC程序指针范围0000H~ 0FFFH,可 访问4KB大小的片内程序存储器空间。但当PC程序指针超出4KBflash范围在0FFFH~FFFFH时单片机访问的是60KB大小的片外程序存储器空间。

1.2 Vpp(31脚)

引脚的第二功能,在对片内flash进行编程时,提供编程电压

2.1 ALE(30脚)(Address latch enable)

在P0口输出数据时,ALE加上一个负跳变(下降沿)后,即可把P0口的数据存到锁存器中。锁存器的数据作为低八位,P2口的数据作为高8位,即可组成16位的地址,用来访问片外设备,此时P0口也可以同时输出数据。P0即充当了低八位地址引脚,又是数据引脚,实现了分时复用,是复用引脚的一种方法。

2.2 P R O G‾ \overline{PROG}PROG(30脚)

引脚的第二功能,在对片内flash进行编程时,提供编程脉冲输入

3 P S E N‾ \overline{PSEN}PSEN(29脚)

片外程序存储器读选通信号,低电平有效。(是否读片外程序?)

四、I/O输入输出引脚

  • 双向口:有三态,高电平;低电平;高阻态
  • 准双向口:仅有两态,高电平;低电平;使用前必须写入1。

1. P0(P0.0~P0.7)

  • 作通用I/O口时,外接上拉电阻,变成准双向口,可驱动8个LS型TTL负载。
  • 作总线口,漏极开路,为双向口,有高阻态;分时复用,作地址总线的低八位。

2. P1(P1.0~P1.7)

  • 作通用I/O口,内含上拉电阻,为准双向口,可驱动4个LS型TTL负载。
  • 特殊功能引脚

3. P2(P2.0~P2.7)

  • 作通用I/O口,内含上拉电阻,为准双向口,可驱动4个LS型TTL负载。
  • 可作地址总线的高八位

4. P3(P3.0~P3.7)

  • 作通用I/O口,内含上拉电阻,为准双向口,可驱动4个LS型TTL负载。
  • 特殊功能引脚