打印
[其他]

串口 同步和异步 理解

[复制链接]
4205|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
carpsnow|  楼主 | 2021-10-29 13:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

一:异步通信和同步通信
串行通信进行数据传送时是将要传送的数据按二进制位,依据一定的顺序逐位发送到接收方。其有两种通信方式:

1、 异步通信

异步通信是我们最常采用的通信方式,我们后面的例子都是采用的异步通信方式。异步通信采用固定的通信格式,数据以相同的帧格式传送。如图7-3所示,每一帧由起始位、数据位、奇偶校验位和停止位组成。

在通信线上没有数据传送时处于逻辑“1”状态。当发送设备发送一个字符数据时,首先发出一个逻辑“0”信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收设备,当接收设备检测到这个逻辑低电平后,就开始准备接收数据信号。因此,起始位所起的作用就是表示字符传送开始。

起始位后面紧接着的是数据位,它可以是5位、6位、7位、或8位。数据传送时,低位在前。

奇偶校验位用于数据传送过程中的数据检错,数据通信时通信双方必须约定一致的奇偶校验方式。就数据传送而言,奇偶校验位是冗余位,但它表示数据的一种性质。也有的不要校验位。

在奇偶校验位或数据位后紧接的是停止位,停止位可以是一位、也可以是1.5位或2位。接收端收到停止位后,知道上一字符已传送完毕,同时,也为接收下一字符作好准备。若停止位后不是紧接着传送下一个字符,则让线路保持为“1”。“1”表示空闲位,线路处于等待状态。存在空闲位是异步通信的特性之一。


2、同步通信

同步通信时,通信双方共用一个时钟,这是同步通信区分于异步通信的最显著的特点。在异步通信中,每个字符要用起始位和停止位作为字符开始和结束的标志,以致占用了时间。所以在数据块传送时,为提高通信速度,常去掉这些标志,而采用同步通信。同步通信中,数据开始传送前用同步字符来指示(常约定1~2个),并由时钟来实现发送端和接收端的同步,即检测到规定的同步字符后,下面就连续按顺序传送数据,直到一块数据传送完毕。同步传送时,字符之间没有间隙,也不要起始位和停止位,仅在数据开始时用同步字符SYNC来指示,其数据格式见图7-4。


同步通信和异步通信相比有以下特点:

1.以同步字符作为传送的开始,从而使收发双方取得同步。

2.每位占用的时间相等。

3.字符数据之间不允许有空位,当线路空闲或没字符可发时,发送同步字符。

同步字符的插入可以是单同步字符或双同步字符,如图7-4所示同步字符也可以由用户约定,当然也可以采用ASCII码中规定的SYN代码,即16H。

在同步传送时,要求用时钟来实现发送端和接收端之间的同步。为了保证接收正确无误,发送方除了传送数据外,还要传送同步时钟。

同步通信虽然可以提高传送速度,可达56Kb/s或更高,但实现起来颇为复杂,因此实际较少使用。






使用特权

评论回复
沙发
黑心单片机| | 2021-11-24 10:27 | 只看该作者
就好像对讲机和电话,一个必须等对方说完你才能说,一个是随便说

使用特权

评论回复
板凳
sasdfji001| | 2021-12-2 11:18 | 只看该作者
一楼讲解的太正确了,详实可靠的。不错的。

使用特权

评论回复
地板
jflahdink09| | 2021-12-2 14:28 | 只看该作者
对的,就是对讲机和电话的区别。

使用特权

评论回复
5
caigang13| | 2021-12-2 20:59 | 只看该作者
同步和异步的区别就是是否有同步时钟信号。

使用特权

评论回复
6
weifeng90| | 2021-12-5 15:55 | 只看该作者
一个需要同步时钟信号,一个不需要。

使用特权

评论回复
7
chenjun89| | 2021-12-6 07:57 | 只看该作者
对讲机和电话机的区别?呵呵。

使用特权

评论回复
8
gouguoccc| | 2021-12-7 17:31 | 只看该作者
就是需不需要同步时钟的区别

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

456

帖子

1

粉丝