登录/注册

串行通信

更多

好的!串行通信是一种数据逐位(bit-by-bit)顺序传输的通信方式。以下是关于串行通信的关键点(用中文解释):

  1. 核心原理:

    • 逐位传输:数据(例如一个字节,8位)不是同时通过多条线路发送,而是一位接一位地通过单条数据线(或一对差分线)依次传送。
    • 时间同步:发送方和接收方必须约定好传输速率(波特率)数据格式(如起始位、停止位、校验位等),以便接收方知道何时采样数据位以及如何正确组装接收到的位流。
  2. 与并行通信的对比:

    • 并行通信:数据的所有位(如8位)同时通过多条(如8条)并行的数据线传输。优点是速度快(理论上快n倍,n是位数)。缺点是成本高(线缆多、连接器大)、易受干扰(线间串扰)、距离短(同步困难)。
    • 串行通信:数据逐位在较少的线路(通常1条数据线 + 1条地线,或1对差分线)上传输。优点是成本低布线简单抗干扰能力强(尤其在长距离时)、传输距离远。缺点是速度相对较慢(指单条通道的比特率)。
  3. 关键要素:

    • 波特率:每秒传输的符号数(通常等同于比特率bps - bits per second)。双方必须一致,常见的如9600, 19200, 115200 bps等。波特率越高,速度越快。
    • 数据位:每个数据“包”(通常是1个字节)包含的有效数据位数,常见的有5、6、7、8位(最常用8位)。
    • 起始位:在每个数据单元开始前发送的一个低电平位(逻辑0),用于告知接收方数据开始传输
    • 停止位:在每个数据单元结束后发送的一个或多个高电平位(逻辑1),用于标记数据结束,并为接收方提供缓冲时间。常见1位、1.5位或2位。
    • 校验位:一个可选的位,用于简单的错误检测
      • 奇校验:保证数据位+校验位中“1”的总数为奇数。
      • 偶校验:保证数据位+校验位中“1”的总数为偶数。
      • 无校验:不进行奇偶校验。
    • 数据格式:以上参数(波特率、数据位、停止位、校验位)的组合称为通信格式,常用 波特率, 数据位, 校验位, 停止位 表示,如 9600, 8, N, 1
  4. 通信方式:

    • 单工:数据只能单向传输(如A -> B)。
    • 半双工:数据可以双向传输,但同一时间只能单向传输(需要方向切换,如RS-485)。
    • 全双工:数据可以同时双向传输(需要两条独立的数据线,或差分对,如UART用TX/RX,RS-232)。
  5. 常见的串行通信标准/协议:

    • UART:最基础、最常用的异步串行通信协议。它定义了电气空闲状态(高电平)、起始位、数据位、校验位、停止位等格式。UART本身只处理逻辑电平,常用于芯片间短距离通信(TTL电平:0V=逻辑0,3.3V/5V=逻辑1)。
    • RS-232:一种早期的物理层标准,定义了电压范围(+3V到+15V = 逻辑0 / 空号, -3V到-15V = 逻辑1 / 传号)、连接器(DB9/DB25)、信号线定义等。它将UART的逻辑电平转换为更高的电压,抗干扰能力更强,传输距离更远(通常可达15米)。常用于连接电脑串口(COM口)与调制解调器、老式外设等。
    • RS-485:一种差分信号的物理层标准。使用两根线(A和B)传输一个信号,电压差表示逻辑状态(A-B > +200mV = 1, A-B < -200mV = 0)。抗共模干扰能力极强,支持多点通信(总线型拓扑),传输距离远(可达1200米)。常用于工业自动化、楼宇控制等。本质上是半双工的(需要方向控制)。
    • USB:虽然是一个复杂的总线系统,但其实际数据传输的核心是基于高速串行差分通信(如USB 2.0的D+/D-)。
    • I²C:一种低速、同步的串行总线协议,用于板内芯片间通信。使用两条线:串行数据线SDA(双向)和串行时钟线SCL。支持多主多从。
    • SPI:一种高速、同步、全双工的串行总线协议,常用于芯片间通信。使用至少四条线:主设备出从设备入MOSI(发送)、主设备入从设备出MISO(接收)、串行时钟SCLK片选SS/CS(每个从设备一条)。
    • CAN:一种差分信号广播型基于消息优先级(非地址)的串行总线协议,抗干扰能力极强,广泛应用于汽车电子和工业控制。
    • 以太网:现代有线以太网(如100BASE-TX, 1000BASE-T)的核心数据传输也是基于高速串行差分通信(如使用RJ45网线中的双绞线对)。
  6. 优点:

    • 连线简单(线缆芯数少,连接器小),成本低(尤其在长距离布线时)。
    • 抗干扰能力强(尤其差分信号RS-485/CAN/以太网)。
    • 传输距离远。
    • 技术成熟,应用广泛。
  7. 缺点:

    • 相对于并行通信,单条通道的理论数据传输速率较低(需要通过提高波特率或使用多条串行通道/高速技术如USB/以太网来弥补)。
    • 需要精确的时钟同步(同步协议如SPI/I²C)或波特率设置与帧结构识别(异步协议如UART)。
  8. 典型应用场景:

    • 微控制器与传感器、显示器、存储器等外设通信(UART, I²C, SPI)。
    • 计算机与调制解调器、打印机(传统)、工业控制设备(PLC、HMI)通信(RS-232)。
    • 工业现场总线网络(RS-485, CAN, Modbus over Serial)。
    • 长距离数据通信(RS-485)。
    • 计算机外围设备连接(USB)。
    • 局域网和互联网骨干(以太网)。
    • 物联网设备通信(LoRa, NB-IoT等无线技术底层本质也是串行通信)。

