news 2026/4/15 20:41:00

嵌入式第四十六篇——51单片机基础——UART通信

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
嵌入式第四十六篇——51单片机基础——UART通信

一、UART 基本概念

UART(Universal Async Receiver Transmitter),即通用异步收发器,是一种硬件接口及通信协议,用于设备间的异步串行通信。核心特性:

  • 通信模式:异步、全双工、串行
  • 无需时钟线同步,通过约定参数保证数据传输一致性

二、UART 接线方式

UART 核心接线引脚共 4 个,通信时需遵循交叉连接原则:

引脚功能接线注意事项
VCC接电源正极需与外设电源电压匹配
GND接地必须共地,否则会出现信号干扰
RXD数据接收线与外设的 TXD 引脚相连
TXD数据发送线与外设的 RXD 引脚相连

关键规则:设备 A 的 TXD ↔ 设备 B 的 RXD;设备 A 的 RXD ↔ 设备 B 的 TXD。

三、通信方式分类(按数据传输方向)

通信方式核心特点数据线数量传输方向限制
单工收发角色固定1 根仅单向传输
半双工收发角色可切换1 根同一时刻仅能单向传输
全双工收发角色可同时进行2 根任意时刻双向传输(UART 采用此方式)

四、数据传输形式:串行 vs 并行

传输形式传输原理优缺点
串行单根数据线,数据按 bit 位顺序逐个发送优点:硬件成本低、传输距离远、抗干扰性好缺点:传输速率慢
并行多根数据线,多个 bit 位同时发送优点:传输速率快缺点:硬件成本高、传输距离近、抗干扰性差(易受信号偏移和电磁干扰)

五、UART 数据发送顺序

遵循LSB(最低位)优先原则,低位先行发送。示例:发送数据0xA6(二进制10100110

位序号bit7(MSB)bit6bit5bit4bit3bit2bit1bit0(LSB)
数据值10100110
发送顺序87654321

六、串口通信核心参数(4 大参数)

通信双方必须参数一致,否则会出现数据乱码,格式表示为波特率 数据位 校验位 停止位

  1. 波特率
    • 定义:每秒传输的 bit 数,衡量传输速率
    • 常用值:2400、4800、9600、115200
  2. 数据位
    • 定义:每个数据帧中有效数据的 bit 位数
    • 常用值:8 位(最常用)
  3. 校验位
    • 作用:用于检测数据传输错误(无法检测偶数个 bit 错误)
    • 类型:
      • N(None):无校验
      • E(Even):偶校验,数据位 + 校验位的 1 的总数为偶数
      • O(Odd):奇校验,数据位 + 校验位的 1 的总数为奇数
  4. 停止位
    • 定义:每个数据帧的结束标志位
    • 常用值:1 位

常见参数组合:9600 8 N 1、2400 8 E 1、115200 8 O 1

七、同步通信 vs 异步通信

通信类型同步方式硬件需求核心特点
同步时钟线同步通信频率需时钟线传输精度高,硬件复杂
异步无时钟线,靠约定参数同步无需时钟线硬件简单,UART 采用此方式

八、UART 相关寄存器配置(以 51 单片机为例)

1. SCON 寄存器(串口控制寄存器)

配置操作功能说明
清 0 bit6、bit7初始化串口模式相关位
置 1 bit6串口工作在8 位 UART 模式,波特率可变
置 1 REN 位允许串口接收数据
TI 位发送中断标志位:数据发送完毕自动置 1,需软件清 0
RI 位接收中断标志位:数据接收完毕自动置 1,需软件清 0

2. PCON 寄存器(电源控制寄存器)

配置操作功能说明
置 1 SMOD 位波特率翻倍
清 0 SMOD0 位由 SCON 的 SM0、SM1 位指定串口工作模式

3. 波特率计算(定时器 1 8 位自动重装模式)

  • 需根据目标波特率计算定时器初值
  • 主机与从机的波特率必须一致

九、主机与从机的概念

角色核心权限通信逻辑
主机拥有通信绝对控制权主动发起通信,下发指令
从机无主动通信权接收主机指令,执行操作并回复应答
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/2 5:49:16

RPA赋能智能化办公:解锁企业高效运营新范式

数字化浪潮席卷之下,“未来淘汰你的不是AI,而是会用AI的人”已成为职场共识。不少职场人都有这样的困惑:每天深陷数据录入、报表汇总、单据核对等重复性工作,耗时费力却难出价值;而身边总有同事只需轻点鼠标启动程序&a…

作者头像 李华
网站建设 2026/4/16 12:21:51

降AI工具哪家强?2026年最新免费平台盘点,这10款高效好用别错过!

央视新闻说到了“大学生论文里的AI味渐浓”这件事。 现实就是这样。结课论文要查AI率,毕业论文也查,就连平时作业都逃不掉,AI率太高直接不过。每次查AICG出来结果的那一刻,简直是大学生崩溃的瞬间。 看着满屏幕的标红&#xff0…

作者头像 李华
网站建设 2026/4/16 11:05:36

案例:高性能评论系统架构设计(“评论盖楼”系统)

背景 评论系统,不属于电商系统的核心链路,但当评论数据较大时,也将为成为瓶颈。本文讨论评论系统的设计。 问题 评论系统的特点是:嵌套评论,当嵌套层级多的时候,性能会出现问题。所以,我们主…

作者头像 李华
网站建设 2026/4/16 11:10:55

三轮车不戴头盔违规载人识别抓拍系统

一、三轮车违规顽疾:传统监管的“三大失效困局”我国三轮车保有量超1.2亿辆(公安部交通管理局2024年数据),其中农村地区及城乡结合部三轮车事故占比达38%,因“不戴头盔”“违规载人”导致的颅脑损伤致死率高达72%。传统…

作者头像 李华
网站建设 2026/4/12 6:55:46

网络分层与体系结构

文章目录网络分层与OSI七层模型协议与分层网络协议协议三要素分层式协议的优势各层的主要功能体系结构 vs 实现OSI七层体系结构TCP/IP及层体结构TCP/IP四层体系结构TCP/IP设计特点路由器的工作层次TCP/IP五层体系结构各层功能详解应用层传输层网络层数据链路层物理层&#xff0…

作者头像 李华
网站建设 2026/4/16 11:03:58

Z-Image-ComfyUI单卡部署教程:16G显存轻松运行指南

Z-Image-ComfyUI单卡部署教程:16G显存轻松运行指南 阿里最新开源,文生图大模型。 1. 引言 1.1 背景与学习目标 随着生成式AI的快速发展,文生图(Text-to-Image)模型已成为内容创作、设计辅助和智能应用开发的重要工具…

作者头像 李华