1,STC89C51 引脚IO特性介绍(40 脚 PDIP 封装)

在这里插入图片描述

(1)真正I/O 口:共 32 个,分为 P0、P1、P2、P3 四组,每组 8 个。
端口 结构 内部上拉 灌电流(低) 拉电流(高) 输出高电平 特点
P0 开漏 12mA 0(需上拉) 高阻 必须上拉,驱动强
P1 准双向 6mA 200~300μA ≥2.4V 纯通用,最简单
P2 准双向 6mA 200~300μA ≥2.4V 通用 + 地址总线
P3 准双向 6mA 200~300μA ≥2.4V 多功能复用
(2)通用电气参数(5V 系统)
操作特性 参数 操作特性 参数
高电平输入 VIH ≥ 2.0V 低电平输入 VIL ≤ 0.8V
最大引脚电流 20mA 最大总端口电流 70mA
工作电压 3.3V ~5.5V(5V单片机) 工作温度 0℃ ~ 70℃

2,4 组 I/O 口详细功能介绍

(1) P0 口(P0.0 ~ P0.7)—— 32~39 脚
功能特性
  • 8 位开漏输出双向 I/O 口
  • 无内部上拉电阻,作为 I/O 口使用时 必须外接 10K 上拉电阻
  • 可作为 通用输入 / 输出口 控制 LED、按键、模块
  • 可作为 地址 / 数据总线(低 8 位),用于扩展外部 RAM/ROM
  • 输出高电平时为高阻态,必须靠上拉电阻才能输出高电平
  • 驱动能力最强,可直接驱动多个 LED
总结

P0 = 必须上拉、可通用 IO、可总线扩展、驱动能力强

(2)P1 口(P1.0 ~ P1.7)—— 1~8 脚
功能特性
  • 8 位准双向 I/O 口
  • 内部自带上拉电阻**,无需外接**
  • 无复用功能,纯通用 I/O 口
  • 最适合做按键输入、LED 输出、继电器控制、触摸检测等
  • 使用最简单、最安全、最常用
总结

P1 = 纯通用 IO、自带上拉、最简单、最常用

(3)P2 口(P2.0 ~ P2.7)—— 21~28 脚
功能特性
  • 8 位准双向 I/O 口
  • 内部自带上拉电阻
  • 可作为 通用 I/O 口
  • 可作为 地址总线高 8 位(A8~A15),用于外部扩展
  • 日常使用和 P1 完全一样
总结

P2 = 通用 IO + 高 8 位地址总线

(4)P3 口(P3.0 ~ P3.7)—— 10~17 脚
功能特性
  • 8 位准双向 I/O 口
  • 内部自带上拉电阻
  • 最重要:全部带有第二功能(复用功能)
  • 串口、中断、定时器、外部读写控制都在 P3
  • 第二功能(复用功能)表格
P3 引脚 复用功能 典型应用
P3.0 RXD(串口接收) 串口通信、红外数据接收
P3.1 TXD(串口发送) 串口通信、红外载波发送
P3.2 INT0(外部中断 0) 触摸按键中断、外部触发
P3.3 INT1(外部中断 1) 传感器中断、报警触发
P3.4 T0(定时器 0) 脉冲计数、精准定时
P3.5 T1(定时器 1) 串口波特率发生器
P3.6 WR(写外部 RAM) 扩展存储控制
P3.7 RD(读外部 RAM) 扩展存储控制
总结

P3 = 通用 IO + 超多复用功能(串口 / 中断 / 定时器)

3,I/O操作方法

(1) 输出高电平 / 低电平
        sbit LED = P1^0;

        LED = 1;   // 高电平
        LED = 0;   // 低电平
(2)整口操作
        P1 = 0x00;    // P1 全部输出低
        P1 = 0xFF;    // P1 全部输出高
        P1 = 0x55;    // P1 输出 01010101
(3) 整口操作置位
    // 置 1
    P1 |= 0x01;    // P1.0 = 1

    // 置 0
    P1 &= ~0x01;   // P1.0 = 0
(4)读取按键(输入操作)
        sbit KEY = P1^0;
		sbit LED = P1^1;

		if(KEY == 0)  // 按键按下
        {
            LED = 0;  // 亮灯
        }	
(5)IO口状态反转
    P1 = ~P1;   // 整组 P1 全部取反
    P2 = ~P2;   // 整组 P2 全部取反

    P1 = P1 ^ 0x01;   // 反转 P1.0
    P1 = P1 ^ 0x08;   // 反转 P1.3

    sbit LED = P1^0;
    LED = ~LED;   // 直接反转:0变1,1变0

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