微机原理与接口技术(朱红)第10章 8251串行接口课件.ppt

微机原理与接口技术(朱红)第10章 8251串行接口课件.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术(朱红)第10章 8251串行接口课件

串 行 通 信 ;串行通信的基本概念;串行通信:传送的信息(数据信息和控制信息)按位逐位传送,我们将这种方式称为串行通信。显然,串行通信的速度要比并行通信慢得多, 但在线路上的开销却省得多。 一般来说,串行通信有以下一些特点; (1)既传输数据信息又传送控制联络信息,这就需要串行通信中的一系列约定(编码),从而来识别在一根线上传送的信息流中,哪一部分是联络信号,哪一部分是数据信号。;(2)串行通信的信息格式有异步和同步信息格式,与此对应,有异步串行通信和同步串行通信两种方式。 (3)串行通信中的信息逻辑定义与TTL( +5V等价于逻辑“1”,0V等价于逻辑“0” )不兼容,故需要逻辑电平转换。 (4)利用现有的信道(如电话信道等),配备以适当的通信接口,便可在任何两点实现串行通信。;(2) 线路传输方式;;;传输速率与传送距离 ; ;;(3) 传输距???与传输速率的关系 ;串行通信协议 ;目前,采用的串行通信协议有两类:异步通信和同步通信。同步协议又有面向字符、面向比特和面向字节计数三种。由于面向字节计数的同步协议主要用于DEC公司的网络体系结构中,在此不作介绍。 ;异步通信协议 ;异步通信字符传输帧格式 ; 由图可知,一帧传送1个字符。 (1) 字符格式: 1、 1个起始位,低电平 2、 5~8个数据位(如:ASCII码,从低开始传送) 3、 1个奇偶校验位(用于检错) 4、 1~2个终止位(停止位)高电平 异步通信协议还规定:信号1(低电压状态-3~ -15 )称为传号(或称为标志状态MARK),信号0(高电平状态+3~+15 )为空号(或称间隔状态 SPACE)。 ;异步通信的一帧传输经历以下步骤: ① 无传输 发送方连续发送传号(低电压-3~-15),处于信号1状态,表明通信双方无数据传输。 ② 开始传输 发送方在任何时刻将传号变为空号(由1变为0),并持续1位时间表明发送方开始传输。与此同时,接受方收到空号后,开始与发送方同步,并期望收到随后的数据。 ;③ 数据传输 数据位的长度可由双方事先确定,可选择5~8位。数据传输规定最低位在前,最高位在后。 ④ 奇偶校验 数据传输之后是可供选择的奇偶校验位发送和接收。奇偶位的状态取决于选择的奇偶校验类型。如果选择奇校验,则该字符数据中为1的位数与校验位相加,结果应为奇数。 ;;例如,我们选择数据位长度为7位,选择奇校验,停止位为1位,采用连续发送方式,则传送一个字符E的ASCll码的波形如图所示。 ; 字符E(45H)的传送波形 ;同步通信协议 ;图9-10 面向字符同步协议的帧格式;表9-1 通信控制字符 ;;由于在面向字符的同步通信协议中采用了一些传输控制字,从而增强了通信控制能力和校验功能,但也出现了一些问题,例如如何区别数据字符代码和特定字符代码的问题,如果在数据块出现与特定的通信控制字符代码完全相同的数据字符,这就会发生误解。 ;;(2) 面向比特的同步协议(补充,自学) ;图9-11 面向比特同步协议的帧格式 ;② 帧信息的分段 SDLC/HDLC(同步协议)的一帧信息包括以下几个场,所有场都是从最低有效位开始传送。 a. 同步数据链路控制规程SDLC,由 IBM公司制定。 b. 高级数据链路控制规程 HDLC,由国际标准化组织ISO制定。;;b. 地址场和控制场 在标志场之后,可以有一个地址场A(Address)和一个控制场C(Control)。地址场用来规定与之通信的次站(在一次通信中,呼叫建立数据链路的站为主站,被呼叫的站称为次站)的地址。控制场可规定若干个命令。HDLC允许A场可以为任意长度,C场可以为8或16位。接收方必须检查每个地址、控制字节的第一位,如果为0,那么后面一个字节还是地址或者控制字节,如果为1,该字节是最后一个字节 。 ;;;可编程串行接口芯片;Intel 8251A 的基本性能 ;(5)?波特率: DC―19.2K(异步) DC―64K(同步) ; (6)?完全双工, 双缓冲发射/接收器; (7)?错误检测: 具有奇偶错、溢出和帧错的检测能力; (8)?全部输入/输出与TTL兼容,+ 5V供电、28只引脚。;8251A的内部逻辑与外部引脚 ; 8251A引脚图 ;;RxRDY: 接收器准备好信号。状态线,发送到 CPU。当允许接收(RxE=1操作 命令字中设置),当8251从外部输入端接收到一个字符,准备送到CPU时, 此信号有效。当CPU读取完字符时,此信号复位0。查询方式中,CPU通过 读取状态寄存器的D1位来查询这个信号。 SYNDET/BRKDET: 当工作在内同步状态下,为输出,当为

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档