第6章输入输出及中断技术内容摘要:

MOV SI, AX MOV AL, [ BX+SI] MOV DX, 0F0H OUT DX, AL JMP GO 基本输入 /输出方法 无条件传送 查询式传送 中断方式传送 直接存储器存取 (DMA) 一、无条件传送  适用于总是处于准备好状态的外设  优点:软件及接口硬件简单  缺点:只适用于简单外设,适应范围较 窄 无条件传送例  读取开关的状态  当开关闭合时,输出编码使发光二极管亮 D CP Q D0 D1 输出口地址 38F3H 输入口地址 38F0H +5V 1 二、查询工作方式 适用场合:  外设并不总是准备好  对传送速率和效率要求不高 对外设及接口的要求:  外设应提供设备状态信息  接口应具备状态端口 查询工作方式  优点:软件比较简单  缺点: CPU效率低,数据传送的实时性 差,速度较慢 单一外设时的工作流程 超时 ? READY? 与外设进 行数据交换 超时错 读入并测试外设状态 Y N Y N 传送完。 防止死循环 复位计时器 N Y 查询工作方式例 外设状态端口地址为 03FBH,第 5位 (bit5)为状态标志( =1忙, =0准备好) 外设数据端口地址为 03F8H,写入数据会使状态标志置 1 ;外设把数据读走后又把它置 0。 试画出其电路图,并将 DATA下 100B数输出 D5 D7D0 A9 | A3 ≥1 amp。 A15 | A10 ≥1 IOW D7D0 3F8H 外设 D7 D6 D5 D4 D3 D2 D1 D0 BUSY CP Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 状态端口 G G2A G2B C B A A2 A1 A0 74LS138 Y0 ≥1 IOR Y3 OE 74LS374 3FBH 程序段。 三、中断控制方式 特点:  外设在需要时向 CPU提出请求, CPU再去为它服务。 服务结束后或在外设不需要时, CPU可执行自己的程序  优点: CPU效率高,实时性好,速度快  缺点:程序编制较为复杂 以上三种 I/O方式的共性 均需 CPU作为中介:  软件: 外设与内存之间的数据传送是通过 CPU执行 程序来完成的( PIO方式)  硬件: I/O接口和存储器的读写控制信号、地址信号 都是由 CPU发出的  缺点:程序的执行速度限定了传送的最大速度(约 为几十 KB/s) 四、 DMA控制方式 特点:  外设直接与存储器进行数据交换 , CPU不再担当数据传输的中介者  总线由 DMA控制器( DMAC)进行控制( CPU要放弃总线控制权),内存 /外设的地址和读写控制信号均由 DMAC提供 DMA控制方式 DMAC 外设 接口 CPU QRD MEM DACK HOLD HLDA … BUS 控制信号 DMA控制方式的工作过程  外设向 DMA控制器发出“ DMA传送请求”信号 DRQ  DMA控制器收到请求后,向 CPU发出“总线请求”信号 HOLD  CPU在完成当前总线周期后会立即发出 HLDA 信号,对 HOLD信号进行响应  DMA控制器收到 HLDA信号后,就开始控制总线,并向外设发出 DMA响应信号 DACK DMA控制方式的工作过程  DMA控制器送出地址信号和相应的控制信号,实现外设与内存或内存。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。