串口通信协议

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通讯方式。 适用于成批、大信息量的远程数据通信。
同步串行通信 7
异步通信方式中,每个字符都需要使用起始位和停止位作为字符开始和结束的标志,造成大约 20%的传送时间的浪费。
同步通信协议取消起始位和停止位,将多个字符合并组成一个数据块,再在每个数据块前加上 适当的控制数据、在块后加上CRC循环冗余校验码一起进行传输,具有较高的纠错率。
同步串行通信的数据传送速率也是以波特率表示的。由于其附加控 制信息位仅占有效数据位的1%,故数据传送速率可达几百千波特, 适用于大批量、高速的数据传送。
串行通信的数据传送速率 9
串行通信的数据传送速率:指单位时间内在通信线路上传输的数据量,即每秒传输的 比特数,俗称波特率,衡量单位用 bps(bit per second), 意即每秒钟传送的二进 制数的位数。 1 bps = 1位二进制数位/秒 = 1比特/秒
串口通信协议
串口通信协议 2
1
异步串行通信
2
同步串行通信
3
串行通信的数据传送速率
异步串行通信 3
以字符为单位传送。每个单位称为一帧。 通信时字符内每位间的时间间隔固定,而字符间时间间源自文库不固定,收发双方时钟不需同步的通
讯方式。 如用键盘先后输入多个字符。
异步串行通信 4
传输的数据以字符为单位,一个字符作为 一个信息帧。 一帧包括起始位、数据位、校验位和停止位。 其中:起始位1位,用低电平表示;数据位通常有8或9位,包括检验位;停止位常用1、1.5、2
第 n+1 校验位停止位 空闲位 个字符
0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1 … 1 0
低位
高位
假设异步串行通信中数据传输以10比特为一帧,波特率是 1200比特 /秒,那么每秒就可传送120帧,即120个ASCII字符。
同步串行通信 6
将多个字符组成数据块传送。 通信时数据块中的字符之间以及字符内的数位之间的时间间隔固定,收发双方时钟严格同步的
收发双方严格使用同一个时钟同步工作。
同步串行通信 8
同步通信协议有多种格式。现广泛采用一种高级数据链路控制协议,即HDLC(High-level Data Link Control)。其格式如下:
8bit 8bit 8bit ≥0bit 16bit 8bit 01111110 地址 控制 数据 校验 01111110
位,用高电平表示;信息帧之间用若干个高电平空闲位来缓冲。 低、高电平分别代表数据“0”和“1”。
异步串行通信 5
常见异步通信协议:10位/帧、11位/帧
➢ 10位/帧:1位起始位+7位数据位+1位校验位+1位停止位
➢ 11位/帧:1位起始位+8位数据位+1位校验位+1位停止位
起始位
第 n个字符 7位数据位
串行通信中,收发双方的速率必须相等,才能保证双方在字符以及格式方面的统一, 避免差错。
串行通信的数据传送速率 10
异步串行通信中数据传输速率通常使用: 1200/2400/4800/9600/19200/38400/57600bps等。
同步通信速率高于异步通信,一般达几百Kbps 。
相关文档
最新文档