📜  微控制器-8051引脚说明(1)

📅  最后修改于: 2023-12-03 14:54:16.305000             🧑  作者: Mango

微控制器-8051引脚说明

引脚总览

| 引脚编号 | 引脚名称 | 功能说明 | | :------: | :------: | :------: | | 1 | P0.0 | 可编程输入/输出端口,上拉输入,低电平有效 | | 2 | P0.1 | 同上 | | 3 | P0.2 | 同上 | | 4 | P0.3 | 同上 | | 5 | P0.4 | 同上 | | 6 | P0.5 | 同上 | | 7 | P0.6 | 同上 | | 8 | P0.7 | 同上 | | 9 | RST | 复位引脚,低电平有效 | | 10 | P1.0 | 可编程输入/输出端口,上拉输入,低电平有效 | | 11 | P1.1 | 同上 | | 12 | P1.2 | 同上 | | 13 | P1.3 | 同上 | | 14 | P1.4 | 同上 | | 15 | P1.5 | 同上 | | 16 | P1.6 | 同上 | | 17 | P1.7 | 同上 | | 18 | XTAL1 | 晶振输入端口 | | 19 | XTAL2 | 晶振输出端口 | | 20 | GND | 地 | | 21 | VCC | 电源供应 | | 22 | P2.0 | 可编程输入/输出端口,上拉输入,低电平有效 | | 23 | P2.1 | 同上 | | 24 | P2.2 | 同上 | | 25 | P2.3 | 同上 | | 26 | P2.4 | 同上 | | 27 | P2.5 | 同上 | | 28 | P2.6 | 同上 | | 29 | P2.7 | 同上 | | 30 | ALE | 地址锁存器使能端口,高电平有效 | | 31 | PSEN | 电子读取不插手手机选通端口,高电平有效 | | 32 | EAD16 | 扩展地址总线(EA)最高位,当EA为高时,可扩展到64K字节的存储空间 | | 33 | EAD15 | 扩展地址总线(EA)第15位 | | 34 | EAD14 | 扩展地址总线(EA)第14位 | | 35 | EAD13 | 扩展地址总线(EA)第13位 | | 36 | EAD12 | 扩展地址总线(EA)第12位 | | 37 | EAD11 | 扩展地址总线(EA)第11位 | | 38 | EAD10 | 扩展地址总线(EA)第10位 | | 39 | EAD9 | 扩展地址总线(EA)第9位 | | 40 | EAD8 | 扩展地址总线(EA)第8位 | | 41 | P3.0 | 可编程输入/输出端口,上拉输入,低电平有效 | | 42 | P3.1 | 同上 | | 43 | P3.2 | 同上 | | 44 | P3.3 | 同上 | | 45 | P3.4 | 同上 | | 46 | P3.5 | 同上 | | 47 | P3.6 | 同上 | | 48 | P3.7 | 同上 |

P0口

P0口是一个8位可编程输入/输出端口,其它特性如下:

  • 低电平有效。
  • 有一个下拉/上拉电阻,允许在不使用外部电阻的情况下启用输入模式。
  • 它还可以作为16位地址总线的低位输出端口,在外部存储器和I/O设备上通过地址访问。
P1口

P1口也是一个8位可编程输入/输出端口,其它特性如下:

  • 低电平有效。
  • 可以作为16位地址总线的高位输出端口,在外部存储器和I/O设备上通过地址访问。
  • 具有一组4个可编程上拉电阻,可以通过软件控制。
P2口

P2口也是一个8位可编程输入/输出端口,其它特性如下:

  • 低电平有效。
  • 具有一组4个可编程上拉电阻,可以通过软件控制。
P3口

P3口也是一个8位可编程输入/输出端口,其它特性如下:

  • 低电平有效。
  • 有一组4个可编程上拉电阻,可以通过软件控制。
  • 具有一个特殊的功能,称为“另一个接口”,可以支持一些高速应用程序,如智能卡、数字摄像机和USB。
RST口

RST口是复位输入端口,低电平有效。

ALE口

ALE口是地址锁存器使能端口,高电平有效。当它打开时,它会锁定地址总线中的地址信号,以便外部设备可以访问它。

PSEN口

PSEN口是电子读取不插手手机选通端口,高电平有效。当它打开时,它告诉微控制器它必须读取一个外部设备的数据。

XTAL1和XTAL2口

XTAL1和XTAL2口是晶振输入和输出端口,用于连接外部晶体振荡器来提供系统时钟。

EAD16到EAD8口

EAD16至EAD8口是扩展地址总线(EA)信号的高8位,允许8051访问64k字节的存储器空间。

代码片段

MOV P0, #0xFF ;配置P0为输出模式
MOV P1, #0x00 ;配置P1为输入模式
MOV P2, #0x55 ;配置P2为01010101
MOV P3, #0x00 ;配置P3为输入模式
SETB ALE ;打开ALE锁存地址总线
CLR ALE ;关闭ALE锁存地址总线
SETB PSEN ;打开PSEN电子读取不插手手机选通端口
CLR PSEN ;关闭PSEN电子读取不插手手机选通端口