清华大学计算机原理课件第五章数字量输入输出6of7_549206781.ppt

清华大学计算机原理课件第五章数字量输入输出6of7_549206781.ppt

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

№ * 2. 各方式功能 (2) 方式1——固定联络选通信号的I/O ① 方式1输入 P279图5.44 方式1输入的控制字及信号 № * 方式1输入引脚:A端口,单向 数据选通信号 表示外设已经准备好数据 输入缓冲器满信号 表示A口已经接收数据 中断请求信号 请求CPU接收数据 中断允许触发器 № * 方式1输入引脚:B端口,单向 PC2 PC1 PC0 PB7~PB0 INTEB IBFB INTRB STBB 数据选通信号 表示外设已经准备好数据 输入缓冲器满信号 表示B口已经接收数据 中断请求信号 请求CPU接收数据 中断允许触发器 № * 方式1输入联络信号 STB——选通信号,低电平有效 由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255的输入锁存器 IBF——输入缓冲器满信号,高电平有效 8255输出的联络信号。当其有效时,表示数据已锁存在输入锁存器 INTR——中断请求信号,高电平有效 8255输出的信号,可用于向CPU提出中断请求,要求CPU读取外设数据。(INTE=1且IBF=1,由STB的后沿产生,RD清除) № * 方式1输入时序 STB和IBF是外设和8255间的一对应答联络信号, 为的是可靠地输入数据 № * (2) 方式1——固定联络选通信号的I/O ① 方式1输入——P279图5.44 A口: PA7~0 输入数据 PC4 输入:选通STB PC5 输出:缓冲器满IBF, PC3输出:中断请求INTR, № * B口:与A口类似,占用C口3条线联络: PC2 :输入,选通信号STB PC1: 输出,缓冲器满信号IBF PC0: 输出,中断请求INTR C口:若A口B口全工作于方式1输入, C口被占用6根, 则仅剩PC7~6可当端口数据线使用, 由方式控制字的D3决定I/O。 № * 联络信号 端口A 端口B STB 对应PC4 对应PC2 IBF 对应PC5 对应PC1 INTR 对应PC3 对应PC0 INTE PC4置位 PC2置位 8255 方式1作输入时的各联络信号对应关系 № * 方式控制字: 将A组B组的方式控制位合成1个字节, 用1条OUT指令写一次。 用C口地址读状态 D7 D6 D5 D4 D3 D2 D1 D0 I/O I/O IBFA INTEA INTRA INTEB IBFB INTRB 方式1输入 № * 2. 各方式功能 (2) 方式1——固定联络选通信号的I/O ② 方式1输出 P280图5.45 方式1输出的控制字及信号 ∥ ∥ → ← № * 方式1输出引脚:A端口 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 中断允许触发器 № * 方式1输出引脚:B端口 PC2 PC1 PC0 PB7~PB0 INTEB OBFB INTRB ACKB 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 中断请求信号 请求CPU再次输出数据 中断允许触发器 № * CPU发WR信号,向8255送一个数据 WR使INTR无效,OBF有效,通知外设可取数据 外设接到数据后,向8255回送ACK信号 OBF无效,接着INTR有效,向CPU发中断申请,请求发送新数据。 方式1下的输出过程: № * ② 方式1输出——P280图5.45 A口:PA7~0 输出数据 PC7 输出,缓冲器满OBF,由CPU写A口建立 PC6输入,应答信号ACK,接受数据,清除OBF PC3输出,中断请求信号INTR,INTE=1且 OBF=1时由ACK后沿建立,由CPU写操作清除。 B口:与A口相似 № * 方式1输出时序 INTR data data 输出端口 D0~D7 WR OBF ACK OBF和ACK是外设和8255A间的一对应答联络信号, 为的是可靠地输出数据 № * 方式1输出 C口:若AB口全工作于方式1输出, C口被占用6根, 则仅剩PC4~5可当端口数据线使用, 由方式控制字的D3决定I/O。 № * 联络信号 端口A 端口B OBF 对应PC7 对应PC1 ACK 对应PC6 对应PC2 INTR 对应PC3 对应PC0 INTE PC6置位 PC2置位 8255A方式1作输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档