大学《接口跟通信》第4章章节 2资料.pptVIP

大学《接口跟通信》第4章章节 2资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学《接口跟通信》第4章章节 2资料

§4.3 Intel 8250 可编程异步通讯接口 4.3.1 8250的基本性能指标 ①完全双工、双缓冲器发送和接收器的异步通信接口电路。 ②异步传送:5~8位字符,时钟频率为通讯波特率的16倍。 ③通信波特率:50~9,600。 ④停止位可编程选择为1、1.5和2位,可编程产生终止字符。 ⑤可编程选择奇偶校验方式:奇校验、偶校验。 ⑥出错检测——具有奇偶、溢出、帧错误等检测电路。 ⑦片内具有优先权中断控制逻辑,具有很强的中断控制能力。 4.3.2 8250的功能结构 4.3.2.1 发送与接收部分 ⑴发送器 发送器接收到发送数据后,将发送数据保存在数据发送缓冲器(THR)中。当发送移位寄存器没有正在发送的数据时,8250把待发送数据由发送缓冲器传送到移位寄存器(TSR),按照编程指定的参数(包括数据格式和波特率等),加入起始位、奇偶校验位和停止位,从8250的串行数据输出端(SOUT)移位输出,输出的顺序为字符的低位在前、高位在后。 当将THR中的数据传送至TSR以后,THR“空”状态位置位或通过中断逻辑发出中断申请,要求CPU传送下一个字符。当CPU向THR写入一个字符后,THR“空”状态位复位并清除中断请求。当在TSR中的字符移位输出完后,8250再次把THR中的字符,传送至TSR,开始下一个字符的传送过程。 另外,发送器的另一个功能是能发送终止符(Break Character)。终止符是由在通信线上的连续的低电平组成,用来通知接收方终止完全双工通信中通信。 ⑵接收器 接收移位寄存器(RSR)对数据输入端(SIN)输入的串行数据进行移位接收。在接收时,首先要搜索起始位,使用16倍波特率的数据接收时钟(RCLK)采样传送电路上的输入信号。当输入信号由高电平变低后,连续测试8个RCLK时钟周期,若采样到的都是低电平,则确认为起始位,否则认为是传输线上的干扰。 确认起始位后,每隔16个RCLK时钟周期对SIN输入的数据位进行采样,直到规定的数据格式结束。 RSR接收完一个字符后,接收控制电路按规定的数据格式进行奇偶校验,如果没有错误自动删除起始位、奇偶校验位和停止位,把串行输入的数据移位转换成并行数据送人接收缓冲寄存器(RBR),使接收数据“可用位”置位,并通过中断控制电路发出读取数据中断请求。对RBR的读取,使接收数据“可用位”复位,清除中断请求。在上述过程中接收器继续接收字符。 接收时,如果发现接收数据出现奇偶校验错(PE)、数据格式错——帧错误(FE)、接收数据时发生溢出错(OE),即上一个保存在RBR中的数据尚未被读取,下一个接收的数据准备送至RBR中、接收到终止信号(BI),都置位状态寄存器中的相应位,并通过中断控制逻辑发出中断请求,要求处理。 4.3.2.2 通信控制和状态寄存器 通过对LCR写入控制信息,确定通信的字符格式(包括字符长度、停止位的个数、奇偶校验设置)。 也可以使LCR的第6位置“1”迫使8250输出终止符。 LCR的最高位是一种特殊用途,在8250内部有10个寄存器,但8250只有三条地址线(A2~A0)来寻址内部寄存器,最多只能寻址8个内部寄存器,所以,存在有两组寄存器要共用同一个地址,LCR的最高位DLAB作为另一个寻址依据,来区分是寻址哪一组寄存器。 LSR提供串行数据发送和接收时的状态,供CPU读取和处理。CPU不仅可以对LSR实行读出,也可以对其写入(除第6位以外),供系统自检时使用。 4.3.2.3 波特率发生控制电路 8250使用频率1.8432MHz作为基准时钟输入信号。需用分频方法产生所需的波特率。 8250传送或接收串行数据时,使用的时钟信号频率是数据传送波特率的16倍。 当8250工作于不同的波特率时,所使用的分频系数也是不同的,在8250内部有两个保存分频系数的寄存器称为除数锁存器。 波特率与除数寄存器的值之间的关系如表4-6示。 4.3.2.4 调制解调控制部分 4.3.2.5 中断控制 有选择地设置中断允许位,可以改变8250内部的中断控制机构。 4.3.2.6 8250内部寄存器的寻址 8250内部有上述的10个可访问的寄存器,都是通过8250的引脚A2~A0来访问。 存在有两个端口地址由两个寄存器共用的情况,这就要求引入另一个信号区别共用同一地址的寄存器。 完成上述功能的选择信号是8250中的通信线路控制寄存器最高位,即除数锁存器访问位(DLAB)来识别。 参见表4-8。 表4-8 用于8250内部寄存器选择地址表 4.3.3 8250的引脚 4.3.3.1 与系统相连接部分 ⑴数据线D0~D7(双向、三态、高电平有效,引脚1~

文档评论(0)

karin + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档