* 第7章 中断控制器 教学建议,本章重点为 8259A的编程结构; 8259A的工作方式以及工作方式的分类依据; 8259A的初始化命令字及其含义; 8259A的初始化方法; 8259A的操作命令字和设置方法; 多片8259A构成的主从式中断系统。 7.1 8259A的引脚信号、编程结构和工作原理 D7~D0 INT :发出中断请求 INTA:接收中断应答信号 RD WR CS A0 : 偶低 奇高 IR7~IR0 CAS2~CAS0: 从片选择,指出具体从片 SP/EN :缓冲方式:出,启动数据总线驱动器; 非缓冲方式:入,为0时从片(slave piece)。 1 8259A的外部信号和含义: 7.1 8259A的引脚信号、编程结构和工作原理 2 8259A的编程结构 7.1 8259A的引脚信号、编程结构和工作原理 2 8259A的编程结构 上半部分是处理部件,包括IRR、PR、ISR 下半部分包括7个寄存器,分为二组: 第一组寄存器:ICW1~ICW4;初始化命令字 第二组寄存器:OCW1~OCW3 操作命令字 发出中断过程,了解相应中断,两个负脉冲到来后做什么 3 8259A的工作原理 7.2 8259A的工作方式(1) 设置优先级的方式 全嵌套方式:最常用,默认,0~7高低排列,中断嵌套 特殊全嵌套方式:响应同级中断请求,多片时的主片确认从片内优先级 优先级自动循环方式:OCW2决定,优先队列变,受服务最低。 一般用在系统多个优先级相等的场合 优先级特殊循环方式:最低优先级可编程确定,OCW2设定 屏蔽中断源的方式 普通屏蔽方式:通过设置OCW1(IMR),屏蔽某个中断请求 特殊屏蔽方式:中断处理程序中使用,放开低级中断。 设置了该方式后,写OCW1置位同时使ISR对应位自动清0。 7.2 8259A的工作方式(2) 结束中断处理的方式 中断自动结束方式:只用在系统中只有一片8259A且多个中断不嵌套。 初始化时,设置ICW4的AEOI位为1,第二个负脉冲到清除ISn 一般的中断结束方式:用在全嵌套情况,发出一般中断结束命令,最高非零ISn复位,结束当前中断。OCW2的EOI=1,SL=0,R=0 特殊的中断结束方式:OCW2的EOI=1,SL=1,R=0,指定哪位复位 连接系统总线的方式 ICW4设置 缓冲方式: 多片级联,通过总线驱动器连接数据总线 非缓冲方式:单片,多片时片数不多 引入中断请求的方式 边沿触发方式:上升沿,ICW1 电平触发方式:高电平 中断查询方式:外设中断来请求,CPU查询设备。接近64级,不同模块 关中断----写OCW3(D2=1)8259A偶地址------读ISR8259A偶地址,最高位1表示有中断 级联方式下,一般不用中断自动结束方式,需要在中断处理程序结束时发出两次中断结束命令给主片和从片 7.3 8259A的初始化命令字和流程 初始化命令字通常是系统开机时由初始化程序填写的,而且在整个系统工作过程中保持不变。 初始化命令字必须按顺序填写,并且要求把ICW1写到偶地址端口,其余的初始化命令字写到奇地址端口。 ICW1:芯片控制 ICW2:中断类型号 ICW3:主从片 ICW4:方式控制字 7.3 8259A的初始化命令字和流程(1) 1 ICW1的格式和含义 2 ICW2的格式和含义 0 标志 ICW2任选,高5位为中断类型号的高5位 7.3 8259A的初始化命令字 4 ICW3的格式和含义 5 从片的ICW3的格式 主片的ICW3对应各IR引脚的连接情况,直接连接外设为0; 从片的ICW3为标识码。 7.3 8259A的初始化命令字 6 ICW4的格式和含义 ICW1的D0=1才会辨认ICW4 总结4个ICW寄存器中设置了哪些工作方式? 7. 8259A的初始化流程(1) 注意地址偶奇性; 顺序固定; ICW1和ICW2必须; 级联时需要ICW3; 7. 8259A的初始化流程(2) 对8259A设置初始化命令字的例子 MOV AL,13H OUT 80H,AL ;设置ICW1 MOV AL,18H OUT 81H,AL ;设置ICW2 MOV AL,0DH OUT 81H,AL ;设置ICW4 7.4 8259A的操作命令字(1) 操作命令字在应用程序
您可能关注的文档
- 计算机组装与维护论文教案.doc
- 第7章 半导体存储器试卷.ppt
- 布林战法很灵资料.ppt
- 计算机组成原理--实验教案.doc
- 计算机组成原理设计教案.doc
- 计算机组成原理 复习题教案.doc
- 第7章 常用机床的PLC控制试卷.ppt
- 计算机专业单词(完整版)教案.doc
- 第7章 创建和使用数据库试卷.ppt
- 计算机原理名词解释教案.doc
- 2026年晋城市城区医疗集团公开招聘备考题库完整参考答案详解.docx
- 2026年景洪市供销社社有管理中心劳务招聘备考题库及参考答案详解一套.docx
- 2026年昭觉县应急管理局关于公开招聘综合应急救援队伍人员的备考题库及参考答案详解.docx
- 2026年榆林科创新城管委会面向社会公开招聘政府专职消防员31人备考题库附答案详解.docx
- 2026年桂平市大洋镇中心卫生院关于公开招聘编外工作人员的备考题库含答案详解.docx
- 2026年新疆北屯电力工业有限公司选聘供热公司总经理备考题库完整答案详解.docx
- 2026年来宾市合山生态环境局招聘备考题库及一套完整答案详解.docx
- 2026年株洲市应急管理局辅助人员招聘备考题库带答案详解.docx
- 2026年杭州学军中学德清学校(筹建)招聘教师备考题库有答案详解.docx
- 2026年揭西县公安局公开招聘警务辅助人员80人备考题库及参考答案详解.docx
原创力文档

文档评论(0)