微型计算机接口和外设的数据传输(第五章)
一、 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传送过程