《微机原理与接口技术》课程教学资源(PPT课件)第7章 输入输出接口

钱晓捷,微机原理与接口技术第4版—基于IA-32处理器和32位汇编语言 第7章 输入输出接口 7.1I/0接囗概述 7.2无条件传送和程序查询传送 7.3中断控制系统 7.4DMA传送
钱晓捷,微机原理与接口技术·第4版——基于IA-32处理器和32位汇编语言 第 7 章 输入输出接口 7.1 I/O接口概述 7.2 无条件传送和程序查询传送 7.3 中断控制系统 7.4 DMA传送

薇7.1/接口概述 骂微机的外部设备多种多样 ·工作原理、驱动方式、信息格式、以及工作速 术 度方面彼此差别很大 第·它们不能与CPU直接相连 版·必须经过中间电路(I/0接口)再与系统相连 根>I/0接口是位于基本系统与外设间、实现两 亚者数据交换的控制电路 出 在PC机主板上的可编程接口电路 系统总线插槽中的电路卡(Card)
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 7.1 I/O接口概述 ➢微机的外部设备多种多样 工作原理、驱动方式、信息格式、以及工作速 度方面彼此差别很大 它们不能与CPU直接相连 必须经过中间电路(I/O接口)再与系统相连 ➢I/O接口是位于基本系统与外设间、实现两 者数据交换的控制电路 在PC机主板上的可编程接口电路 系统总线插槽中的电路卡(Card)

薇7.11J/0接口的典型结构 机原理与接口技术·第4版机械工业出版社 IO接口电路 数据总线DB 数据 数据寄存器 地址总线AB 状态 CPU 状态寄存器 控制总线CB 控制 控制寄存器 JO地址=外设端口,对应接口寄存器
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 7.1.1 I/O接口的典型结构 I/O地址=外设端口,对应接口寄存器

概1.内部结构 骂>数据寄存器 ·保存处理器与外设之间交换的数据 术 数据输入寄存器:保存从输入设备获取的数据, 处理器选择合适的方式进行读取 版·数据输出寄存器:保存处理器发往输出设备的 数据,适时到达输出设备 状态寄存器 出 保存外设当前的工作状态信息 控制寄存器 保存处理器控制接口电路和外设操作的有关信 息
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 1. 内部结构 ➢数据寄存器 保存处理器与外设之间交换的数据 数据输入寄存器:保存从输入设备获取的数据, 处理器选择合适的方式进行读取 数据输出寄存器:保存处理器发往输出设备的 数据,适时到达输出设备 ➢状态寄存器 保存外设当前的工作状态信息 ➢控制寄存器 保存处理器控制接口电路和外设操作的有关信 息

概2外部特性 >接口电路的外部特性由其引出信号来体现 I/0接口处于处理器与外设之间 米面向微处理器一侧的信号 与处理器总线或系统总线类似 有数据信号、地址信号和控制信号等 感>面向外设一侧的信号 出 与外设有关 社·外设数据信号、外设状态信号和外设控制信号
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 2. 外部特性 ➢接口电路的外部特性由其引出信号来体现 ➢I/O接口处于处理器与外设之间: ➢面向微处理器一侧的信号 与处理器总线或系统总线类似 有数据信号、地址信号和控制信号等 ➢面向外设一侧的信号 与外设有关 外设数据信号、外设状态信号和外设控制信号

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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微机原理与接口技术》课程教学资源(PPT课件)第8章 常用接口技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第9章 处理器性能提高技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)教学内容.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第3章 数据处理.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第1章 微型计算机系统.ppt
- 《计算机网络与Lnux操作系统》第9章(9-2) Linux引导过程.ppt
- 《计算机网络与Lnux操作系统》第9章 apache服务器配置.ppt
- 《计算机网络与Lnux操作系统》第8章(8-2) 管理磁盘和文件系统.ppt
- 《计算机网络与Lnux操作系统》第8章 ftp服务器的配置.ppt
- 《计算机网络与Lnux操作系统》第7章 DNS服务器的配置与管理.ppt
- 《计算机网络与Lnux操作系统》第6章(6-2) 常用应用软件.ppt
- 《计算机网络与Lnux操作系统》第6章 DHCP服务器的配置与管理.ppt
- 《计算机网络与Lnux操作系统》第4章 FC5用户和系统管理.ppt
- 《计算机网络与Lnux操作系统》第3章 Linux基本操作和网络配置.ppt
- 《计算机网络与Lnux操作系统》第2章 安装升级和删除FC5.ppt
- 《计算机网络与Lnux操作系统》第20章 Linux内核配置.ppt
- 《计算机网络与Lnux操作系统》第1章 计算机网络和linux操作系统.ppt
- 《计算机网络与Lnux操作系统》第19章 Linux安全管理.ppt
- 《计算机网络与Lnux操作系统》第18章 常用系统管理技术.ppt
- 《计算机网络与Lnux操作系统》第14章 文件和打印服务.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第6章 存储系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第5章 微机总线.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第4章 汇编语言程序设计.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第2章 处理器结构.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第10章 并行处理技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第11章 MASM6.15汇编环境.ppt
- 《c语言入门教程》讲义.pdf
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第10章 菜单与工具栏设计.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第11章 Visual FoxPro数据表.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第12章 数据表的索引和排序.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第13章 创建数据库.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第14章 关系数据库标准语言SQL.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第15章 检索数据.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第16章 视图.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第17章 设计报表文件.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第1章 Visual FoxPro6.0初步.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第2章 Visual Fox Pro编程基础.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第3章 VFP的编程工具与编程步骤.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第4章 赋值与输入输出.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第5章 选择结构程序设计.ppt