微型计算机原理跟接口技术第9章节可编程外围接口芯片825.ppt

微型计算机原理跟接口技术第9章节可编程外围接口芯片825.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理跟接口技术第9章节可编程外围接口芯片825

8255A工作方式1输入的时序 方式1输出引脚:A端口 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 PC6 PC7 PC3 PA7~PA0 INTEA OBFA INTRA ACKA 中断允许触发器 ② 方式1输出 方式1输出引脚:B端口 PC2 PC1 PC0 PB7~PB0 INTEB OBFB INTRB ACKB 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 中断允许触发器 方式1输出联络信号 OBF——输出缓冲器满信号,低有效 8255A输出给外设的一个控制信号,当其有效时,表示CPU已把数据输出给指定的端口,外设可以取走 ACK——响应信号,低有效 外设的响应信号,指示8255A的端口数据已由外设接受 INTR——中断请求信号,高有效 当输出设备已接受数据后,8255A输出此信号向CPU提出中断请求,要求CPU继续提供数据 端口A的INTEA对应PC6 端口B的INTEB对应PC2 方式1输出时序 INTR data data 输出端口 D0~D7 WR OBF ACK OBF和ACK是外设和8255A间 的一对应答联络信号, 为的是可靠地输出数据 8255A工作于方式1输出的时序 ③ 方式1的状态字。 在方式1的情况下,执行一条读C口的指令,就可以得到一个状态字,用来检查外设或8255A的工作状态,从而控制程序的进程。 ? 需要说明的是:在读C口状态时,对于输入情况下的PC4和PC2、输出情况下的PC6和PC2,所读得的状态不是该引脚上外设送来的选通信号 或响应信号 ,而是由位控字确定的该位的状态,即中断允许信号INTE。  8255A工作于方式1的状态字 (3) 工作方式2。 方式2是一种双向传送方式,既能输入,又能输出,只适用于A口。数据的输入和输出都能锁存。这时C口为A口提供5位联络信号, B口可以工作于方式0或方式1。 方式2将方式1的选通输入输出功能组合成一个双向数据端口,可以发送数据和接收数据 只有端口A可以工作于方式2,需要利用端口C的5个信号线,其作用与方式1相同 方式2的数据输入过程与方式1的输入方式一样 方式2的数据输出过程与方式1的输出方式有一点不同:数据输出时8255A不是在OBF有效时向外设输出数据,而是在外设提供响应信号ACK时才送出数据 8255A工作于方式2的功能 用PC6设置INTE1(输出) 用PC4设置INTE2(输入) 输入和输出中断通过 或门输出INTRA信号 方式2双向时序 data-out INTR data-out data-in data-in PA0~PA7 D0~D7 IBFA WR OBFA ACKA STBA RD 在方式2中, C口为A口提供的联络信号如下表所示。 引脚 PC7 PC6 PC5 PC4 PC3 信号 IBFA INTRA 构成双向方式下输出的联络信号。 的功能与方式1时的相同。  的功能与方式1有所不同。在方式2的情况下, 外设收到8255A发出的 =0信号后, 要用 =0去打通A口的输出缓冲器,使数据放到A口的外部数据线上,否则输出缓冲器的输出端处于高阻状态。所以在双向方式下如果没有外设的  有效信号, 就不能输出数据。 IBFA和  构成双向方式下输入的联络信号,其功能与方式1的相同。INTRA是双向方式下输出和输入合用的中断请求信号。在输出中断允许触发器INTE1=1(由位控字设定PC6=1)的条件下,当 =1 和 =1 时,INTRA有效。在输入中断允许触发器 INTE2=1(由位控字设定PC4=1)的条件下,当IBFA=1和 =1时,INTRA有效。 8255A工作于方式2的状态字 当A口工作于方式2时,允许中断,此时若B口工作于方式1,则也允许中断。 这时就有三个中断源(A口的输入和输出、B口)、两个中断请求信号(INTRA、INTRB)。 CPU在响应8255A的中断请求时,先要查询PC3(INTRA)和PC0(INTRB),以判断中断源是A口还是B口。如果中断源是A口, 还要进一步查询PC5(IBFA)和PC7( ), 以确定是输入中断还是输出中断。 

文档评论(0)

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

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

1亿VIP精品文档

相关文档