概念异步串行通信和同步串行通信的比较done

上传人:沈*** 文档编号:86647422 上传时间:2022-05-08 格式:DOC 页数:6 大小:106KB
返回 下载 相关 举报
概念异步串行通信和同步串行通信的比较done_第1页
第1页 / 共6页
概念异步串行通信和同步串行通信的比较done_第2页
第2页 / 共6页
概念异步串行通信和同步串行通信的比较done_第3页
第3页 / 共6页
点击查看更多>>
资源描述
同步通信和异步通信比较串行通信可以分为两种类型:同步通信、异步通信1. 异步通信的特点及信息帧格式以起止式异步协议为例,下图显示的是起止式一帧数据的格式:起止式异步协议的帧格式(rrn个字材第亍竽呀0, 101Q0T(r im ii00/100/10/1-tt丁检数据L J0 10 10/10 1=F-第个#希起止式异步通信的特点是:一个字符一个字符地传输,每个字符一位一位地传输, 并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。每一个字符的前面都有一位起始位 (低电平,逻辑值), 字符本身由5-7位数据位组成,接着字符后面是一位校验位(也可以没有校验 位),最后是一位或一位半或二位停止位,停止位后面是不定长的空闲位。停止 位和空闲位都规定为高电平(逻辑值1),这样就保证起始位开始处一定有一个 下跳沿。从图中可看出,这种格式是靠起始位和停止位来实现字符的界定或同步的, 故称为起止式协议。异步通信可以采用正逻辑或负逻辑,正负逻辑的表示如下表所示:逻辑0逻辑1正逻辑低电平高电平负逻辑高电平低电平异步通信的信息格式如下边的表所示:起始位逻辑01位数据位逻辑0或15,6,7,8位校研位逻辑0或11位或无停止位逻辑11位,1.5位或2位空闲位逻辑1任意数量注:表中位数的本质含义是信号出现的时间,故可有分数位,如1.5。例:传送8位数据45H( 0100,0101B),奇校验,1个停止位,则信号线上的波形象图2所示那样:异步通信的速率:若9600bps,每字符8位,1起始,1 停止,无奇偶,则实际每字符传送10位,则960字符/秒。,j空砒第下一辆空闲也 V IX) Dl D1 03 DJ D5.D6.D? P sT . T .I II : : II iI-厂I ;(1_i-IIi_Iia. g|i i|4h r| M K fc 4IF-DIiFi窃松豐位 S:停止杞图22. 异步通信的接收过程接收端以“接收时钟”和“波特率因子”决定一位的时间长度。下面以波特率因子等于16(接收时钟每16个时钟周期,使接收移位寄存器移位一次)、正 逻辑为例说明,如图3所示。;DI Dl 1)2 DI IM DS .0* P S I _J L 丄 J* 16 UWTO 0 (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)接着,发送端首先发送DO位,直到各数据位发送完。( 4)如果需要的话,发送端输出校验位。( 5)最后,发送端输出停止位(逻辑 1)。( 6)如果没有信息需要发送时,发送端输出逻辑 1,即空闲位,空闲位可 以有任意数量。如果还有信息需要发送,转入第( 2)步。对于以上发送、接收过程应注意以下几点:( 1)接收端总是在每个字符的头部(即起始位)进行一次重新定位,因此 发送端可以在字符之间插入不等长的空闲位,不影响接收端的接收。( 2)发送端的发送时钟和接收端的接收时钟,其频率允许有一定差异,当 频率差异在一定范围内, 不会引起接收端检测错位, 能够正确接收。 并且这种频 率差异不会因多个字符的连续接收而造成误差累计 (因为每个字符的开始 (起始 位处)接收方均重新定位)。只有当发送时钟和接收时钟频率差异太大,引起接 收端采样错位,才造成接收错误。( 3)起始位、校验位、停止位、空闲位的信号,由“发送移位寄存器”自 动插入。在接收方,“接收移位寄存器”接收到一帧完整信息(起始、数据、校 验、停止)后,仅把数据的各位送至“数据输入寄存器”,即 CPL从“数据输入 寄存器”中读得的信息,只是有效数字,不包含起始位、校验位、停止位信息。异步串行通信和同步串行通信的比较异步串行通信是指通信双方以一个字符 (包括特定附加位) 作为数据传格单位且发送方 传送字符的间隔时间不一定。 同步串行通信是指允许连续发送一序列字符而每个字符的数据 位数都相同且没有起始位和停止位。异步串行通信是指通信中两个字节间的时间间隔是不固定的,而在同一个字节中的两个相邻位的时间间隔是固定的 .。同步串行通信则是在通信过程中每个字节的时间间隔是相 等的 ,而且每个字节的位的时间间隔也是固定的。异步通信数据帧的第一位是开始位,在通信线上没有数据传送时处于逻辑“ 1”状态。 当发送设备要发送一个字符数据时,首先发出一个逻辑“ 0”信号,这个逻辑低电平就是起 始位。 起始位通过通信线传向接收设备, 当接收设备检测到这个逻辑低电平后, 就开始准备 接收数据位信号。因此,起始位所起的作用就是表示字符传送开始。当接收设备收到起始位后,紧接着就会收到数据位。数据位的个数可以是5,6,7 或 8位的数据。在字符数据传送过程中,数据位从最低位开始传输。数据发送完之后,可以发送 奇偶校验位。 奇偶校验位用于有限差错检测, 通信双方在通信时需约定一致的奇偶校验方式。 就数据传送而言,奇偶校验位是冗余位,但它表示数据的一种性质,这种性质用于检错,虽 有限但很容易实现。在奇偶位或数据位之后发送的是停止位,可以是1位、 1.5 位或 2 位。停止位是一个字符数据的结束标志。在异步通信中, 每一个字符要用到起始位和停止位作为字符开始和结束的标志, 以至于 占用了时间。 所以在数据块传送时, 为了提高通信速度, 常去掉这些标志, 而采用同步传送。 同步通信不像异步通信那样, 靠起始位在每个字符数据开始时使发送和接收同步, 而是通过 同步字符在每个数据块传送开始时使收发双方同步。1 同步通信的特点是以同步字符作为传送的开始,从而使收发同步;每位占用时间相同;字符数据间不允许有间隙,当线路空闲或没有字符可发送时,发送同步字符。串口通讯 -同步通信方式 同步通信方式的特点:采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但 是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字 符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应58位。当然,对同一个传输过程,所有字符对应同样的数位,比如说n位。这样,传输时,按每 n位划分为一个时间片, 发送端在一个时间片中发送一个字符, 接收端则在一个时间片中接收一个字 符。同步传输时, 一个信息帧中包含许多字符, 每个信息帧用同步字符作为开始, 一般将同步字 符和空字符用同一个代码。 在整个系统中, 由一个统一的时钟控制发送端的发送和空字符用 同一个代码。 接收端当然是应该能识别同步字符的, 当检测到有一串数位和同步字符相匹配 时,就认为开始一个信息帧,于是,把此后的数位作为实际传输信息来处理。2、面向字符的同步协议( IBM 的 BSC 协议)该协议规定了 10 个特殊字符(称为控制字符)作为信息传输的标志。其格式为SYN SOH 标题 STX 数据块 ETB/ETX 块校验SYN :同步字符(Synchron ous character),每帧可加1个(单同步)或 2个(双同步) 同步字符。SOH:标题开始(Start of Header)。标题:Header,包含源地址(发送方地址)、目的地址(接收方地址)、路由指示。 STX :正文开始(Start of Text )。数据块:正文(Text),由多个字符组成。ETB:块传输结束(end of transmission block), 标识本数据块结束。ETX :全文结束(end of text),(全文分为若干块传输)。 块校验:对从 SOH 开始,直到 ETB/ETX 字段的检验码。3、面向 bit 的同步协议( ISO 的 HDLC )一帧信息可以是任意位,用位组合标识帧的开始和结束。帧格式为:F 场 A 场 C 场 I 场 FC 场 F 场F 场:标志场 ;作为一帧的开始和结束,标志字符为 8 位, 01111110。A 场:地址场,规定接收方地址,可为 8 的整倍位。接收方检查每个地址字节的第 1 位,如果为 0 ,则后边跟着另一个地址字节。若为 1 ,则该字节为最后一个地址字节。C 场:控制场。指示信息场的类型,8位或 16位。若第 1 字节的第 1 位为 0,则还有第2 个字节也是控制场。I 场:信息场。要传送的数据。FC场:帧校验场。16位循环冗余校验码 CRC。除F场和自动插入的0位外,均参加 CRC 计算。4、同步通信的 0 位插入和删除技术 在同步通信中,一帧信息以一个(或几个)特殊字符开始,例如,F场=01111110B。但在信息帧的其他位置, 完全可能出现这些特殊字符, 为了避免接收方把这些特殊字符误认 为帧的开始,发送方采用“ 0 位插入技术 ,相应地,接收方采用 0 位删除技术 。发送方的 0 位插入:除了起始字符外,当连续出现5个 1 时,发送方自动插入一个 0。使得在整个信息帧中,只有起始字符含有连续的 6 个 1。接收方的 0 位删除技术 :接收方收到连续 6 个 1,作为帧的起始,把连续出现 5 个 1 后的 0 自动删除。5、同步通信的 字节填充技术 设需要传送的原始信息帧为:SOT DATA EOT节填充技术采用字符替换方式,使信息帧的 DATA 中不出现起始字符 SOT 和结束字符EOT。设按下表方式进行替换:DATA 中的原字符替换为SOTESC XEOTESC YESCESC Z其中, ESC=1AH , X、 Y、 Z 可指定为任意字符(除 SOT、 EOT、 ESC 外)。 发送方按约定方式对需要发送的原始帧进行替换, 并把替换后的新的帧发送给接收方。 例如图所示:接收方按约定方式进行相反替换,可以获得原始帧信息。6、异步通信和同步通信的比较(1)异步通信简单,双方时钟可允许一定误差。同步通信较复杂,双方时钟的允许误差较小。(2)异步通信只适用于点 点,同步通信可用于点 多。(3)通信效率:异步通信低,同步通信高。串行同步和串行异步通信各有什么特点?串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。串行通信的分类串行通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。同步通信同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。它们均由同步字符、数据字符和校验字符(CRC )组成。其中同步字符位于帧开头,用于确认数据字符的开始。 数据字符在同步字符之后, 个数没有限制,由所需传输的数据块长度 来决定;校验字符有 1到2个,用于接收端对接收到的字符序列进行正确性的校验。同步 通信的缺点是要求发送时钟和接收时钟保持严格的同步。异步通信异步通信中,在异步通行中有两个比较重要的指标:字符帧格式和波特率。数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接 收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立, 互不同步。接收端检测到传输线上发送过来的低电平逻辑 0(即字符帧起始位)时,确定 发送端已开始发送数据,每当接收端收到字符帧中的停止位时, 就知道一帧字符 已经发送完毕。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!