网站大量收购独家精品文档,联系QQ:2885784924

第7章输入输出方法及常用的接口电路(2)讲述.ppt

第7章输入输出方法及常用的接口电路(2)讲述.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
方式1选通输入时的链接方式 (a) 对A端口;(b) 对B端口 1 0 1 1 I/O 1 0 1 1 I/O 1 1 1 1 1 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 A组工作于方式1输入的控制字 A组和B组工作于方式1输入的控制字 B组工作于方式1输入的控制字 方式1 B端口为输入 PC 7 、PC 6 1=输入 0=输出 PC 7 、PC 6 1=输入 0=输出 A端口为输入 方式1 STB A IBF A INTR A I/O PC 4 PC 5 PC 3 INTE A PC 7 ~PC 6 PA 7 ~PA 0 2 RD 8 PC 2 PC 1 PC 0 INTE B PB 7 ~PB 0 RD 8 INTR B IBF B STB B ( a ) ( b ) 方式1选通输入方式下各控制信号的意义: STB(Strobe):选通输入信号,低电平有效。A组方式控制字中对应PC4;B组方式控制字中对应PC2。 IBF(Input Buffer Full):输入缓冲器满信号,高电平有效。 是8255A送给外设的联络信号,A组方式控制字中对应PC5;B组方式控制字中对应PC1,该信号可供CPU查询。 INTR(Interrupt Request):中断请求信号,高电平有效。A组方式控制字中对应PC3;B组方式控制字中对应PC0。当STB信号撤消变为高电平后,并且IBF信号也为高电平,INTR信号变为有效的高电平。 当CPU发出的RD信号有效后,400 ns的时间内INTR信号将撤消,变为低电平。 INTE(Interrupt Enable):中断允许信号,高电平有效。否则屏蔽中断请求。 INTE的状态是用软件通过由C端口置1/置0控制字来控制的,在A组中,使PC4置“1”后INTEA变高;在B组中,使PC2置“1”后INTEB变高,A端口和B端口才允许中断。如果PC4和PC2都置“0”,与之对应的INTE信号为低,则禁止中断。 采用查询式输入,CPU先查询IBF是否为高。 若IBF为高,8255A的输入缓冲器就为满,则CPU可从8255A读入数据。 采用中断方式传送数据,先用C端口置1/置0的控制字使相应的端口允许中断,也就是要使PC4或PC2置1。 这种方式的工作过程与选通输入的情况相类似。对应的C端口也是固定分配。 规定:PC3、PC6、PC7分配给A端口; PC2、PC1、PC0分配给B端口, 剩下的2位PC4、PC5可作为简单的输入/输出线使用。 当控制字的D3位为“1”时,PC4、PC5作输入;当控制字的D3位为“0”时,PC4、PC5作输出。 2) 选通的输出方式 方式l输出时C端口对A、B端口的控制图 (a) 对A端口;(b) 对B端口 1 0 1 0 I/O 1 0 1 0 I/O 1 0 1 1 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 A组工作于方式1输出的控制字 A组和B组工作于方式1输出的控制字 B组工作于方式1输出的控制字 方式1 B端口为输出 PC 5 、PC 4 1=输入 0=输出 PC 5 、PC 4 1=输入 0=输出 A端口为输出 方式1 ACK A OBF A INTR A I/O PC 6 PC 7 PC 3 INTE A PC 5 ~PC 4 PA 7 ~PA 0 2 WR 8 PC 2 PC 1 PC 0 INTE B PB 7 ~PB 0 WR 8 INTR B OBF B ACK B ( a ) ( b ) 方式1选通输出方式各控制信号的意义: OBF(Output Buffer Fu11):输出缓冲器满信号,低电平有效。A组方式控制字中对应PC7;B组方式控制字中对应PC1,由8255A向外设发出低电平的OBF信号。 ACK(Acknowledge):数据接收应答信号,低电平有效。A组方式控制字中对应PC6;B组方式控制字中对应PC2,是外设的响应信号。 ACK信号有效后使OBF变成无效的高电平,同时使INTR信号变为有效的高电平。 INTR:中断请求信号,高电平有效。 A组方式控制字中对应PC3;B组方式控制字中对应PC0。由8255A向CPU发出中断请求,要求CPU输出新的数据。 INTE:中断允许信号,高电平有效。当该信号为“1”时,允许中断。INTE是用软件通过对C端口置1/置0的控制

文档评论(0)

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

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

1亿VIP精品文档

相关文档