同步通信与异步通信的概念_同步通信和异步通信的基础介绍

在计算机系统中,CPU与外部通信有两种通信方式:并行通信和串行通信。并行通信,即同时传输每一位数据;串行通信,即数据按顺序逐位传输。

串行通信的分类

根据串行数据的时钟控制方式,串行通信可分为同步通信和异步通信。

1.异步通信(异步通信)

在异步通信中,数据通常以字符帧的形式传输。字符帧由发送方逐帧发送,每帧数据由接收方通过传输线路逐帧接收。发送方和接收方可以通过各自独立的时钟来控制数据的发送和接收,这些时钟是独立的和异步的。

在异步通信中,接收方依靠字符帧格式来判断发送方何时开始发送,何时结束发送。字符帧格式是异步通信的重要指标。

字符框(字符框)

字符帧也称为数据帧,由四部分组成:起始位、数据位、奇偶校验位和停止位。

波特率

异步通信的另一个重要指标是波特率。

波特率是每秒的位数,也称为比特,单位是b/s,即每秒的位数。波特率用于表征数据传输的速度。波特率越高,数据传输越快。但是波特率不同于字符的实际传输速率。字符的实际传输速率是每秒传输的字符帧数,与字符帧的格式有关。

2.同步通信(同步通信)

同步通信是数据连续串行传输的一种方式,一次只传输一帧信息。这里的信息帧不同于异步通信的字符帧,通常有几个数据字符,如图8.4所示。图8.4(a)是单同步字符帧结构,图8.4(b)是双同步字符帧结构,但它们都由同步字符、数据字符和校验字符CRC组成。在同步通信中,同步字符可以采用统一的标准格式,也可以由用户约定。