微机原理课件(西电版)ppt37-2.ppt_第1页
微机原理课件(西电版)ppt37-2.ppt_第2页
微机原理课件(西电版)ppt37-2.ppt_第3页
微机原理课件(西电版)ppt37-2.ppt_第4页
微机原理课件(西电版)ppt37-2.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章中断原理及中断控制器 7 2中断控制器8259A 中断控制器8259A的工作特点 能管理8级中断 可编程 只需一组5V电源 一 8259A的外部引脚信号 D7 D0 CS INT A0 INTA IR7 IR0 RD CAS2 CAS0 WR SP EN 二 8259A的编程结构和工作原理 编程结构 1 上半部分 处理部件中断请求寄存器IRR中断优先级裁决器PR当前中断服务寄存器ISR 2 下半部分 7个寄存器ICW1 ICW4OCW1 OCW3 三 8259A的工作方式 1 设置优先级的方式 1 全嵌套方式 2 特殊全嵌套方式 3 优先级自动循环方式 4 优先级特殊循环方式 2 屏蔽中断源的方式 1 普通屏蔽方式 2 特殊屏蔽方式 3 结束中断处理的方式 1 中断自动结束方式 2 一般的中断结束方式 3 特殊的中断结束方式 4 连接系统总线的方式 1 缓冲方式 2 非缓冲方式 5 引入中断请求的方式 1 边沿触发方式 2 电平触发方式 3 中断查询方式中断查询方式的特点 不向CPU发中断请求信号CPU内部的中断允许触发器复位CPU要使用软件查询来确认中断源 四 8259A的初始化命令字和操作命令字 1 8259A的初始化命令字 1 ICW1的格式和含义 2 ICW2的格式和含义 ICW2和中断类型码之间的关系 ICW2是任选的 ICW2高5位影响中断类型码 而中断类型码的低3位由IR0 IR7决定 3 ICW3的格式和含义 如是主片 格式如下 如是从片 则ICW3的格式如下 4 ICW4的格式和含义 2 初始化流程 对初始化流程的几点说明 ICW1写入偶端口 ICW2 ICW4写入奇端口 ICW1 ICW4的设置次序固定 ICW1和ICW2须设置 ICW3和ICW4非必须 在级联时 主片和从片各设置ICW3 对8259A设置初始化命令字的例子 MOVAL 13HOUT80H AL 设置ICW1MOVAL 18HOUT81H AL 设置ICW2MOVAL 0DHOUT81H AL 设置ICW4 3 8259A的操作命令字 1 OCW1的格式和含义 中断屏蔽操作命令字 2 OCW2的格式和含义 OCW2的功能 1 设置优先级循环方式 2 组成两类中断结束命令 一般的中断结束命令特殊的中断结束命令 3 OCW3的格式和功能 功能 1 设置和撤销特殊屏蔽方式 2 设置中断查询方式 3 设置对内部寄存器的读出命令 五 8259A使用举例 1 关于中断全嵌套方式的例子 2 关于如何使用中断结束命令的例子 两个重要结论 中断处理程序执行STI指令才允许嵌套 中断处理程序如执行STI指令 并清除对应的ISn位 则未必符合优先级规则 3 关于特殊屏蔽方式的例子 CLI 关中断MOVAL 68HOUT80H AL 用OCW3设置特殊屏蔽方式INAL 81H 读取系统原来的屏蔽字ORAL 10H IR4对应的屏蔽位置1OUT81H AL 将新的屏蔽字送8259ASTI 开中断 CLI 关中断 以便设置命令INAL 81H 读取屏蔽字 ANDAL 0EFH 清除IR4对应的屏蔽位OUT81H AL 恢复系统原来的屏蔽字MOVAL 48HOUT80H AL 用OCW3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论