文章目录
- 前言
- 一、UART 通信原理
-
- 1.发送原理
- 2.接收原理
- 二、单片机UART接收十六进制数的处理方式
-
- 1.数据解析
- 2.数据存储
- 3.执行相应操作
- 三、USB通信原理
- 四、USB 转串口通信
-
- 1.硬件连接
- 2.驱动程序
- 3.数据传输过程
- 五、通信特点与应用场景
-
- 1.USB通信特点与应用场景
- 2.串口通过特点与应用场景
- 3.USB转串口应用场景
前言
本文简单介绍了UART(Universal Asynchronous Receiver/Transmitter)即通用异步收发传输器,是一种常用的串行通信接口。USB(通用串行总线)和串口(如 UART)是两种不同的通信接口,它们在通信原理、特点和应用场景等方面存在差异,但可以通过 USB 转串口芯片实现二者之间的通信。
一、UART 通信原理
1.发送原理
发送原理:UART 发送端将并行数据转换为串行数据进行发送。在发送时,先将数据按一定格式进行编码,通常会在数据前加上起始位(低电平),表示数据传输的开始,接着是数据位,一般为 5 - 8 位,然后可能有奇偶校验位,用于检验数据传输的正确性,最后是停止位(高电平),表示一个数据帧的结束。发送端按照设定的波特率(数据传输速率),逐位将数据发送出去,通过数据线将信号传输到接收端。例如,要发送字符 ‘A’(ASCII 码为 0x41,二进制为 01000001),如果设置为 8 位数据位、1 位起始位、1 位奇偶校验位(奇校验)和 1 位停止位,那么实际发送的序列就是 0(起始位)、01000001(数据位)