中断控制系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(4) ICW4的格式(A0=1) ICW4为方式控制初始化命令字,写入奇地址端口。 SFNM: =0,一般全嵌套方式; =1,特殊全嵌套方式(Specific Full Nested Mode) BUF: =0,非缓冲方式; =1,缓冲方式(buffered) D2(M/S):主片(Master)/从片(Slave) 若BUF=1,M/S=1,作主片,M/S=0,作从片 BUF=0,M/S无意义 AEOI: =0,中断非自动结束; =1,中断自动结束(Automatic End Of Interrupt) uPM: =0,用于8位机;=1,用于16位机 8.5: 8259A 的初始化命令字 8259A的操作命令字:OCWi(i=1~3) 状态:IRR、ISR、IMR、查询字。 8259A的地址:偶地址端口(A0=0) 奇地址端口(A0=1) 8.5: 8259A 的操作命令字 (1) OCW1的格式(A0=1) OCW1称为屏蔽命令字,写入8259A的奇地址端口。 当OCW1某位=1,表示对应的中断请求被屏蔽。 8.5: 8259A的操作命令字 (2)OCW2的格式(A0=0) 用于设置优先级循环方式和中断结束方式,写入偶地址单元。 D4D3: =00,特征位 D7(R): =1,优先级循环方式;R=0,非循环方式。 D5(EOI): =1,在中断服务完毕,发中断结束命令,使当前 ISR的对应位ISn复位。 D5(EOI): =0,不发EOI。 D6(SL): =1,用L2、L1、L0指定中断等级。 在ICW4中,若AEIO=1,自动清除当前ISn。 AEIO=0, ISn要用EOI清除。 8.5: 8259A的操作命令字 8.5: 8259A的操作命令字 OCW2的R、SL、EOI格式 (3)OCW3的格式(A0=0) 用于提供查询方式,特殊屏蔽方式,读状态等操作 D4D3=01,特征位 1.查询中断: P=1时,表示查询。 例:IR4引脚上有中断请求,CPU执行一条输入指令,从奇地址端口读得以下查询字: 8.5: 8259A的操作命令字 2.读状态 OCW3, RR=1,RIS=0,读IRR; OCW3, RR=1,RIS=1,读ISR。 若要读IMR,不须设OCW3的查询命令。 3.特殊屏蔽方式操作 ESMM=1,SMM=1,置特殊屏蔽方式,8259A脱离当前优先级方式. ESMM=1,SMM=0,撤销特殊屏蔽方式 8.5: 8259A的操作命令字 4. 8259A那些寄存器内容可读出? 设8259A地址20H,21H 1)读中断屏蔽寄存器IMR内容:中断屏蔽字 IN AL,21H ;A0=1 2)要读出ISR或IRR的内容,A0=0 必须设置OCW3中的 D4D3 D2 =010: (1)读IRR:设置OCW3:D1D0=10 MOV AL, IN AL, 20H (2)读ISR:设置OCW3:D1D0=11 MOV AL, IN AL, 20H 8.5: 8259A的操作命令字 8.6 8259A在微机系统中的使用 图8-12 8259A的初始化流程 8.6.1 8259编程命令 1.初始化命令字 ICW1~ICW4 2.操作命令字 OCW1~OCW3 送ICW1,是否用ICW4 用ICW2设中断类型码 级连方式? 设ICW3 需要ICW4? 设ICW4 准备接受中断 y N N Y 8.5: 8259编程命令 8.6.2 8259A的使用 例8-6:单片使用8259A的初始化 (1)要求:IBM PC/XT 8259A ,单片,边缘触发,全嵌套方式,设定0级中断类型码为08H. 端口地址 :20H,21H. (2)硬件连接:CAS2~CAS0不用,SP/EN接+5V. (3)初始

文档评论(0)

liudao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档