基于STM32的串口通信详解


前言

​一个完整的硬件产品是由多种模块组合实现产品功能的,微控制器 MCU 充当大脑,外围的存储单元、显示单元、发声单元、传感器单元、运动单元等等是其躯干和四肢,而不同类型的硬件单元需要有机的结合起来,就离不开相互之间的数据通信,电子工业经过了百余年的发展,衍生出了繁多的协议,其中既有行业公认的标准协议,也有企业自研的内部标准,这些协议通常可以分为并行通信协议和串行通信协议。本文就介绍了基于STM32串口操作的基础内容。


一、串口是什么?

串口是串行接口(serial port)的简称,也称为串行通信接口或COM接口。串口通信是指采用串行通信协议(serial communication)在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。

二、通信的基本概念

STM32F1 芯片内含有非常多的通信接口,学习这些通信接口前,我 们很有必要了解下通信的基本概念。通信的方式可以分为多种,按照数据传送方 式可分为串行通信和并行通信。按照通信的数据同步方式,可分为异同通信和同 步通信。按照数据的传输方向又可分为单工、半双工和全双工通信。下面我们就 来简单介绍这几种通信方式。

1.串行通信与并行通信

  • 串行通讯:是指使用一条数据线,将数据一位一位地依次传输,每一位数据占
    据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适 用于计算机与计算机、计算机与外设之间的远距离通信。
  • 并行通讯:并行
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C君莫笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值