包头师范学院微机原理与接口技术课件第9章 可编程接口芯片.ppt

包头师范学院微机原理与接口技术课件第9章 可编程接口芯片.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.4.2 传输速率和传送距离 1.传输速率 在并行通信中,传输速率用每秒传输的字节数表示,单位是:Bps。 在串行通信中,传输速率用波特率来表示。波特率是指单位时间内传送的二进制数据的位数,是衡量串行数据传送速度的重要指标。波特率的单位是:波特,1波特=1位/秒(bps)。 常见的标准波特率有:110bps、1200bps、9600bps和115200bps。 9.4.2 传输速率和传送距离 2.发送/接收时钟 在发送数据时,发送器在发送时钟的有效沿作用下将移位寄存器的数据按位移位串行输出; 在接收数据时,接收器在接收时钟的有效沿作用下对接收数据按位采样,并按位串行移入移位寄存器。 发送/接收时钟是对数据信号进行同步的,其频率将直接影响设备发送/接收数据的速度。发送/接收时钟频率一般是发送/接收波特率的n倍,n称为波特率因子,一般取1、16、32或64。 发送时钟与波特率时序 9.4.2 传输速率和传送距离 3.传输距离与传输速率的关系 串行通信中,传输距离随着传输速率的增加而减小。 9.4.3 同步串行通信与异步串行通信 1.异步串行通信 异步串行通信中的异步是指发送端和接收端不使用共同的时钟,也不在数据中传送同步信号,但接收方与发送方之间必须约定传送数据的帧格式和波特率。 在异步串行通信中,通信双方以一个字符(含附加位)作为数据传输单位(一个数据帧),而且发送方传送字符的时间是不定的。在传输一个字符时,总是以起始位(1位,低电平)开始,以停止位(1、1.5或2位,高电平)结束。为了使数据可靠传送,还可包含奇偶校验位。 异步串行通信中数据的帧格式 【例9-9】设数据帧为1位起始位、7位数据位、1位奇偶校验位、1位终止位,传送的波特率为9600bps。用7位数据位表示一个字符,求最高字符传送速率。 解:∵一帧数据所需要的位数=1+7+1+1=10 ∴最高字符传送速率=9600/10=960字符/秒 9.4.3 同步串行通信与异步串行通信 2.同步串行通信 在异步串行通信中数据的每一帧都需要附加起始位和停止位,因而降低了传送有效数据的效率。对于快速传送大量数据的场合,为了提高数传的效率,一般采用同步串行传送方式。 同步传送时,无需起始位、停止位。每一帧包含较多的数据,在每一帧开始处使用1-2个同步字符以表示一帧的开始。 同步传送要求对传送的每一位在收发两端保持严格同步,发送、接收端可使用同一时钟源以保证同步。 有2个同步字符的同步串行通信的数据格式 9.4.4 可编程串行通信接口芯片8251A 1.8251A的基本功能 能以同步方式或异步方式进行工作。 工作于同步方式时,每个字符可定义为5、6、7或8位,可以选择进行奇校验、偶校验或不校验。内部能自动检测同步字符实现内同步或通过外部电路获得外同步,波特率为0~64K。 工作于异步方式时,每个字符可定义为5、6、7或8位,用1位作为奇偶校验(可选择)。时钟速率可用软件定义为通信波特率的1、16或64倍。能自动为每个被输出的数据增加1个起始位,并能根据软件编程为每个输出数据增加1个、1.5个或2个停止位。异步方式下,波特率为0~19200bps。 8251A能进行出错检测,具有奇偶、溢出和帧错误等检测电路。 具有独立的接收器和发送器,因此,能够以单工、半双工或全双工的方式进行通信。并且提供一些基本控制信号,可以方便地与调制解调器连接。 2.8251A的内部结构 8251A主要由5个功能模块组成,包括数据总线缓冲器、接收器、发送器、读/写控制逻辑和调制解调器控制电路。8251A内部通过内部数据总线实现相互之间数据传送。 9.4.4 可编程串行通信接口芯片8251A 8251A读/写操作功能 9.4.4 可编程串行通信接口芯片8251A 3.8251A的引脚功能 8251A采用28个引脚双列直插式封装。 9.4.4 可编程串行通信接口芯片8251A 5.8251A的命令字和状态字 1)方式选择命令字 9.4.4 可编程串行通信接口芯片8251A 2)工作命令字 3)状态字 6.8251A的初始化编程 1)初始化编程步骤 第一步:芯片复位后,第一个写入奇地址端口的是方式选择命令字。约定双方的通信方式,数据格式及传输速率等参数。 第二步:如果方式选择命令字规定了8251A工作在同步方式,那么,接下来必须向奇地址端口写入规定的1个或2个同步字符。 第三步:只要不是复位命令,不论同步方式还是异步方式,接下来还需向奇地址端口写入工作命令字。 9.4.4 可编程串行通信接口芯片8251A 2)复位命令 要改变8251A的工作方式,必须先复位,再重新设置方式。8251A有两种复位方式:硬件复位和软件复位。 软件复位是编程中常采用的

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档