单片机数据包的发送

姓名:赵宗明

学号:19021211230

【嵌牛导读】:STM32    串口通信    数据包

【嵌牛鼻子】:利用单片机串口将数据发送至电脑端

【嵌牛提问】:串行接口是连接单片机和PC机的一种简单方式。单片机一个字节是如何收发的?一串数据是如何收发的?

【嵌牛正文】:

要实现单片机数据包的发送首先我们应该了解串口发送一个数据是如何发送的,查阅Datasheet我们得到如下串口传输时序:


串口传输时序图

以上时序所说明的是串口发送一帧数据(一个字节)的时序图,时序图中串口发送的格式为:起始位(1bit)+数据位(8bit)+停止位(1bit),
所以我们发送数据时也应该以以上格式发送,单片机因为硬件结构,我们将8位数据赋值至USART_DR寄存器,单片机将自动以以上格式发送数据。


串口发送一个字节数据

那么串口如何发送数据包呢?串口发送数据包比串口接收数据包较为简单,以下为串口发送数据包的具体实现方式:


串口发送数据包
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容