异步串行通信和同步串行通信的比较

所需积分/C币:19 2011-12-24 12:21:02 172KB PDF
3
收藏 收藏
举报

对异步串行通信和同步串行通信进行了概念上的比较,对理解不同通信方式有一定帮助
寄存器中送数据输入寄存器。若校验错,在状态奇饣器中置奇偶错标志 (7)本幀信息全部接收完,把线路上出现的高电平作为空闲位。 (8)当信号再次变为低时,开始进入下一幀的检测。 3、异步通信的发送过程 发送端以“发送时钟”和“波特率因了”决定一位的吋间长度。 (1)当初始化后,或者没有信息需要发送时,发送端输出逻辑1,即空闲 位,空闲位可以有任意数量。 2)当需要发送时,发送端首先输岀逻辑0,作为起始位。 (3)接着,发送端首先发送D0位,直到各数据位发送完。 (4)如果需要的话,发送端输出校验位。 (5)最后,发送端输出停止位(逻辑1)。 6)如果没有信息需要发送时,发送端输出逻辑1,即空闲位,空闲位可 以有仼意数量。如果还有信息需要发送,转入第(2)步。 对于以上发送、接收过程应注意以下几点: (1)接收端总是在每个字符的头部(即起始位)进行一次重新定位,因此 发送端可以在字符之间插入不等长的空闲位,不影响接收端的接收。 (2)发送端的发送时钟和接收端的接收时钟,其频率允许有一定差异,当 频率差异在一定范围内,不会引起接收端检测错位,能够正确接收。并且这种频 率差异不会因多个字符的连续接收而造成误差累计(因为每个字符的开始(起始 位处)接收方均重新定位)。只有当发送时钟和接收时钟频率差异太大,引起接 收端采样错位,才造成接收错误 (3)起始位、校验位、停止位、空闲位的信号,由“发送移位寄存器”白 动插入。在接收方,“接收移位寄存器”接收到一帧完整信息(起始、数据、校 验、停止〕后,仅把数据的各位送至“数据输入寄存器”,即CPU从“数据输入 寄存器”中读得的信息,只是有效数字,不包含起始位、校验位、停止位信息。 异步串行通信和同步串行通信的比较 异步串行通信是指通信双方以一个字符(包括特定附加位)作为数据传格单位且发送方 传送字符的间隔时间不一定。同步串行通信是指允许连续发送一序列字符而每个字符的数据 位数都相同且没有起始位和停止位。 异步串行通信是指通信中两个字节间的时问间隔是不固定的而在同一个字节中的两 个相邻位的时间间隔是固定的。同步串行通信则是在通信过程中每个字节的时间间隔是相 等的而且每个字节的位的时间间隔也是固定的 异步通信数据帧的第一位是开始位,在通信线上没有数据传送时处于逻辑“”状态。 当发送设备要发送一个字符数据时,首先发出一个逻辑“”信号,这个逻辑低电平就是起 始位。起始位通过通信线传向接收设备,当接收设备检测到这个逻辑低电平后,就开始准各 接收数据位信号。因此,起始位所起的作用就是表示宁字符传送开始。 当接收设备收到起始位后,紧接着就会收到数据位。数据位的个数可以是,,或 位的数摭。在字符数据传送过程中,数据位从最低位开始传输。数据发送完之后,可以发送 奇偶校验位。奇偶校验位用于有限差错检测,通信双方在通信时需约定一致的奇偶校验方式。 就数据传送而言,奇偶校验位是冗佘位,但它表示数据的一种性质,这种性质用于检错,虽 有限但很容易实现。在奇偶位或数据位之后发送的是停止位,可以是位、位或位 停止位是一个字符数据的结束标志。 在异步通信中,每一个字符要用到起始位和停止位作为字符开始和结束的标志,以至于 占用了时间。所以在数据块传送时,为了提高通信速度,常去掉这些标志,而采用同步传送。 同步通信不像异步通信那样,靠起始位在每个字符数据丌始吋使发送和接收同步,而是通过 同步宁符在每个数据块传送开始时使收发双方同步。 同步通信的特点是 ·以同步字符作为传送的开始,从而使收发同步; 每位占用时间相同; 字符数据间不允许有间隙,当线路空闲或没有字符可发送时,发送同步字符。 串口通讯同步通信方式同步通信方式的特点: 米用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但 是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字 符,因为同步传输不允许有闩隙。在同步传输过程中,一个字符可以对应位。当然, 对同一个传输过稈,所有字符对应同样的数位,比如说位。这样,传输时,按每位划分 为一个时间片,发送端在一个时间片中发送一个字符,接收端则在一个时间片中接收一个字 符 同步传输时,一个信息帧中包含许多字符,每个信息帧用同步字符作为开始,一般将同步字 符和空字符用同个代码。在整个系统中,由个统的时钟控制发送端的发送和空字符用 同一个代码。接收端当然是应该能识别同步字符的,当检测到有一串数位和同步字符相配 时,就认为开始一个信息帧,于是,把此后的数位作为实际传输佁息米处理。 、面向字符的同步协议(的协议) 该协议规定了个特殊字符(称为控制字符)作为信息传输的标志。其格式为 标题 数据块 块校验 :同步字符( ),每帧可加个(单同步)或个(双同步 同步字符。 :标题开始( 标题 ,包含源地址(发送方地址)、目的地址(接收方地址)、路由指示。 :止文开始( 数据块:正文(),由多个字符组成。 块传输结束( ),标识本数据块结束 全文结束( ),(全文分为若干块传输 块校验:对从开始,直到 字段的检验码。 面向的同步协议(的 帧信息可以是任意位,用位组合标识帧的开始和结束。唢格式为 场场场场场场 场:标志场作为一帧的开始和结束,标志字符为位, 场:地址场,规定接收方地址,可为的整倍位。接收方检査每个地址宁节的第 位,如果为,则后边跟着另 个地址字节。若为,则该字节为最后一个地址字节。 场:控制场。指示信息场的类型,位或位。若第字节的第位为,则还有第 个字节也是控制场。 场:信息场。要传送的数据。 场:帧校验场。位循环冗余校验码 除场和自动插入的位外,均参加 计算。 同步通信的位插入和删除技术 在同步通信中,·帧信息以个(或几个)特殊字符开始,例如,场 但在信息帧的其他位置,完仝可能岀现这些特殊字符,为了避免接攻方把这些特殊字符误认 为帧的开始,发送方采用“位插入技术,相应地,接收方采用位删除技术。 发送方的位插入:除了起始字符外,当连续出现个时,发送方自动插入一个。 使得在整个信息帧中,只有起始字符含有连续的个。 接收方的位赒除技术:接收方收到连续个,作为帧的起始,把连续出现个 后的自动删除。 同步通信的字节填充技术 设需要传送的原始信息帧为: 节填充技术采用字符替换方式,使信息帧的中不出现起始字符和结束字符 设按下表方式进行替换: 中的原字符替换为 其中, 可指定为任意字符(除 外) 发送方按约定方式对需要发送的原始帧进行替换,并把替换后的新的帧发送给接收方。 例如图所示 接收方按约定方式进行相反替换,可以获得原始帧信息 、异步通信和同步通信的比较 ()异步通信简单,双方时钟可允许一定误差。同步通信较复杂,双方时钟的允许误 差较小 ()异步通信只适用于点点,同步通信可用于点多。 ()通信效率:异步通信低,同步通信高。 串行同步和串行异步通信各有什么特点? 串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串 口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为或者为 串行通信的分类 串行通信可以分为冋步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据 的发送和接收,异步通信是·种利用字符的再同步技术的通信方式。 同步通信 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信恳。这里的信息帧与 异步通信中的字符帧不同,通常含有若干个数据字符。 它们均由同步宁符、数据字符和校验字符()组成。其中同步字符位于帧开头,用于 确认数据字符的开始。数据字符在同步字符之后,个数没有限制,由所需传输的数据块长度 米决定;校验字符有到个,用于接收端对接收到的字符序列进行正确性的校验。同步 通信的缺点是要求发送时钟和接收时钟保持严格的同步 异步通信 异步通信中,在异步通行中有两个比较重要的指标:字符帧格式和波特率。数据通常以字符 或者字节为单位组成字符帧传送。字符唢由发送端逐帧发送,通过传输线被接收设备逐帧接 收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟溟彼此独立, 互不同步。 接收端检测到传输线上发送过来的低电平逻辑"0″(即字符帧起始位)时,确定 发送端己开始发送数据,每当接收端收到字符帧中的停止位时,就知道一帧字符 已经发送完毕

...展开详情
试读 6P 异步串行通信和同步串行通信的比较
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
上传资源赚积分or赚钱
    最新推荐
    异步串行通信和同步串行通信的比较 19积分/C币 立即下载
    1/6
    异步串行通信和同步串行通信的比较第1页
    异步串行通信和同步串行通信的比较第2页

    试读结束, 可继续阅读

    19积分/C币 立即下载 >