微型计算机原理与常用接口技术cms4 a 第五章 中断系统
china_54@tom.com 第五章 中断系统
微型计算机原理与常用接口技术cms4 a 知识点: ●运行环境 ●简单编程 帮助系统 ● Intel x86中断系统 ●中断控制器 Intel8259A ●8259A的编程、8259A的级联、8259A的应用举例
china_54@tom.com 知识点: l 运行环境 l 简单编程 l 帮助系统 l Intel x86中断系统 l 中断控制器Intel8259A l 8259A的编程、8259A的级联、8259A的应用举例
微型计算机原理与常用接口技术 hina 54 at 5.1输入输出数据传输的控制方式 引 外设的特点包括: 外设通常比较复杂,性能离散性较大,结构方式差异较大,例如, 有机械式、电动式等等 输入/输出信号的类型不同:有数字信号和也模拟信号之分,也有电 信号与非电信号之分。 输入/输出信号的速率相差很大。 2.输入/输出端口的寻址方式 3.CPU与外设之间所传送的信息类型 5.12程序方式 程序方式是一种软件控制的方式,它利用输入输出指令来控制信息 的传输。根据程序控制的方法不同,程序方式又可以细分为无条件传送 方式和条件传送方式
china_54@tom.com 5.1 输入输出数据传输的控制方式 1.引言 外设的特点包括: l 外设通常比较复杂,性能离散性较大,结构方式差异较大,例如, 有机械式、电动式等等。 l 输入/输出信号的类型不同:有数字信号和也模拟信号之分,也有电 信号与非电信号之分。 l 输入/输出信号的速率相差很大。 2.输入/输出端口的寻址方式 3. CPU与外设之间所传送的信息类型 程序方式是一种软件控制的方式,它利用输入/输出指令来控制信息 的传输。根据程序控制的方法不同,程序方式又可以细分为无条件传送 方式和条件传送方式。 5.1.2 程序方式
微型计算机原理与常用接口技术cms4 a 1无条件传送方式 8 据三态 数据总线 到外设锁存 数据总线 缓冲 来自外设器 地址译码器地址总线 器 地址译码器地址总线 TO/M RD TO/M WR 图5-1无条件传送方式 2条件传送方式 1)输入接口 2)输出接口 3)优先级问题
china_54@tom.com 图5-1 无条件传送方式 1.无条件传送方式 2.条件传送方式 1)输入接口 2)输出接口 3)优先级问题
微型计算机原理与常用接口技术cm54 a 5.13中断方式 1为什么要采用中断传送方式 从查询式的传输过程可以看出,它的优点是硬件开销小,使用起来比 较简单。 2.中断方式下的接口电路 3中断优先级 保护现场 解决优先级的问题一般可有三种方法 开中断 软件查询法 ●简单硬件方法 为相应设备提供服务 ●专用硬件方法 图二中断服务子程序 4中断响应 恢复现场 5中断服务子程序 返回
china_54@tom.com 5.1.3 中断方式 1.为什么要采用中断传送方式 从查询式的传输过程可以看出,它的优点是硬件开销小,使用起来比 较简单。 2. 中断方式下的接口电路 3.中断优先级 解决优先级的问题一般可有三种方法: l软件查询法 l简单硬件方法 l专用硬件方法 4.中断响应 5.中断服务子程序 图 5 - 1 1 中 断 服 务 子 程 序
微型计算机原理与常用接口技术 hina 54 at 5.1.4DMA( Direct Memory Access)方式 HLDA 发存储器地址 修改地 传送数据 址指针 联结束否N DMA加入 图5-12DMA的工作流程图
china_54@tom.com 5. 1.4 DMA(Direct Memory Access)方式 图5-12 DMA的工作流程图
微型计算机原理与常用接口技术cms4 a 52 Intel x86微处理器实模式下的中断操作 521中断分类与中断类型码 1中断分类 2中断类型码 522中断向量与中断向量表 中断向量:把各个中断服务子程序的入口都称为一个中断向量 中断向量表:将这些中断向量按一定的规律排列成一个表,就是 所谓的中断向量表。当中断源发出中断请求时,即可查找该表,找 出其中断向量,就可转入相应的中断服务子程序
china_54@tom.com 5.2.1 中断分类与中断类型码 1.中断分类 5.2 Intel x86微处理器实模式下的中断操作 2.中断类型码 5.2.2 中断向量与中断向量表 l 中断向量:把各个中断服务子程序的入口都称为一个中断向量。 l 中断向量表:将这些中断向量按一定的规律排列成一个表,就是 所谓的中断向量表。当中断源发出中断请求时,即可查找该表,找 出其中断向量,就可转入相应的中断服务子程序
微型计算机原理与常用接口技术 hina 54 523中断响应过程与时序 1硬件中断的响应过程 2硬件中断的时序 CLK ALE ADO AD, 中断类型码 图5-168086/8088中断响应总线周期 3软件中断
china_54@tom.com 5.2.3 中断响应过程与时序 1.硬件中断的响应过程 2.硬件中断的时序 图5-16 8086/8088中断响应总线周期 3.软件中断
微型计算机原理与常用接口技术cms4 a 5.3中断控制器8259A 53.18259A的结构及主要功能 18259A的性能概述 2.8259A的引脚信号和内部结构 3.8259A的工作过程 5328259A的编程 18259A的端口地址 2.8259A的初始化编程 3.8259A的操作编程
china_54@tom.com 5.3 中断控制器8259A 5.3.1 8259A的结构及主要功能 1.8259A的性能概述 2. 8259A的引脚信号和内部结构 3. 8259A的工作过程 5.3.2 8259A的编程 1.8259A的端口地址 2. 8259A的初始化编程 3. 8259A的操作编程
微型计算机原理与常用接口技术cms4 a 5338259A的工作方式小结 1优先权的管理方式 1)全嵌套方式 2)特殊全嵌套方式 3)优先级自动循环方式 4)优先级特殊循环方式 2中断源的屏蔽方式 1)普通屏蔽方式 2)特殊屏蔽方式 3结束中断处理的方式 1)中断自动结束方式 2)一般的中断结束方式 3)特殊的中断结束方式
china_54@tom.com 5.3.3 8259A的工作方式小结 2)特殊全嵌套方式 3)优先级自动循环方式 4)优先级特殊循环方式 1.优先权的管理方式 1)全嵌套方式 2.中断源的屏蔽方式 1)普通屏蔽方式 2)特殊屏蔽方式 3.结束中断处理的方式 1)中断自动结束方式 2)一般的中断结束方式 3)特殊的中断结束方式