一种通信格式

前言

串口通信协议是一种在计算机和各种外部设备或两个计算机系统之间进行数据传输的协议。下面是关于串口通信协议的一些基本知识:

定义:

串口通信(Serial Communication)是指数据一位接一位地顺序传送,通常使用串行通信接口进行数据传输。

作用:

  1. 设备控制:串口通信常用于工业设备、传感器、仪器等的数据采集和控制。
  2. 数据传输:用于在计算机与外部设备(如打印机、鼠标、调制解调器等)之间传输数据。
  3. 网络通信:在早期的计算机网络中,串口通信是主要的通信方式之一。
  4. 配置与调试:许多电子设备使用串口进行配置和调试。

特点:

  • 简单性:串口通信接口和协议相对简单。
  • 灵活性:可以传输不同类型的数据,如数字、字符等。
  • 距离:适合短距离通信。

常见的串口通信标准:

  • RS-232:是最为常见的串口通信标准,适用于较短距离、较低速度的通信。
  • RS-485:适用于多点系统,可以支持更远的通信距离和更高的速率。
  • RS-422:提供了比RS-232更好的电气性能,适用于更长距离的数据传输。

通信参数:

  • 波特率:表示每秒钟传送的位数。
  • 数据位:通常为7位或8位。
  • 停止位:表示一个字符的结束,通常为1位、1.5位或2位。
  • 校验位:用于错误检测,可以是奇校验、偶校验或无校验。

串口通信协议在嵌入式系统、工业控制、网络通信等领域有着广泛的应用。尽管现在有更高速的通信方式,如以太网、USB等,串口通信因其简单性和易用性,仍在许多场合得到应用。现在我就给大家分享一种简单的通信协议标准

编辑接口通信协议标准

编写

版本

V1.0.0.0

日期

2024-07-28

审核

修改记录

日期

修改内容

版本记录

修改人

2024-07-28

创建文档

V1.0.0.0

魏十一

目录

接口通信协议标准

修改记录

基础配置

通信机制

主机查询方式

终端上传数据帧方式

数据帧格式

帧格式图

格式说明

指令定义

主机——>终端

终端——>主机

基础配置

通信接口: 串口

波特率9600

停止位:1位

数据位:8位

校验位:0位

通信机制

主机查询方式

主机按照一定的时间间隔向终端发送数据帧,终端接收到数据帧后返回应答帧,终端不主动上传数据,若主机在规定时间内未接受到规定的数据帧的应答数据帧,则重发数据帧直到终端返回应答数据帧。

正常通信时序

异常通信时序

数据帧格式

帧格式图

格式说明

名称

定义

长度

备注

head(帧头)

固定为0xAA

1 Bety

length(长度)

CMD +Data 的长度

1 Bety

CMD(命令)

表明数据帧的类型

1 Bety

Data[N](数据)

此帧数据区。

NBety(N<200B)

数据区长度可以为0

End(帧尾)

固定为0xDD

1 Bety

备注:多字节数据低位在前。

指令定义

主机(蓝牙模块)——>天知掌中宝

40、设置呼吸灯速度

length

CMD

Data

0x02

0x40

具体见定义

参数数据区

功能

参考值

Data [0]

加速度或者减速带

1:加一格  2:减一格

41、设置定时模式

length

CMD

Data

0x03

0x41

具体见定义

参数数据区

功能

参考值

Data [0]

定时的分钟数量

0 -  59

Data [1]

定时的秒钟数量

0 -  59

  1. 显示时间

length

CMD

Data

0x04

0x42

具体见定义

参数数据区

功能

参考值

Data [0]

当前时钟

0 -  24

Data [1]

当前分钟

0 -  59

Data [2]

当前秒钟

0 -  59

  1. 切换其它模式(保留当前数据)

length

CMD

Data

0x02

0x43

参数数据区

功能

参考值

Data [0]

1 温湿度检测

2 定时模式

3 时间显示

4 暂停/恢复定时

5 暂停/恢复时显

1 - 5

        以上是一个的简单串口通信协议,可以实现串口的数据收发和处理,是一种简单的通信解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡丘. 钦爱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值