微机原理第七章中断-dsh.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理第七章中断-dsh

第七章 中断控制 主要内容 1、中断概述 2、中断类型及中断处理 3、中断控制器82C59A 学习指导和要求 掌握中断的概念及中断处理过程; 了解82C59A的结构和工作方式,能熟练进行初始化编程。 基本掌握82C59A的应用。 一、中断概述 什么是中断 所谓中断是指CPU在正常执行程序的过程中,由于某个外部或内部事件的作用,强迫CPU停止当前正在执行的程序,转去为该事件服务(称为中断服务),待服务结束后,又能自动返回到被中断的程序中继续执行。 小结: 主要介绍了与中断相关的一些概念及可编程中断控制器8259A芯片,要求掌握中断的概念及中断类型、优先级、中断处理过程等内容,熟练掌握8259A的初始化编程,基本掌握8259A的应用 作业: P170 1,2,3,4,5,6,7,8,9,10,11 2、OCW2:设置中断优先级方式和中断结束方式 0 0 1 :普通EOI结束,使当前处理的中断结束(常用) 0 1 1 :特殊EOI结束,使L2-L0所指定的IRi结束 1 0 1 :循环普通EOI结束,使当前的中断结束,且优先级最低 1 1 1 :循环特殊EOI方式,将L2-L0指定的中断结束并优先 级最低,依次循环 1 0 0 :设置自动EOI优先级循环方式 0 0 0 :清除自动EOI优先级循环 1 1 0 :置位优先级命令,设置L2-L0所指定的优先级最低 0 1 0 :无操作 0 R SL EOI 0 0 L2 L1 L0 A0 D7 D6 D5 D4 D3 D2 D1 D0 是否循环 是否发EOI命令 是否指定优先级 3、OCW3 设置或清除特殊屏蔽方式和读取寄存器的状态 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 ESMM SMM 0 1 P RR RIS 未定义 0 X :无效 0 X:无效 1 0 :随后读IRR 1 0:复位特殊屏蔽 1 1 :随后读ISR 1 1:设置特殊屏蔽 1:查询状态R MOV AL OUT 80H,AL IN AL,80H MOV AL OUT 80H,AL IN AL,80H 例:设8259A的I/O接口地址为80H,81H 查询ISR的内容 查询IRR的内容 ◇读IMR:不需设OCW3,直接读奇地址即可 ◇读ISR ◇读IRR IN AL,81H 4、状态字 为1,有中断请求 IR / / / / L2 L1 L0 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 当前处理的最高优先级IR的编码 MOV AL OUT 80H,AL IN AL,81H 读状态字 五、82C59A的初始化编程 设置芯片的连接方式:是否级连及确定I/O地址; 设置中断请求的触发方式,(ICW1); 设置中断请求源的中断类型码,(ICW2); 设置中断管理方式(ICW4)。 附图 82C59A初始化流程图(下一页) 写入ICW1 写入ICW2 级联方式的? 写入ICW3 写入ICW4? 写入ICW4 y N N y 例1:设单片82C59A定义为完全嵌套、非自动结束方 式、边沿触发,中断类型08--0FH,端口地址20H—21H, 编写初始化程序。 MOV AL OUT 21H,AL MOV AL OUT 20H,AL 解: MOV AL OUT 21H,AL 例2:某系统中设置两片8259A实现中断控制,它们之间采用级联方式连接,从8259A的INT端与主8259A

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档