第九章 并行解析.pptVIP

  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文档。上传文档
查看更多
第9章 并行接口 教学要求 基本要求: 掌握控制计算机系统中的并行接口的特点及应用。 重 点: 可编程并行接口8255A的外部特性、工作方式、编 程命令和接口的设计方法。 难 点: 8255A的PC口在不同工作方式下的作用及其位操作 命令。 9.2 可编程并行通信接口芯片8255A 一、8255A的主要特性 三个端口:PA、PB、PC 工作方式: PA口:方式0、方式1、方式2; PB口:方式0、方式1; 数据传送方式:无条件,查询,中断 特殊的PC口:在方式0作为数据端口, 在方式1和方式2时,它的大部分引脚被用作联络信号,端口C还可以进行按位置位/复位操作 对8255A的方式选择控制字的几点说明: ① 8255A有3种基本工作方式:方式0:基本的输入/输出方式;式1:选通的输入/输出方式;方式2:双向传输方式 ② 端口A可以工作在3种工作方式中的任何一种,端口B只能工作在方式0或方式1,端口C则常常配合端口A和端口B工作,为这两个端口的输入/输出传输提供控制信号和状态信号。 ③ 归为同一组的两个端口可以分别工作在输入方式和输出方式,并不要求同为输入方式或同为输出方式。 对C端口置1/置0控制字的几点说明: ① C端口置1/置0控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入C端口。 ② 置l /置0控制字的D0位决定了是置1操作还是置0操作。如为1,则对端口C中某一位置l,如为0,则置0。 ③ 置1/置0控制字的D3~D1位决定了对C端口中的哪一位进行操作。 ④ 置1/置0控制字的D6~D4位可为1或0,它们不影响置1/置0操作。但D7位必须为0,它是对C端口置1/置0控制字的标识符。 五、8255A的工作方式 方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路 方式1:选通输入输出方式 适用于查询和中断方式的接口电路 方式2:双向选通传送方式 适用于与双向传送数据的外设 适用于查询和中断方式的接口电路 分析: 8255A工作于方式0;PA口输出;PC高4位输出,低4位输入。 8255A的控制字为=81H PC6置位: =0DH PC6复位: =0CH  方式1输入联络信号定义 STB*——选通信号,低电平有效  由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255A的输入锁存器 IBF——输入缓冲器满信号,高电平有效  8255A输出的联络信号。当其有效时,表示数据已锁存在输入锁存器 INTR——中断请求信号,高电平有效   8255A输出的信号,可用于向CPU提出中断请求,要求CPU读取外设数据 INTE ——中断允许信号,高电平有效   用于控制中断允许或中断屏蔽 PC2置位 PC4置位 INTE 对应PC0 对应PC3 INTR 对应PC1 对应PC5 IBF 对应PC2 对应PC4 STB* 端口B 端口A 联络信号 8255A方式1作输入时的各联络信号对应关系 (2)端口A方式1作输出: 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 PC6 PC7 PC3 PA7~PA0 INTEA OBFA INTRA ACKA 中断允许触发器 端口B方式1作输出: PC2 PC1 PC0 PB7~PB0 INTEB OBFB INTRB ACKB 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 中断允许触发器 方式1输出联络信号 OBF*——输出缓冲器满信号,低有效 8255A输出给外设的一个控制信号,当其有效时,表示CPU已把数据输出给指定的端口,外设可以取走 ACK*——响应信号,低有效 外设的响应信号,指示8255A的端口数据已由外设接受 INTR——中断请求信号,高有效 当输出设备已接受数据后,8255A输出此信号向CPU提出中断请求,要求CPU继续提供数据 PC2置位 PC6置位 INTE 对应PC0 对应PC3 INTR 对应PC2 对应PC6 ACK 对应PC1 对应PC7 OBF* 端口B 端口A 联络信号 8255A方式1作输出时的各联络信号对应关系 六、8255A的应用 1.开关量的检测 例:在工业控制过程中,经常需要检测某些开关的状态。例如,在某一系统中,有8个开关K7~K0,要求不断地检测它们的通断状态,并随时在发光二极管上显示。通过8255A的端口A读入开关状态信息,使端口B、端口C连接的发光二极管的状态与端口A开关状态相呼应,并

文档评论(0)

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

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

1亿VIP精品文档

相关文档