ARM串行通信与并行通信介绍

计算机的通信(数据交换)方式主要是分为:串行通信并行通信

串行通信

概念:计算机与I/O设备之间数据传输的各位是按顺序依次一位接一位进行传送。通常数据在一根数据线或一对差分线上传输。
特点:传输速度慢,使用的设备成本低,适用于计算机远程通信。

并行通信

概念:计算机与I/O设备之间通过多条传输线交换数据,数据的各位同时进行传送。
特点:传输速度快、效率高,传输成本高,适用于近距离的数据传送。

串行通信(按照数据传送方向)

  • 单工(simplex)
  • 半双工(half duplex)
  • 全双工(full duplex)

波特率

概念单位时间传输二进制数据的位数,单位比特(bit/s或bps),表示每秒传输多少位,是一个衡量数据传输速率的量。

异步串行通信

概念以字符(字节)为单位组成数据帧进行的传送。一帧数据由起始位、数据位、可编程校验位、停止位组成。
特点:1. 以字符为单位;2. 相邻两字符间的间隔是任意长。3. 因为一个字符中的波特位长度有限,所以需要的接收时钟和发送时钟只要接近就可以。
在这里插入图片描述
起始位:位于数据帧开头,占1位,始终为低电平0,标志传送数据的开始,用于向接收设备表示发送端开始发送一帧数据。
数据位:要传输的数据信息 ,可以是字符或数据,一般为5~8位,由低位到高位依次传送。
可编程校验位:位于数据位之后,占1位用于检验串行发送数据的正确性,课根据需要采用的奇校验、偶校验或无校验。在多机串行通信时,还用此位传送联络信息。
停止位:位于数据位末尾,占1位,始终为高电平1,用于向接收端表示一帧数据已发送完毕。

同步串行通信

概念:数据以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步。
特点:1. 以数据块为单位传送信息。 2. 在一个数据块(信息帧)内,字符与字符间无间隔。 3. 因为一次传输的数据块中包含的数据较多,所以接收时钟与发送时钟严格同步,通常要有同步时钟。
在这里插入图片描述

  • 2个同步字符作为一个数据块(信息帧)的起始标志位。
  • n个连续传送的数据。
  • 2个字节循环冗余校验(CRC)。
发布了34 篇原创文章 · 获赞 41 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章