一、核心区别(一句话)
-
并行I/O :多位数据同时在多根线上传输,并行走;
-
串行I/O :一位一位依次在单根(或一对)线上传输,串行走。
二、并行 I/O 口
1. 原理
用多根数据线 ,同一时刻传输多个二进制位。典型:8位并行口 = 8根线,一次传1字节(8bit)。
2. 特点
-
速度快:多位同时传,短时吞吐大
-
占用引脚多:线多、布线复杂
-
抗干扰弱 :长线传输易出现位不同步、串扰
-
一般板内短距离使用
3. 常见应用
-
单片机通用GPIO并口(如51单片机 P0/P1/P2/P3 整组8位口)
-
老式并口打印机、8位并行LCD、外部并行存储器
三、串行 I/O 口
1. 原理
只用1根/2根数据线 ,数据逐位轮流发送、接收。
2. 特点
-
引脚极少,布线简单、成本低
-
长距离传输稳定,抗干扰强
-
同等时钟下,单字节速度比并行慢
-
是现在嵌入式主流接口
3. 常见串行接口(你工作/学习高频)
-
UART/串口:TX、RX 两根,ISP烧写、设备通信常用
-
I2C:SDA、SCL 两根,外接传感器、EEPROM
-
SPI:CLK、MOSI、MISO、CS,高速串行,外接Flash、显示屏
-
SWD/JTAG:程序烧写、调试(串行调试口)
四、直观对比表
| 项目 | 并行I/O | 串行I/O |
|---|---|---|
| 传输方式 | 多位同时传 | 单bit依次传 |
| 占用引脚 | 多(8位至少8线) | 极少(1~4线) |
| 传输速度 | 快(短距) | 较慢 |
| 传输距离 | 短距离 | 长距离、跨设备 |
| 抗干扰 | 弱 | 强 |
| 现在使用率 | 低 | 极高 |
五、结合单片机实操理解
-
单片机普通GPIO组 (如P1口8个引脚):典型并行I/O,可同时输出8位数据。
-
串口ISP烧写、蓝牙、传感器 :全部走串行I/O。
-
现代芯片趋势:逐步淘汰并行,全面转向串行,节省引脚与PCB面积。
补充小知识点
很多单片机GPIO引脚可复用 :同一个物理引脚,既可以当普通并行IO ,也可以配置成串行外设(UART/I2C/SPI)。