串行通信端口号定义

简易了解,串口通信是单片机设计与有关集成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,传送从底位逐渐。

串口数据哥格式-串口通信的工作原理-第1张图片

评论(0条)

刀客源码 游客评论