第5章_输入输出技术.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文档。上传文档
查看更多
第5章 输入输出技术 本章内容 接口电路的功能和I/O端口的编址 简单接口电路及应用 微机与I/O设备间的信息交换方式、各自优缺点和使用场合 DMA方式的原理和DMA控制器的功能、初始化(了解) 5.1 I/O接口 5.1 I/O接口 (4)根据寻址信息选择外设。 5.1 I/O接口 5.1 I/O接口 5.1 I/O接口 5.1 I/O接口 (1)直接寻址 在输入输出指令中直接写上8位I/O端口地址号。 (2)寄存器间接寻址 16/8位I/O端口地址号存入DX,在输入输出指令中写DX,表示从其指示的I/O端口中输入输出数据。 例:MOV DX,FF02H OUT DX, AL ;AL中的字节输出到DX所指端口中 指令格式: IN AL/AX/EAX,imm8/DX OUT imm8/DX,AL/AX/EAX 5.2 简单接口电路 5.2 简单接口电路 5.2 简单接口电路 5.2 简单接口电路 5.2 简单接口电路 例:编写程序判断下图中的开关状态。如果所有开关都闭合,则程序转向标号NEXT1执行,否则转向标号为NEXT2执行。 5.2 简单接口电路 由D触发器构成,一个器件通常包含8个D触发器,常用芯片:(P239图5.5、图5.7) ?74LS273(二态锁存):是一种带清除功能的8D触发器, D0~D7为数据输入端,Q0~Q7为数据输出端,CP正脉冲触发将Di端数据锁存到Qi端,S低电平清除Qi端。常用作8位地址锁存器或输出接口。 5.2 简单接口电路 锁存器芯片74LS374 例:利用74LS244和74LS273作为输入和输出接口,编写程序,根据开关状态在LED数码管显示十六进制数码。 5.3 微机与I/O设备信息交换方式 5.3 微机与I/O设备信息交换方式 适用于总是处于准备好状态的外设,输入输出指令的执行就是数据传送过程; 5.3 微机与I/O设备信息交换方式 适用场合: ?外设并不总是准备好,CPU在交换数据前须询问外设“你准备好没有?”; ?对传送速率和效率要求不高。 5.3 微机与I/O设备信息交换方式 5.3 微机与I/O设备信息交换方式 均需CPU为中介:(外设 CPU 内存) ?软件:数据传送通过CPU执行程序来完成; ?硬件:I/O接口和存储器读写控制、地址信号都由CPU发出; ?缺点:程序执行速度限定了传送的最大速度(约为几十KB/s) 5.3 微机与I/O设备信息交换方式 5.3 微机与I/O设备信息交换方式 5.3 微机与I/O设备信息交换方式 能接收外设的请求,向CPU发出DMA请求信号; 5.3 微机与I/O设备信息交换方式 P260:5.3、 5.5 四、直接存储器存取(DMA)方式 特点: 外设直接与存储器进行数据交换 ,CPU不再是数据传输的中介者; 由DMA控制器(DMAC)接管总线控制权,内存/外设的地址和读写控制信号均由DMAC提供。 优点: 数据传输由DMA硬件来控制,数据直接在内存和外设之间交换,可以达到很高的传输速率(可达几MB/s) 典型芯片: 可编程大规模集成电路芯片:Intel8237-5,Intel8257/8257-5,Motorola MC6844等。 DMA控制器的工作过程 ① 外设向DMAC发传送请求信号DRQ; ⑤ 由DMAC发出各种控制信号,控制外设与存储器之间 或存储器与存储器之间的数据传送; ② DMAC收到后向CPU发总线请求信号HOLD; ③ CPU完成当前总线周期后发响应信号HLDA; ④ DMAC得到总线控制权,并向外设发响应信号DACK; ⑥ 数据传送完后,DMAC撤销HOLD信号; ⑦ CPU检测到HOLD无效后撤消HLDA信号,在下一时钟 周期重新控制总线。 ① 系统总线 CPU DMAC 存储器 外设接口 AEN IOW MEMW MEMR IOR MEMW MEMR IOW IOR AEN HOLD HLDA DRQ DACK ② ③ ④ ⑤ AEN IOW IOR MEMW MEMR ⑥ ⑦ DMA控制器的基本功能 当CPU发出DMA响应信号后,接管对总线的控制,进入DMA方式; 能寻址存储器; 能向存储器和外设发出相应的读/写控制信号; 能控制传送的字节数,判断DMA传送是否结束; 在DMA传送结束后,能结束DMA请求信号,释放总线,CPU接管总线并恢复正常工作。 字节(字符)组方式:每次DMA请求连续传送一个数据块,待规定长度的数据块传送完后才撤除DMA请求信号释放总线。 DMA传送方式 有两种基本的DMA传送方式: 单字节方式:每次DMA请求只传送一个字节数据

文档评论(0)

血玲珑 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档