微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > RS232串口通信协议怎么写?

RS232串口通信协议怎么写?

时间:12-13 来源:互联网 点击:
协议一般要包含:起始符、、数据、校验码、结束符,5个部分的定义。

其中 起始符、结束符,不能与其他数据重码。

如只要传输字母与数字,可以看下ASCII码表,使用非数字和字母的符号做起始结束符即可,如{};数据长度码即表示此串数据包的数据长度,如果传输的数据串长度固定可省去;

校验码相当于对此串数据正确性的校验,和奇偶校验效果类似,一般是和校验,即将数据全部累加得到一个和值当校验码,接收方收到数据也做一样的运算与收到的检验码比较,相等就说明正确接收。如要发{1234567890 }

换成16进制即:7B 10 31 32 33 34 35 36 37 38 39 30 25 7D;31~30是数据,

7B,7D分别为起始和结束符,10为数据长度的BCD码,25是校验码,是31~30的和模100后的BCD码,转成BCD码是为了避免与 起始和结束符重码。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top