- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 串行通信接口 4.1 串行传送的基本概念 一、串行传送的特点 在一根传输线上一位一位地传送,这根线既作数据线又作联络线; 数据格式有固定的要求; 信号的逻辑定义与TTL不同; 传输速率需要控制,要求双方约定通信传输的波特率。 二、串行通信方式 串行通信中,数据通常是在二个站(点对点)之间进行传送,按照数据流的方向可分成三种传送方式: (1)单向通信(单工方式) (2)双向交替通信(半双工方式) (3)双向同时通信(全双工方式) 特点:①每一端都有发送器和接收器 ②有二条传送线 应用:交互式应用,远程监测控制 三、波特率与收/发时钟 波特率: 单位时间内传送的二进制数据的位数,以位/秒(b/s)表示,也称为数据位率。它是衡量串行通信速率的重要指标。 常用的标准波特率:110,300,… 4.8K, 9.6K,56K 收/发时钟: 收/发时钟直接决定了通信线路上数据传输的速率,对于收/发双方之间数据传输的同步有十分重要的作用。 波特率系数n 为了提高串行通信的抗干扰能力,往往用多个时钟调制一个二进制数据,调制一个二进制数据的收/发时钟个数称为波特率系数n。 收/发时钟频率与波特率之间的关系: 收/发时钟频率=n×波特率 一般n取1, 16, 32和64等。对于异步通信,常采用n=16;对于同步通信,则必须取n=1。 四、信号的调制和解调 计算机的通信是要求传送数字信号,而在进行远程数据通信时,线路往往是借用现有的公用电话网,但是,电话网是为音频模拟信号的设计的。一般为300~3400Hz,不适合于数据信号。 因此需要对二进制信号进行调制,以适合在电话网上传输相应的音频信号,在接收时,需要进行解调,还原成数字信号。 五、信息的检错与纠错 串行数据在传输过程中,由于干扰而引起误码是难免的,这直接影响通信系统的可靠性,对通信中的检/纠错能力是衡量一个通信系统的重要内容。 检错:如何发现传输中的错误,称为检错。 纠错:如何消除错误,称为纠错. 例:奇偶校验检错 方阵码检错 循环冗余码(CRC)检错 差错检测重要指标: 误码率P0 : 是衡量一个信道质量的重要参数。即: 1. 奇偶校验码 垂直奇偶校验码 水平奇偶校验码 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 六、串行通信的基本方式 1、异步串行通信 异步串行通信是以字符为信息单位传送的。在通讯的数据流中,字符间异步,字符内部各位同步。异步通信方式的“异步”主要体现在字符与字符之间通信没有严格的定时要求。然而,一旦传送开始,收/发双方则以预先约定的传输速率,在时钟的作用下,传送这个字符中的每一位。 2、同步串行通信 同步串行通信是以数据块(字符块)为信息单位传送,而每帧信息包括成百上千个字符,因此,数据流中的字符与字符之间和字符内部的位与位之间都要同步。 4.2 串行通信协议 通信协议 是指通信双方的一种约定,包括对数据格式、同步方式,传送速度、传送步骤、检纠错方式等问题作出统一规定。也称通信控制规程。 为了确保异步串行通信传输正确: 采用相反极性的起始位和停止位/空闲位提供准确的时间基准。 接收器在每位的中心采样,以获得最大的收/发时钟频率偏差容限 。 接收器采用比传送波特率更高频率的时钟来控制采样时间,以提高采样的分辨能力和抗干扰能力。 例题: 异步通输7位ASCII码,如果需要数据传送速率为240字符/秒,使用1位奇偶校验和1位停止位,则:1)波特率应该是多少?2)有效数据位传送速率是多少?3)传输效率是多少?答:1)波特率是(7位数据位+1位起始位+1位校验位+1位停止位)*240 = 2400 b/s2)有效数据位传送速率是: 7 * 240 = 1680 b/s3)传输效率是: 1680 / 2400 = 70% 三、面向比特的同步通信数据格式 1.最有代表性的是: ①IBM的SDLC(Synchronous Data Link Control),同步数据链路控制规程。 ②ANSI的ADCCP(Advanced Data Co
文档评论(0)