第九章-输入输出方法及常用的接口电路-2精编.ppt

第九章-输入输出方法及常用的接口电路-2精编.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?DMA传送方式的特点 1. 外设和内存之间,直接进行数据传送,不通过CPU, 传送效率高。适用于在内存与高速外设、或两个高速外设之间进行大批量数据传送。 2. 电路结构复杂,硬件开销较大。 接收接口往DMA控制器发出DMA请求信号后, DMA控制器能向CPU发出总线请求信号HOLD(高电平)。 当CPU向DMA发出响应信号HLDA(高电平)以后, DMA能接管对总线的控制,进入DMA方式。 能向地址总线发出内存地址信息, 对其进行寻址及修改地址指针。 ? 能向存储器或外设发#RD,#WR命令。 ? 能决定传送字节数,并判断DMA传送是否结束。 ? DMA过程结束,能向CPU发出DMA结束信号,HOLD变低,将总线控 制权还给CPU,CPU恢复正常工作。 ?DMA控制器功能 用DMA方式进行输出过程与输入过程类似, 只是在DMA控制器发出回答信号后 接着发出的是I/O写信号和存储器读信号, 数据传送方向与输入相反而已。 DMA控制器工作原理 4.专用I/O处理器方式 对于有大量的、高速的I/O设备的微机系统,前面几种方法都难以满足要求,于是,人们又提出并实际上广泛采用了一种专用I/O处理机(IOP)控制方式,比如8089。这种方式是把原来由CPU完成的各种I/O操作与控制全部交给I/O处理器去完成。I/O处理器能够直接存取系统主存储器,能够中断CPU或被CPU查询,并能直接执行I/O程序和数据预处理程序。因此,这种方式可以大大提高CPU对具有大量I/O设备的数据吞吐量。 接口技术 1.用简单的逻辑电路 2.用可编程集成接口芯片 3.用多功能的芯片组 1. 用简单的逻辑电路 采用简单的逻辑部件完成接口电路 特点:原理清楚,但实际用得少。 例1 无条件输入接口 例2 无条件输出接口 例3 查询输入接口 例4 查询输出接口 注意: 有些控制信号采用的是8088CPU工作于最小模式下的信号 有些控制信号采用的是IBM PC/XT总线上的信号 例 1 无条件输入接口 三 态 缓冲器 输入 设备 数据 线 IOR 地址 译码 地址线? 200H 0 0 0 D7 ~ D0 A15 ~ A0 与 非 PC 总 线 注意: 在逻辑门前输入信号的 ,表示对信号求反。 与锁存器、三态门等控制端的意义不同。 简单的逻辑电路: 例 2 无条件输出接口 PC总线 锁存器 输出 设备 数据线 IOW 地址 译码 地址线? 300H 0 0 0 D7 ~ D0 A15 ~ A0 与 非 简单的逻辑电路: 例3 查询输入接口 状态端口 D4=1 表示外设准备好 三 态 缓冲器 输 入 设 备 数 据 线 218H? 数据 端口 地址 译码 地址线? 状态 端口 地址 译码 锁 存 器 IOR R Q D 三 态 缓冲器 +5v D4 21CH? STB PC总线 IOR A15 ~ A0 D7 ~ D0 MOV DX, 218H IN AL, DX MOV DX, 21CH IN AL, DX 简单的逻辑电路: 例4 查询输出接口 状态端口 D0 = 0 表示外设准备好 输 出 设 备 数 据 线 219H 数据 端口 地址 译码 地址线? 锁 存 器 R D Q 三 态 缓冲器 +5v ACK PC 总 线 IOR A15 ~ A0 D7 ~ D0 IOW 状态 端口 地址 译码 D0 21CH MOV DX, 219H OUT DX, AL MOV DX, 21CH IN AL, DX 简单的逻辑电路: STB 2. 用可编程集成接口芯片 将完成某一功能的接口电路集成在一个芯片上, 通过对接口芯片编程,设置接口芯片的工作状态。 特点: 1. 体积小、功能强、可靠性高 2. 通常是专门为配合微机系统中的各种适配器设计, 不必增加或增加很少的电路,就可直接与总线连接, 使用方便。 3. 应用时,应掌握芯片的工作原理、外部特性、编程方法。 接口芯片举例: 并行接口芯片  8255A、8155A、Z80-PIO 串行接口芯片  8251A、8250、Z80-SIO 定时/计数器 8253、8254、Z80-CTC 中断控制器 8259A DMA控制器  8237A、Z80-DMA 键盘控制器    8279 CRT控制器    8275、6845 硬盘控制器     6843

文档评论(0)

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

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

1亿VIP精品文档

相关文档