3.基本功能 理>数据缓冲 匹配快速的处理器与相对慢速的外设的数据交 术 换 第·缓冲:实现接口双方数据传输的速度匹配 版>信号变换 把信号相互转换为适合对方的形式 业●计算机直接处理的信号 版>数字量(0和1组成的信号编码 开关量(只有两种状态的信号) >脉冲量(低脉冲信号,高脉冲信号)
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3. 基本功能 ➢数据缓冲 匹配快速的处理器与相对慢速的外设的数据交 换 缓冲:实现接口双方数据传输的速度匹配 ➢信号变换 把信号相互转换为适合对方的形式 计算机直接处理的信号 ➢数字量(0和1组成的信号编码) ➢开关量(只有两种状态的信号) ➢脉冲量(低脉冲信号,高脉冲信号)
4.软件编程 粤>接口芯片具有可编程性( Programmable) 命令字(控制字) 写入接口芯片、选择工作方式、控制数据传输 >初始化程序 选择I/0接口工作方式、设置原始工作状态等 驱动程序 出 操纵I/0接口完成具体工作 硬件接口电路需要软件编程配合工
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 4. 软件编程 ➢接口芯片具有可编程性(Programmable) ➢命令字(控制字) 写入接口芯片、选择工作方式、控制数据传输 ➢初始化程序 选择I/O接口工作方式、设置原始工作状态等 ➢驱动程序 操纵I/O接口完成具体工作 硬件接口电路需要软件编程配合工 作
71.2I/o端口的编址 粤>I/0端口=I/0地址,对应I/0接口的寄存器 个接口电路可以具有多个I/0端口,每个 端口用来保存和交换不同的信息 年>数据寄存器、状态寄存器和控制寄存器占有 版的I/0地址常依次被称为数据端口、状态端 械口和控制端口 出 输入、输出端口可以是同一个I/O地址 如何编排存储器地址和ⅣO地址?
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 7.1.2 I/O端口的编址 ➢I/O端口=I/O地址,对应I/O接口的寄存器 ➢一个接口电路可以具有多个I/O端口,每个 端口用来保存和交换不同的信息 ➢数据寄存器、状态寄存器和控制寄存器占有 的I/O地址常依次被称为数据端口、状态端 口和控制端口 ➢输入、输出端口可以是同一个I/O地址 如何编排存储器地址和I/O地址?
1.I/o端口与存储器独立编址 粤>I/0端口单独编排地址,独立于存储器地址 接 优点 技 术 I/0端口的地址空间独立 FFFFF 第 4 控制和地址译码电路相对简单 版 专门的I/0指令使程序清晰易读 主存 >缺点: 空间 FFFF 业 I/0 出 I/0指令没有存储器指令丰富 版 空间 社 80x86采用I/o端口独立编址
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 1. I/O端口与存储器独立编址 ➢I/O端口单独编排地址,独立于存储器地址 ➢优点: I/O端口的地址空间独立 控制和地址译码电路相对简单 专门的I/O指令使程序清晰易读 ➢缺点: I/O指令没有存储器指令丰富 80x86采用I/O端口独立编址 主存 空间 I/O 空间 FFFFF 0 FFFF
2.J/O端口与存储器统一编址 粤>将I/0端口与存储器地址统一编排 接 优点 技 术 不需要专门的ⅣO指令 FFFFF 第 4 ●IO数据存取灵活 版 缺点 主存 机 械·占去部分存储器空间 部分 存储器空间 业 出 ●程序不易阅读 版 社 I/O 部分 00000
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 2. I/O端口与存储器统一编址 ➢将I/O端口与存储器地址统一编排 ➢优点: 不需要专门的I/O指令 I/O数据存取灵活 ➢缺点: 占去部分存储器空间 程序不易阅读 主存 部分 I/O 部分 存储器空间 00000 FFFFF