总结:串行通信是一种通过单条或少数几条线路逐位传输数据的通信方式。它以布线简单、成本低、(尤其在采用差分传输时)抗干扰能力强、传输距离远为主要优势,是现代电子系统和通信网络中(从芯片间通信到互联网骨干网络)无处不在的基础技术。常见的代表有UART、RS-232、RS-485、I²C、SPI、USB、CAN、以太网等。其核心在于发送方和接收方需要严格约定数据传输的时序(波特率)和格式(起始位、数据位、停止位、校验位)

常见串行通信协议 串行通信和并行通信的区别

串行通信是一种通过单个传输线按照顺序传送数据的通信方式。在串行

2024-03-05 16:38:51

串行通信和以太网通信,该怎么选才好?

串行通信和以太网通信都通过有线传输数据,但各自有不同的用途。串行

2023-12-22 08:20:27

串行同步通信串行异步通信的区别

串口是串行接口(serial port)的简称,也称为串行通信接口或COM接口。

2023-07-19 14:13:54

第10章:串行通信接口模块(SCI)PPT下载

第10章:串行通信接口模块(SCI)PPT下载

资料下载 hlly向山举目 2021-10-08 11:59:07

80C51单片机串行通信讲解

80C51单片机串行通信讲解(通信网络与信息技术2009)-为80C51单片机串行

资料下载 吴湛 2021-09-30 11:44:40

单片机串行通信系统习题解答下载

单片机串行通信系统习题解答下载

资料下载 XiaSLll 2021-06-15 09:43:01

什么是串行通信?单片机串行通信的详细资料解析

串行通信(英语:Serial communication)是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方

资料下载 佚名 2019-08-02 17:34:00

单片机教程之串行口与串行通信的详细资料说明

本文档的主要内容详细介绍的是单片机教程之串行口与串行通信的详细资料说明包括了:1 串行

资料下载 佚名 2019-07-17 17:28:33

如何使用MATLAB进行串行通信

在本教程中,我们将学习如何使用 MATLAB 进行串行通信。对于串行通信

2022-11-01 16:38:58

什么是并行通信串行通信

基础知识介绍什么是并行通信和串行通信串行

2022-01-13 06:09:38

如何区分串口通信串行通信

串口通信与串行通信的区分串行

2021-12-24 06:46:50

串行通信通信方式是什么?常见的串行通信接口有哪些?

串行通信的通信方式是什么?常见的串行

2021-12-03 07:35:13

什么是串行通信

【朱老师课程总结 侵删】第一部分、章节目录1.13.1.通信有关的常见概念1.13.2.什么是串行通信1.13.3.51单片机的

2021-11-22 08:13:59

串行通信的分类,常见的串行通信接口?

设备之间通信的方式串行通信的分类常见的串行

2021-03-17 07:32:21

通信教程01 什么是并行通信?什么是串行通信

通信教程01_什么是并行通信?什么是串行通信?

2020-02-26 16:27:20

7天热门专题 换一换
相关标签