目录
接口的功能
1. 执行CPU的命令。CPU通过接口电路来控制外设。
2. 返回外设状态信息。
3. 数据缓冲。接口中一般有数据缓冲寄存器,称为数据口。
4. 信号转换。应对外设提供或需要的信号与CPU的总线不兼容的情况。
5. 设备选择。微机系统一般有多个外设,一个外设中也有多个端口,接口必须有端口选择能力。
6. 数据宽度与数据格式转换。如:并/串转换、串/并转换。
接口的组成
1. 接口逻辑电路。包括:命令寄存器,状态寄存器,数据缓冲寄存器。
2. 端口地址译码电路。进行设备选择。
3. 附加电路。
接口的软件编程
1. 初始化。对可编程接口芯片进行初始化。
2. 传送方式处理。如:查询、中断DMA等传送过程中的处理程序。
3. 主控程序。完成接口任务的程序段。
3. 程序终止与退出程序段。包括程序结束前对接口中硬件的保护程序段。
4. 配置段。包括人-机对话,菜单设计等内容。
CPU与接口交换数据的方式
1. 查询方式:无条件传送和程序查询传送。