讲师博文
串口通信入门:电脑和单片机是怎么“聊天”的 来源 : 华清远见     2026-06-24

很多刚入坑嵌入式、单片机的朋友,第一个遇到的难题,往往不是写代码、不是焊板子,而是串口通信。

明明代码编译成功了,板子也通电了,电脑就是收不到数据、乱码、或者完全没反应。

其实串口通信一点都不高深。今天用大白话带你搞懂:电脑和单片机,到底是怎么通过串口“对话”的。

一、先搞懂:什么是串口通信?

简单一句话总结:

串口,就是电脑和单片机之间的“聊天专线”。 

我们生活中传递信息有很多方式:打电话、发微信、面对面说话。

而单片机没有屏幕、没有键盘,它想把温度、湿度、传感器数据告诉电脑,或者接收电脑下发的控制指令(比如开灯、转动舵机),最基础、最通用的方式,就是串口通信(UART)。

它的核心特点:一根线、一位一位传数据,速度不算快,但稳定、简单、几乎所有单片机都自带,是嵌入式入门的必修课。

二、电脑和单片机的“聊天规则”

两个人能顺畅聊天,必须遵守规则:语速一致、语言相同、断句正确。

串口通信也是一模一样的!电脑和单片机想要正常对话,必须参数完全匹配,这也是90%新手报错的根源。

核心四大参数,记住就能解决大部分问题:

1. 波特率:聊天的“语速”

波特率就是数据传输的速度,常见的有9600、115200。

如果单片机设置9600波特率,电脑串口助手开115200,相当于:

单片机慢慢说话,电脑极速听,结果完全听不懂,直接出现乱码!

铁律:单片机程序波特率 = 电脑串口助手波特率

2. 数据位:每句话的“字数”

串口一次传输的有效数据位数,常规默认8位数据位,也是行业通用标准,新手不用改。

3. 停止位:一句话的“句号”

告诉对方:我这句话说完了,可以准备接收下一句了。默认1位停止位,通用配置。

4. 校验位:聊天的“纠错机制”

用来检查传输数据有没有出错,新手入门直接设为无校验(None)即可,简单够用。

三、硬件层面:数据到底怎么走?

很多新手疑惑:数据线插上去,数据是怎么流动的?

串口通信最核心的两根线:TX(发送)、RX(接收)

遵循一个超级简单的原则:TX接RX,RX接TX

单片机TX:负责说话发数据,要接电脑的RX

单片机RX:负责听数据,要接电脑的TX

GND地线:必须共地!保证双方电压参考一致,数据才能稳定传输

我们常用的USB转TTL模块,就是把电脑的USB信号,转换成单片机能听懂的串口信号,相当于一个“翻译官”。

四、完整的“聊天流程”

举个最常见的例子:单片机向电脑发送数据

1.准备阶段:代码里设置好波特率、数据位等参数,电脑串口助手同步设置一模一样的参数。

2.开始传输:单片机通过TX引脚,把二进制数据(0和1)按顺序一点点发出去。

3.信号翻译:USB转TTL模块接收串口信号,转换成USB信号传给电脑。

4.电脑展示:串口助手把二进制数据翻译成我们能看懂的文字、数字,完成一次“对话”。

反过来也一样!电脑在串口助手输入指令发送,单片机RX引脚接收数据,执行对应操作,实现电脑控制单片机。

五、新手最常见的3个问题

1. 串口全是乱码

99%是波特率不匹配,其次是接线错误、未共地。优先核对两端波特率!

2. 完全收不到数据

检查TX/RX是否接反、模块驱动是否安装、串口端口号是否选对、单片机是否正常运行。

3. 数据断断续续不稳定

大概率是没接GND共地,或者线材接触不良、波特率设置过高。

六、总结

串口通信是所有嵌入式开发的入门基石。

后续的蓝牙、WiFi、485通信,本质上都是在串口基础上升级演变的。只要吃透串口通信的逻辑,后续进阶会轻松非常多。

不用害怕底层原理,记住核心:参数一致、接线正确、共地稳定,就能搞定99%的串口问题。

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:为什么AI训练离不开显卡?CPU和GPU区别解析

下一篇:注意力机制深度拆解:从Soft-Attention到Self-Attention的技术演进

400-611-6270

Copyright © 2004-2026 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号