版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1,7章:中断操作和中断系统、7-1概述7-2中断处理过程7-3中断优先级和中断嵌套7-4可编程中断控制器8259A、传记学院学习部数据库、2,7-1概述、外设CPU实时操作、CPU外围设备示例:两种茄子方法: a .按一定间隔对b .中断请求进行采样的方法显然中断请求的方法更合理。当存在外部数据输入或内部异常时,向CPU发送请求,临时停止CPU正在运行的程序,中断处理结束后继续返回并运行以前的程序。两个最重要的茄子特性:可返回性、现场保护、断点保护、传记学院学习部数据库、3,1、中断源:节目中断发生事件、内部中断、外部中断2、中断响应:外部中断时INTR的INTA响应3、中断矢量0-255
2、、中断矢量如下图所示,CPU在内存中放置1024个字节,以存储中断向量(例如,0000H003FFH(中断矢量表,内存0段,1K字节),n n n 1 n 2 n 3,传记学院学习部数据库,5,示例1:中断类型编号中断向量地址中断向量4),中断矢量中的内容如下根据中断源提供的中断类型号I,i4,在中断表中查找相应中断服务子节目I的门户地址,加载CS,IP,而不是中断服务子节目I,传记学院学习部数据库,7,4,中断优先级:如果同时有多个中断请求,那么当优先级较高的中断服务程序运行时,另一个中断停止低旋转中断嵌套5,中断屏蔽,电气学院学习部数据库,8,2 内部中断(软件中断)中断命令int n中断
3、类型代码n=0255由于CPU计算错误而导致的a .中断错误中断:INT 0(除数为零或份额超出范围外,还在程序中生成INTO命令,中断)调试器调试程序设置的中断a .单步中断:INT 1 (TF=硬件中断,两者之间徐璐独立。传记学院学习部数据库,10,2,外部中断(硬件中断)不能屏蔽中断NMI a。上升变化必须触发B. CPU,不能用IF屏蔽C. INT 2,中断类型代码为2。中断向量固定0008H 0000BH存档d .发生重大故障时可阻止中断中断intr a .水平触发器b .是否响应,IF相关c .中断类型编号由硬件连接确定d .一般事件申请中断,电气学院学习部数据库,11,CPU内部
4、规定优先级级别:内部中断(INT n)nmiiii现场保护是由编程完成的INT中中断子程序与呼叫调用子节目的比较,FLAGS(多标志)堆栈调用自动终止中断。要在中断响应过程中允许中断嵌套,子程序必须恢复中断(STI)、传记学院学习部数据库、14、2、中断处理子节目中断:中断响应时CPU自动中断,允许中断嵌套。恢复时不允许中断。按CS:IP值将CPU返回到断点状态,并继续运行原来中断的程序。传记学院学习部数据库,15,1,中断类型代码获取除法错误,单步骤,NMI,断点中断,溢出:自动在CPU中提供,分别为04软中断命令int n: n中断类型编号,提供外部中断INTR:中断类型编号可编程控制器8
5、259A中的2 1、设置屏蔽中断INTR优先级的软件查询:在中断处理子程序中调度查询,确定查询节目顺序,确定优先级级别。 在下一页中,首先查询的优先级最高的简单硬件参考:菊花链方法,越接近CPU,优先级越高。图7-8专用硬件:8259A,可编程,传记学院学习部数据库,18,查询方法,传记学院学习部数据库,19,菊花链电路,电气学院学习部数据库,20,2,中断嵌套图7-10同时申请中断时停止响应服务结束的eoo 21,7-4中断优先级控制器8259A,8259A功能:一个8259A可以管理8个中断源可编程,灵活的每个中断可用可编程独立屏蔽或中断可接受CPU,传记学院学习部数据库,22,1,825
6、9A桥信号1,CS:选择片。 通过解码电路连接CPU高层地址总线,即与解码电路输出相关联的2,A0:筹码内的地址。8259A上的2个通信端口3、RD、WR: CPU连接RD、WR(最小模式)连接8288总线控制器(最大模式)4、D7D0:数据总线5、INT: CPU连接iii CPU是8259A的中断响应信号CAS2CAS0和从属连接相关SP/EN从属连接:CAS2CAS0主片:输出从属片:输入SP/EN主片:SP=1从属片:SP=0单片8259A,高级,第二,8259A编程结构中断嵌套时的多个位置1,根据未来中断优先级的确定,根据IRR IMR筛选PR比较优先级ISR,周围中断请求,传记学院
7、学习部数据库,25,传记学院学习部数据库,26,控制电子电路控制全过程:根据IRR的位置向CPU发送中断类型代码,将CPU发送到中断程序,最后是ISR相应位清理0,传记学院学习部数据库,27,27两种茄子类型的命令:初始化命令ICW操作命令OCW初始化命令ICW1ICW4:初始化程序设置的初始化命令,系统操作过程中不再更改初始化命令顺序输入ICW1,ICW2 在系统运行期间,操作命令可以在没有严格要求的情况下重置OCW(OCW 2命令通常放置在定义中断方法时的中断服务子程序中),传记学院学习数据库,29,1,初始化命令ICW ICW1筹码控制初始化命令A0 D7 D0,传记学院学习部数据库,3
8、0,A0:用于确定命令写入的端口地址A0=示例1:系统的8259A通信端口地址以20H、21H、单片方式工作。需要设置水平触发器ICW4解决方案:ICW1初始化命令为MOV AL,1BH OUT 20H,AL,00011011B,传记学院学习部数据库,31,ICW2中断类型编号初始化命令A0 D7 D0中断类型的前5位角色:中断类型编号的基准值设置(即与IR0侧相对应的中断)主片Si=0:表示IRi末尾没有8259A从属片1牙齿。也就是说,在IRi结尾,8259A从属片ID2ID0=000111表示从片到主片的IRi结尾,ICW3标识主片/从属片初始化命令(如果ICW1的sngl=)。A0d7
9、d4d3d2d1d0,1: 8086/8088配置0: 8080/8085,1:自动EOI方法0:非自动EOI方法,ICW4方法控制初始化命令(ICW1上的ic4传记学院作业指令OCW1中断屏蔽作业指令001:一般EOI方法011:特殊EOI方法101:一般EOI回路方法111:特殊EOI回路方法000:自动EOI回路(重置)100:自动EOI回路(位置)110:位置优先顺序指令010 EOI=1,使用中断命令结束,传记学院学习部数据库,37,OCW3特殊屏蔽方法和祖怀方法操作数,0X:无效10:读取IRR 11:读取ISR,1:祖怀8259A状态0:祖怀渡边杏,0X:无效IIR在OCW2中,
10、R.SL=0 0 0特殊完全嵌套工作方式中断优先级顺序是固定的。IR0最高,IR7最低中断嵌套在高级或同等中断ICW4上SFNM=1;在OCW2中,R.SL=0 0 0可以更改多层8259A级联系统、传记学院学习部数据库、39、优先级自动循环优先级顺序。初始顺序为IR0最高、IR7最低,但是完成一级中断处理后,优先级将最低,优先级最高。优先级顺序为IR4、IR5、IR6、IR7、IR0、IR1、IR2、IR3 OCW 2。R . SL=1 0适用于多个中断源具有相同优先级的情况,第四种适用于中断关闭方法(ISR中的相应位置“0” OCW2固定优先级方法常规EOI终止方法非自动EOI终止方法特殊EOI终止方法自动AEOI终止方法:终止命令执行循环优先级方法渡边
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年辽宁省海城市高二历史下册期末考试模拟卷完整参考答案
- 2026绿色能源技术突破与市场投资可行性分析报告
- 2026传感器行业市场现状供需分析及投资风险评估分析报告
- 2026咖啡连锁品牌下沉市场渗透率与门店盈利模型分析报告
- 2026量子计算商业化应用场景与生态构建路径报告
- 2026电缆企业产学研合作模式与创新成果转化案例
- 2026中国光学膜产业链上下游协同发展研究报告
- 2026智慧农业技术推广市场障碍与商业化路径分析报告
- 2026中国液体化工物流行业数字化转型与智能化升级分析报告
- 2026中国医药第三方检测服务市场需求与竞争格局报告
- GEELY汽车服务顾问课件
- 实验动物饲养培训课件
- (2025)十八项医疗核心制度考试试题库及参考答案
- 质量诚信培训资料
- 新一代数据中心建设投资协议
- 宁夏林利煤炭有限公司煤矿三号井“9·27”重大瓦斯爆炸事故调查报告
- HGT21581-2012 自控安装图册
- 临床用血质量控制指标(2019版)
- 初等数学研究程晓亮刘影课后习题答案
- AQ 1095-2014 煤矿建设项目安全预评价实施细则(正式版)
- 《水电站闸门和启闭机运行维护技术规程》
评论
0/150
提交评论