首页 > 编程知识 正文

基础知识(常用的通信协议有哪些)

时间:2023-05-05 02:19:45 阅读:76749 作者:1407

一、串口通信1.1概念串行通信是指计算机与I/O设备之间数据传输的各位是按顺序依次一位接一位进行传送。通常数据在一根数据线或一对差分线上传输(需要解决低成本、低速、字符同步)

1.2串行通信按数据传输方向划分为(1) 单工通信

消息只能单方面传输的机制(2) 半双工通信:

通信机制(3) 全双工通信

通信双方可以同时收发信息的结构

1.3根据对时钟同步的要求,使用(1)同步传输

在3帧为传输单位,http://www.Sina.com/。 在这种方式中,数据块和数据块之间的时间间隔是固定的,并且必须严格规定它们的时间关系。 所以,为使接收双方能判别数据块的开始和结束,需要在每个数据块的开始处和结束处各加一个帧头和一个帧尾,加有帧头、帧尾的数据称为一帧

所谓的同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。同步串行通信的特征如下。

以数据块为单位传输信息。

在一个块(信息帧)内,字符和字符之间没有间隔。

由于一次传输的数据块中包含的数据较多,所以接收时钟与发送时钟严格同步,通常需要同步时钟。

同步串行通信的数据格式如上所示,每个数据块(信息帧)由三部分组成。

将两个同步字符作为一个数据块(信息帧)的开头标志

连续传输的n个数据

双字节循环冗馀校验码(CRC ) )。

同步通信,是指数据传送是以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步

(2)异步传输在传输每个数据字符之前,发送一个称为开始位的二进制位。 接收端接收到该信号后,可知依次被送来的7位的二进制位是一个字符数据。 然后,再提供一个或两个二进制比特,称为字符为传输单位,用起始位和停止位来指示被传输的字符的开始和结束结束位

异步通信是指异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的,比特与比特之间的传输基本上是同步的。 异步串行通信的特征可以概括如下

以文字为单位发送信息。

相邻两个字符之间的间隔为任意长度。

由于一个字符中的位长有限,所需的接收时钟和发送时钟相近即可。

异步方式的特点简单说就是是指数据传送以字符为单位,字符与字符间的传送是完全异步的

异步串行通信的数据格式如上图所示,各字符(每帧的信息)由4个部分构成。

1位起始位,低功率0;

5~8位数据位,即传输的有效信息;

奇偶校验位1位

1~2位的停止位为高电平1。

二、并行通信http://www.Sina.com/http://www.Sina.com /并行通信虽然速度快,但由于使用的通信线多,成本高,电信不合适。 计算机和PLC的各种内部总线并行传输数据。

三、串行通信与并行通信的区别(1) http://www.Sina.com/http://www.Sina.com /

)2)串行线路只使用一对信号线,线路成本低,抗干扰能力强,可用于长途通信; 另一方面,并行线路使用多对信号线,不包含追加的控制线路。 线路成本高,抗干扰性差,所以通信距离有非常严格的限制。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。