微型计算机接口和外设的数据传输(第五章)

一、 I/O概述

(1)需要I/O的原因

在这里插入图片描述

(2) cup/IO/外设之间的关系图

在这里插入图片描述

二、CPU和输入输出设备之间的信号

(1)数据信号:

       数字量:
       二进制形式数据或以ASCII码表示的数据和字符
       模拟量:
       用于控制的计算机系统中,一般要进行A/D转换和D/A转换
       开关量:
       表示两个状态,如开关的接通和断开、电机	的运转和停止、阀门的打开和关闭等

(2)状态信号

              反映当前外设的工作状态,如READY、BUSY信号

(3)控制信号

          CPU通过接口传送给外设,控制外设的工作。如外设的启动和停止信号

在这里插入图片描述

三、接口部件的I/O端口

(1)端口概述

         cpu与I/O设备交换的窗口和通道

(2) I/O端口

               一组能被cpu直接访问的一些寄存器    

(3)外设通过接口和系统的连接图

在这里插入图片描述

(4)两种编址方式

1.存储器统一编址:
            访问内存的指令也可访问I/O端口

在这里插入图片描述
优点与缺点:
在这里插入图片描述

2.I/O独立编址
   通过控制总线确定CPU是访问内存还是I/O端口,需要专用的输入/输出指令

在这里插入图片描述
优缺点:
在这里插入图片描述

四、接口的功能:

(1)寻址功能

在这里插入图片描述

(2)输入/输出功能

在这里插入图片描述

(3)数据转换功能

在这里插入图片描述

(4)联络功能

在这里插入图片描述

(5)中断管理功能

在这里插入图片描述

(6)复位功能

在这里插入图片描述

(7)可编程功能

在这里插入图片描述

(8)错误检测功能

在这里插入图片描述

五、 CPU和外设之间的数据传送方式

(1)程序方式

1.无条件传送

在这里插入图片描述

2.条件传送

在这里插入图片描述
条件传送流程:

在这里插入图片描述

(2)中断方式

**1.概述
在这里插入图片描述

2.中断优先级间的解决
1.软件查询
在这里插入图片描述

2.简单硬件查询

菊花链从硬件的角度根据接口在链中的位置决定了它们的优先级,,越靠近CPU的接口,优先级越高
在这里插入图片描述

在这里插入图片描述

3.专用硬件方式

在这里插入图片描述

(3)DMA方式

1.概述
在这里插入图片描述
在这里插入图片描述
2.cpu与DMA方式传送路径图
在这里插入图片描述

2.DMA方式的特点
在这里插入图片描述
3.DMA传送的工作过程
在这里插入图片描述

4.DMA控制器的六大功能**

在这里插入图片描述

5.DMA传送过程
在这里插入图片描述

中断方式与DMA方式的比较:

在这里插入图片描述

六、思维导图

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45353823/article/details/105529076