本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-01串口数据哥格式-串口通信的工作原理
加载中串行通信端口号定义
简易了解,串口通信是单片机设计与有关集成ic中间串口通信的插口。串行通信代表着数据信息是按序传送的。
有关定义
空 Idle位:当MCU和外接设备不传送数据时,手机充电线推送空 Idle位,空 Idle位为上拉电阻。
起止位:假如MCU和外部设备要想传送数据,应当最先推送低电频合理的起点位和一位。
数据位:MCU和外接设备传输数据时,合理数据位:5/6/7/8,一般挑选8bit。
奇偶校验位:用以标示传输数据是不是出现异常,有效位数为1位。
有三种办法能够查验:
单数,双数,沒有。
终止位:单片机设计和外接设备只需想终止传输数据,就必须推送终止位。
有效位数为1位或2位,上拉电阻合理。
串口波特率:单片机设计和外接设备的数据信息传输速度。
工作模式
单工:单片机设计和外接设备中间的传输数据只有单边开展。
半双工:MCU和外接设备中间的传输数据能够是双重的,但与此同时只有是一个方位。
双工:单片机设计和外接设备中间的传输数据能够与此同时双重开展。
这时必须2根手机充电线!一个用以传送数据TX,另一个用以读取数据RX。通用性多线程光端机一般选用双工。
表明
MCU(单片机设计)向BT(无线模块)推送0x95(10010101)数据信息,根据单数校检对数据信息开展校检。推送全过程如下所示:
推送端:
1.单片机设计向BT推送0x95。
2.MCU测算0x95中的1数量(4个1和4是双数)。
3.因为1的数量是4个双数,如今选用单数校检,奇偶校验位要补1(4 1=5个单数),因此单片机设计最后将奇偶校验位值做为1发给BT。
协调器:
1.BT最先接受0x95。
2.BT测算出0x95中的1数量是4(双数)。
3.BT再度接受CPU推送的奇偶校验位1。
4.BT配对,BT发觉数据信息中的1数量为双数,CPU推送的奇偶校验位为1,因此BT觉得CPU推送的参数沒有出现异常(如果不选用校检,CPU和外接设备就无需推送奇偶校验位)。
之上实例状态图剖析。
比如,MCU向BlueTooth推送0x95数据信息。通用性多线程光端机的工作中主要参数为:
串口波特率:115200,数据位8终止位1单数校检。
0x95相匹配二进制10010101,传送从底位逐渐。