为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

同步和异步的区别

2017-10-15 4页 doc 16KB 36阅读

用户头像

is_637320

暂无简介

举报
同步和异步的区别同步和异步的区别 同步和异步的区别集锦 通俗版: 举个例子:普通 B/S 模式(同步)AJAX 技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 ------------------------------------------------------------------------------------------------------------ ----...
同步和异步的区别
同步和异步的区别 同步和异步的区别集锦 通俗版: 举个例子:普通 B/S 模式(同步)AJAX 技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 ------------------------------------------------------------------------------------------------------------ ------同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你 听到了,才一起去吃饭。 异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。 所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。 ------------------------------------------------------------------------------------------------------------ ------举个例子 打电话时同步 发消息是异步 综述版: 异步通信”是一种很常用的通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可 以是任意的。当然,接收端必须时刻做好接收的准备(如果接收端主机的电源都没有加上,那么 发送端发送字符就没有意义, 因为接收端根本无法接收) 发送端可以在任意时刻开始发送字符, 。 因此必须在每一个字符的开始和结束的地方加上标志, 即加上开始位和停止位, 以便使接收端能 够正确地将每一个字符接收下来。异步通信的好处是通信设备简单、便宜,但传输效率较低(因 为开始位和停止位的开销所占比例较大)。 异步通信也可以是以帧作为发送的单位。接收端必须随时做好接收帧的准备。这是,帧的首部必 须设有一些特殊的比特组合,使得接收端能够找出一帧的开始。这也称为帧定界。帧定界还包含 确定帧的结束位置。 这有两种方法。 一种是在帧的尾部设有某种特殊的比特组合来标志帧的结束。 或者在帧首部中设有帧长度的字段。需要注意的是,在异步发送帧时,并不是说发送端对帧中的 每一个字符都必须加上开始位和停止位后再发送出去, 而是说, 发送端可以在任意时间发送一个 帧,而帧与帧之间的时间间隔也可以是任意的。在一帧中的所有比特是连续发送的。发送端不需 要在发送一帧之前和接收端进行协调(不需要先进行比特同步)。 每个字符开始发送的时间可 以是任意的 t0 0 1 1 0 1 1 0 起始位结束位 t 每个帧开始发送的时间可以是任意的以字符为单 位发送以帧为单位发送帧开始帧结束 “同步通信”的通信双方必须先建立同步,即双方的时钟要调整到同一个频率。收发双方不停地发 送和接收连续的同步比特流。但这时还有两种不同的同步方式。一种是使用全网同步,用一个非 常精确的主时钟对全网所有结点上的时钟进行同步。 另一种是使用准同步, 各结点的时钟之间允 许有微小的误差,然后采用其他措施实现同步传输。 串口进行通信的方式有两种: 同步通信方式和异步通信方式。 同步通信方式要求通信双方以相同 的时钟频率进行, 而且准确协调, 通过共享一个单个时钟或定时脉冲源保证发送方和接收方的准 确同步,效率较高;异步通信方式不要求双方同步,收发方可采用各自的时钟源,双方遵循异步 的通信,以字符为数据传输单位,发送方传送字符的时间间隔不确定,发送效率比同步传送 效率低。 具体 专业版: 串行通信可以分为两种类型:同步通信、异步通信。 1.异步通信的特点及信息帧格式: 以起止式异步协议为例,下图显示的是起止式一帧数据的格式: 图1 起止式异步通信的特点是:一个字符一个字符地传输,每个字符一位一位地传输,并且传输 一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。每一 个字符的前面都有一位起始位(低电平,逻辑值),字符本身由 5-7 位数据位组成,接着字符 后面是一位校验位(也可以没有校验位),最后是一位或一位半或二位停止位,停止位后面是不 定长的空闲位。停止位和空闲位都规定为高电平(逻辑值,),这样就保证起始位开始处一定有 一个下跳沿。 从图中可看出, 这种格式是靠起始位和停止位来实现字符的界定或同步的, 故称为起止式协 议。 异步通信可以采用正逻辑或负逻辑,正负逻辑的示如下表所示: 逻辑 0 正逻辑 负逻辑 低电平 高电平 逻辑 1 高电平 低电平 异步通信的信息格式如下边的表所示 起始位 逻辑 0 逻辑 0 或1 逻辑 0 或1 1位 5 位、6 位、7 位、8 位 数据位 校验位 1 位或无 停止位 逻辑 1 1 位,1.5 位或 2位 任意数量 空闲位 逻辑 1 注:表中位数的本质含义是信号出现的时间,故可有分数位,如 1.5。 例:传送 8 位数据 45H(0100,0101B),奇校验,1 个停止位,则信号线系牟ㄐ蜗笸?2 所示那样:异步通信的速率:若 9600bps,每字符 8 位,1 起始,1 停止,无奇偶,则实际 每字符传送 10 位,则 960 字符/秒。 图2 2.异步通信的接收过程 接收端以“接收时钟”和“波特率因子”决定一位的时间长度。下面以波特率因子等于 16(接 收时钟每 16 个时钟周期,使接收移位寄存器移位一次)、正逻辑为例说明,如图 3 所示。 图3 (1)开始通信时,信号线为空闲(逻辑 1),当检测到由 1 到 0 的跳变时,开始对“接收时 钟”计数。 (2)当计到 8 个时钟时,对输入信号进行检测,若仍为低电平,则确认这是“起始位”B, 而不是干扰信号。 (3)接收端检测到起始位后,隔 16 个接收时钟,对输入信号检测一次,把对应的值作为 D0 位数据。若为逻辑 1, 作为数据位 1;若为逻辑 0,作为数据位 0。 (4)再隔 16 个接收时钟,对输入信号检测一次,把对应的值作为 D1 位数据。….,直到 全部数据位都输入。 (5)检测校验位 P(如果有的话)。 (6)接收到规定的数据位个数和校验位后,通信接口电路希望收到停止位 S(逻辑 1),若此 时未收到逻辑 1,说明出现了错误,在状态寄存器中置“帧错误”标志。若没有错误,对全部数据 位进行奇偶校验,无校验错时,把数据位从移位寄存器中送数据输入寄存器。若校验错,在状态 寄存器中置奇偶错标志。 (7)本?信息全部接收完,把线路上出现的高电平作为空闲位。 (8)当信号再次变为低时,开始进入下一?的检测。 3、异步通信的发送过程 发送端以“发送时钟”和“波特率因子”决定一位的时间长度。 (1)当初始化后,或者没有信息需要发送时,发送端输出逻辑 1,即空闲位,空闲位可以 有任意数量。 (2)当需要发送时,发送端首先输出逻辑 0,作为起始位。 (3)接着,发送端首先发送 D0 位,直到各数据位发送完。 (4)如果需要的话,发送端输出校验位。 (5)最后,发送端输出停止位(逻辑 1)。 (6)如果没有信息需要发送时,发送端输出逻辑 1,即空闲位,空闲位可以有任意数量。 如果还有信息需要发送,转入第(2)步。 对于以上发送、接收过程应注意以下几点: (1)接收端总是在每个字符的头部(即起始位)进行一次重新定位,因此发送端可 以在字 符之间插
/
本文档为【同步和异步的区别】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索