微型计算机接口技术及应用 刘乐善
第一章 概述
本章要点
接口的概念
微机系统的组成结构
为什么要在CPU与外设之间设置接口 理解接口实现的主要功能
CPU与接口交换数据的方式、各方式的特点及应用场合
1. 接口
接口就是微处理器CPU与“外部世界”的连接电路,是CPU与外界进行信息交换的中转站。
2. 微机系统的组成结构
微型计算机的硬件组成:中央处理器(CPU或MPU)、存储器、I/O(输入/输出)设备及其接口电路,通过系统总线相连。
3. 为什么要在CPU与外设之间设置接口
信号不兼容——功能定义、逻辑定义、时序关系 速度不兼容
为了提高CPU的效率 为了利于外设自身的发展
4. 接口的功能(基本功能)
1)执行CPU命令的功能:CPU对外设的控制通过接口电路完成——命令口 2 ) 返回外设状态的功能:正常工作状态、故障状态——状态口 3 ) 数据缓冲功能:输入/输出缓冲;三态特性——数据口 4 ) 设备选择功能:地址代码 I/O设备选择信号——端口地址译码电路 5 ) 信号转换功能: 信号的功能定义、逻辑关系、电平高低、工作时序 6 ) 数据宽度与数据格式转换功能:串行通信:串并转换、串行数据格式化
5. CPU与接口交换数据的方式
1. 查询方式:
CPU反复、主动地查询外设状态.
特点:无额外的硬件开销;CPU工作效率低,应用:CPU不太忙、传送速度不高,无条件方式是查询方式的特例
2. 中断方式: 外设主动向CPU提出中断申请;CPU与外设并行工作 特点:增加了硬件开销,提高了CPU工作效率 应用:CPU较忙、尤其是实时控制及紧急事件处理 3.直接存储器存取方式(DMA方式):M与I/O、I/O与I/O间直接快速传送
快速性原因:硬件取代软件;提供直接通路 特点:电路结构复杂,硬件开销大 应用:高速外设进行大量数据传送