本文为博主 日月同辉,与我共生,csdn原创首发。希望看完后能对你有所帮助,不足之处请指正!一起交流学习,共同进步!
> 发布人:@日月同辉,与我共生_单片机-优快云博客
> 欢迎你为独创博主日月同辉,与我共生点赞❤❤❤+关注👍+收藏🌹+评论☺。
系列专栏: 优快云-单片机串口通信学习系列🎁
> 我的格言是:“尽最大努力,做最好的自己!💪
要转载,请提前告知!!!
版权声明:本文为优快云博主「日月同辉,与我共生」的原创文章,优快云独一份。
目录
一、码元、波特率
1.1码元
用相同时间间隔的符号来表示一个二进制数,一般来说,码元≠比特(1个二进制数相当于1个比特,用1bit表示),例如,有4种状态(0、1、2、3),分别用二进制数表示,即为00、01、10、11,因此1码元=2比特,特殊地,如果是2种状态(0、1),可以用0、1两个二进制数分别表示两种状态,此时1码元=1比特。在串口通信中,每次发送数据都是一个一个地发送,因此串口通信码元=比特。
1.2波特率
单位时间内发送的码元数,称为波特率,单位为b/s。
我们常用9600b/s,每发送1比特需要的时间为1s/9600=104us
二、数据帧
2.1起始位
1位,表示一次通信的开始,给接收器时钟一个同步,告知接收端开始接收数据。
2.2停止位
1位,一次通信的结束。
2.3数据-帧头
串口通信帧头(也称为帧起始标志)是用来标识一个串口通信帧的开始位置的特殊字符。它的作用是让接收端能够正确地识别数据帧的开始位置,以便接收端能够正确地解析整个数据帧。帧头通常是一个固定的特定字符或字符组合。
三、系统设计
3.1设计要求
本

本文详细介绍了单片机串口通信中的码元、波特率概念,以及如何设计系统实现数据帧结构,包括起始位、停止位和帧头。还涉及硬件设计中的LED电路和软件设计中的定时器、中断处理。通过实例演示了如何发送字符串和控制LED灯响应数据帧内容。

最低0.47元/天 解锁文章
405

被折叠的 条评论
为什么被折叠?



