计算机接口技术 教学课件 作者 978 7 302 28212 9 第8章.pptVIP

计算机接口技术 教学课件 作者 978 7 302 28212 9 第8章.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文档。上传文档
查看更多
例如:某异步通信,数据位为8位,1个起始位,2个停止位,奇校验,波特率系数为16。 则有=0DEH。 MOV DX,309H ;8251A命令口 MOV AL,0DEH OUT DX,AL 2) 工作命令控制字 8251A工作命令控制字的格式如图8-9所示。 图8-9 8251A工作命令控制字的格式 例如:若要使8251A内部复位且允许接收/发送,则有: MOV DX,309H MOV AL,40H ;D6=1,复位 OUT DX,AL MOV AL,05H ;D2=1,D0=1 OUT DX,AL 3) 状态字 8251A状态字的格式如图8-10所示。 图8-10 8251A状态字的格式 状态字的作用是向CPU送去数据传送操作中的各种状态信息。方式字、同步字符和命令字都是CPU写入8251A的,以控制8251A的工作方式和操作。 发送/接收数据过程中的这些状态信息随时寄存在8251A内部的状态寄存器内,CPU可以通过I/O读操作( =1)把状态字读入并加以分析,从而控制CPU和 8251A之间的数据交换。 3. 初始化编程的流程 8251A只有奇偶两个端口,而初始化时需要往8251A的模式寄存器、控制寄存器或同步字符寄存器中写入具体的信息,在设计8251A初始化时,必须遵循下面的步骤: (1) 芯片复位后,CPU就把第一次写入奇地址端口的数据当作模式字送到模式寄存中。 (2) 如果模式字中设定了8251A以同步方式工作,那么CPU就接着往奇地址端口输出1个或2个同步字符,同步字符被送到同步字符寄存器中。如果模式字设定了8251A以单同步方式工作,那么写入一个同步字符后,跟着就在其后写入8251A奇地址端口的就是控制字。如果模式字设定了8251A工作在双同步模式下,那么只有在往奇地址端口送完第二个同步字符后才能送控制字。 (3) 完成上述步骤以后,只要不是复位命令,就可以进行数据的传输工作了。 由于命令指令和发送的数据共用发送数据/命令缓冲器,因此在发送数据过程中,如果CPU向8251A输出一个命令控制字,将会覆盖等待发送的字符。这就要求CPU必须等到TXTDY输出上升沿出现或TXRDY状态置位时,即确保缓冲器已空,才能输出。同时,在命令控制字输出后,必须不等发送缓冲器空就立即输出下一个要发送的数据。 8251A的初始化流程如图8-11所示。 图8-11 8251A初始化流程 8.2.5 8251A的应用 比如微机系统中两台微机之间进行双机串行通信的硬件连接和软件编程。 1. 要求 2. 分析 1) 硬件连接 3. 设计 2) 软件编程 8.3 8250可编程异步通信接口芯片 8.3.1 8250的结构和功能 8.3.2 8250的引脚信号 8.3.3 8250的寄存器及初始化编程 8.3.4 8250的应用 8.3.1 8250的结构和功能 图8-13 8250的内部结构 如图8-13所示,可编程异步通信接口8250主要有数据总线缓冲器、读写控制逻辑、接收缓冲寄存器、发送保持寄存器、通信线路控制寄存器、通信线路状态寄存器、除数寄存器(高位部分和低位部分)、调制解调器控制寄存器、调制解调器状态寄存器、中断允许寄存器和中断识别寄存器等部分组成。 8250的基本功能是: 异步通信格式,可通过编程选择,可选每个字符传送5到8位数据;1、1.5或2位停止位;并可产生终止字符以通知对方终止通信。 可进行奇偶校验,并且具有奇偶、溢出和帧格式错误等检测状态位。 完全双工、双缓冲发送和接收的异步通信接口电路。 通信的波特率为50Hz~9600Hz。 片内具有优先权中断控制逻辑。 8.3.2 8250的引脚信号 8250是40引脚的双列直插DIP封装的异步通信接口芯片,如图8-14所示,其引脚分为与CPU相连和与外设相连两部分。 1. 与CPU相连的信号部分 2. 与外设相连的信号部分 图8-14 8250的引脚结构 8.3.3 8250的寄存器及初始化编程 1) 通信控制和状态寄存器 1. 8250内部寄存器 2) 波特率发生用寄存器——除数寄存器 3) Modem控制和状态寄存器 4) 中断控制寄存器

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档