《教学课件微机原理(第2版)6.2数据传输与校验ppt(全).pptx》由会员分享,可在线阅读,更多相关《教学课件微机原理(第2版)6.2数据传输与校验ppt(全).pptx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教学课件微机原理(第2版)6.2数据传输与校验2学习内容:数据传输与校验目标:掌握数据传输与校验的三种方式第6章 串行总线与通信技术6.1.3 串行通信的数据传送方式第6章 串行总线与通信技术按照数据的传送方向,串行通信可分为单工、半双工和全双工三种传送方式46.1.3 串行通信的数据传送方式1.单工传送方式是一种数据只沿一个方向传送的通讯方式,甲机只能作发送器,乙机只能作为接收器,数据由甲机传送给乙机。通讯时只需用一根传输线即可实现数据传送。第6章 串行总线与通信技术56.1.3 串行通信的数据传送方式2.半双工传送方式 数据能够在两个方向上传送,但在同一时刻只能由一台发送、另一台接收。仅用
2、一根传输线,交替进行双向传送数据。数据能够在两个方向上传送,但不能同时进行。第6章 串行总线与通信技术66.1.3 串行通信的数据传送方式3.全双工传送方式甲机和乙机之间有2条数据线,甲机和乙机都有独立的接收器和发生器硬件模块,因此双方在任何时刻都可以同时进行发送和接收。第6章 串行总线与通信技术76.1.4 通信协议与校验方式1.通信协议定义:设备之间进行数据传输时的一些约定,包括通信方式、波特率、双机之间的握手信号和方式等。在异步通信中,收发双方必须遵循:波特率必须一致;数据帧格式必须一致。第6章 串行总线与通信技术6.1.4 通信协议与校验方式第6章 串行总线与通信技术2.校验方式串行通
3、信时一般需要检测数据在通信过程中是否出错,检测错误的过程称之为校验。采用的校验方式有字符的奇偶校验,数据块的累加和校验及循环冗余校验。6.1.4 通信协议与校验方式第6章 串行总线与通信技术2.校验方式(1)奇偶校验以字符的数据帧为单位进行,在数据帧中有1个校验位,该位为“0”或者“1”,以保证被传送的字符中的1的个数是奇数个(称奇校验)或偶数个(称偶校验)。106.1.4 通信协议与校验方式例1:用奇校验传送33H和43H。解:奇校验要求通过加上校验位(0或1),使得每帧数据信息的“1”的个数为奇数个。33H:00110011 其中1的个数为4,所以校验位应为1;43H:01000011 其
4、中1的个数为3,所以校验位应为0;2.校验方式第6章 串行总线与通信技术6.1.4 通信协议与校验方式第6章 串行总线与通信技术2.校验方式例1:用奇校验传送33H和43H。发送的数据帧格式如下:每帧11位。“1 1 00110011 0”传输方向 “1 0 01000011 0”传输方向 停 校 8位数据位 起 止 验 (低位在前,始 位 位 即低位先发 位6.1.4 通信协议与校验方式第6章 串行总线与通信技术2.校验方式例2:用偶校验传送十六进制数9EH和35H。解:偶奇校验要求通过加上校验位(0或1),使得每帧数据信息的“1”的个数为偶数个。9EH 10011110 校验位=1 35H
5、 00110101 校验位=0136.1.4 通信协议与校验方式例2:用偶校验传送十六进制数9EH和35H。数据帧格式为:“1 1 10011110 0”“1 0 00110101 0”停 校 8位数据位 起 止 验 (低位在前)始 位 位 位 2.校验方式第6章 串行总线与通信技术146.1.4 通信协议与校验方式(2)累加和校验发送方将待发送的n个字节进行加运算,形成n个发送数据“累加和”,并把该“累加和”附在n个字节后面传送。接收方在接收过程中或接收到n个字节后,也按同样方法进行n个字节的加运算,形成n个接收数据的“累加和”。接收方把对方发送的“累加和”与自己产生的“累加和”进行比较,若
6、相等,表示数据块传送正确,否则表示传送出错。第6章 串行总线与通信技术6.1.4 通信协议与校验方式第6章 串行总线与通信技术(3)循环冗余校验将整个数据块看成是一个二进制数,然后用一个特定的数去除它,将余数作校验码附在数据块后面发送。接收方在接收到该数据块和校验码后,进行同样的运算,所得余数为0,表示数据传送正确,否则表示传送出错。166.1.4 通信协议与校验方式(4)特点与比较奇偶校验能够检出字符中发生奇数个bit的错误,但无法发现出现偶数个bit错误的情况。累加和校验可以发现几个连续字节改变的差错,但不能检出数字之间的顺序错误(数据交换位置累加和不变)。循环冗余校验具有极高的检出率,通常高达99.9999%,因此,在重要的数据通信中常常采用循环冗余校验。第6章 串行总线与通信技术