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

2012年-4-23微机课件(黄英):第7章_接口技术.pptVIP

2012年-4-23微机课件(黄英):第7章_接口技术.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 接口技术;1. 接口的定义及功能 2. 接口电路中的信息 3. 接口的类型;1. I/O端口的编址 2. I/O端口地址译码方法 3. IBM PC/XT的I/O端口地址;1. 程序控制方式 2. 中断控制方式 3. 直接存储器存取控制方式(DMA) 4. I/O处理机(IOP)控制方式;1. 接口的定义及功能;· I/O接口是建立在CPU与外设之间,使两者动作协调的连接电路。 · 也就是在CPU与外设之间建立一个缓冲区,解决CPU与外设之间存在的数据形式、数据的传递方式、以及传递速率上存在的差异。 · I/O接口的功能就是对数据传输的控制。;2. 接口电路中的信息;· 接口电路中的数据信息;· 接口电路中的控制信息;· 接口电路中的状态信息;3. 接口的类型;1. I/O端口的编址;· I/O端口地址译码方法;· IBM PC/XT I/O端口地址分配;(1)I/O端口和存储器统一编址;(2)I/O端口独立编址;· 8086/8088的I/O指令;对于端口地址大于8位时,必须用间接端口寻址方式: IN AL, DX ;从DX所表示的端口输入字节数据到AL OUT DX,AL ;将AL中的数据输出到以DX表示的端口 IN AX, DX ;从DX所表示的端口输入字数据到AX, 即DX端口的字及到AL,DX+1端口的字节到AH OUT DX,AX ;将AX的字数据输出到以DX表示的端口, 即AL输出到DX端口,AH输出到DX+1;1. 程序控制方式;① 查询输入;② 查询输出;例题;例2 设状态端口地址为086H,数据端口地址为085H,外设忙碌D7=1,请用查询方式写出CPU从存储器缓冲区Buffer送出1KB的数据给外设的程序段。;程序清单: LEA SI,Buffer ;取Buffer的有效地址送SI MOV CX, 1000 ;循环次数 W1:MOV DX, 086H ;状态端口地址送DX IN AL,DX ;从状态端口读入状态信息 AND AL,80H ; BUSY=0? JNZ W1 ; BUSY=1,返回 MOV AL,[SI] ; BUSY=0,取数据 MOV DX, 085H ;数据端口送DX OUT DX,AL ;数据从数据端口输出 INC SI ;SI指向下一个字节数据 LOOP W1 ;CX-1送CX≠0,循环 HLT ;CX=0,传送结束;2. 中断控制方式;3、直接存储器存取控制方式(DMA);工作过程: 第1步:外围设备向DMA控制器发出DMA请求; 第2步: DMA控制器向CPU发出总线请求信号; 第3步: CPU执行完现行的总线周期后,向DMA发出响应请求的回答信号; 第4步: CPU将总线包括CB、AB和DB让出,由DMA控制器进行控制; 第5步: DMA控制器向外围设备发出DMA请求的回答信号; 第6步:进行DMA传送; 第7步:设定的字节数传送完毕,DMA控制器撤除向CPU的请求信号, CPU重新控制总线,恢复正常运行。;4、I/O处理机(IOP)控制方式;四、可编程并行输入/输出接口芯片8255A;1、8255A的结构与工作方式;8255A的内部结构;A组:A口、C口高4位; B 组:B口、C口低4位; · 各有控制电路,负责接受来自读/写控制逻辑的各种命令,以及来自数据总线的控制字,从而决定A组和B组的工作方式; · 根据CPU的命令对C端口的每一位实现“复位”或“置位”。;3、读/写控制部件 · 8255A内部完成读/写控制功能的部件。 · 与6条输入控制线连接,负责接受CPU输入的控制信号。; 8255A的引脚; * WR——写信号 表示CPU将数据或命令写入8255A。 * CS——片选信号 * A1A0——端口寻址线,直接与CPU地址线连接(8088的A1A0 ),确定CPU要访问的端口地址。 · 8255A内部有3个输入/输出端口和1个控制寄存器,由A1A0组合对应: A1A0 00 端口A A1A0 01 端口B A1A0 10

文档评论(0)

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

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

1亿VIP精品文档

相关文档