汇编语言8259课件.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文档。上传文档
查看更多
6.5 8259 PIC(可编程中断控制器) 静态NMOS工艺,单电源+5V,28脚DIP 与8080/8085、8086/8088兼容:边缘触发/电平触发、有/无缓冲 可编程的中断方式:全嵌套、循环优先级、特殊屏蔽、查询方式 8级优先控制,可级联(8+1)片扩充到64级硬件中断 可分别屏蔽中断请求(IMR) 中断响应时送出用户编程的中断类型码 内部寄存器状态可读(IRR、ISR、IMR) 8259 PIC结构 8259的读写逻辑 读写逻辑 8259的编程 1.ICW 中断向量(号): 8085:ICW1.ADI=1 A15— A8 A7 A6 A5 A4 A3 A2 A1 A0 间隔4B ICW1.ADI=0 A15— A8 A7 A6 A5 A4 A3 A2 A1 A0 CALL A15~A0 8086: ICW2:T7 T6 T5 T4 T3 T2 T1 T0 CPU处理:000000T7 T6 T5 T4 T3 T2 T1 T000 硬中断08H 000000 0 0 0 0 1 0 0 0 00表入口:0020H 1. ICW 2.OCW 2. OCW 2. OCW 3. OCW的编程 3. OCW的编程 3. OCW的编程 8259的级联 8259的级联 2.初始化 主、从8259都要分别设置 ICW1—SNGL←0 ICW2:各自分别设置 ICW3:主片设置连从片的IRi的标记 从片设置连主片的IRi的标志代码 ICW4:主片SFUM ←1,从片SFUM ←0 BUF和M/S根据情况设置 其它各自按情况设置 3.中断过程 (1)IR0~IR7中1或几条请求有效,IRRi←1 (2)优先级判优电路根据IRR、IMR、ISR的状态选出未屏蔽的最高优先级的IRRi作为INT→CPU INTR (3)当IF=1,在指令结束时,CPU响应中断。 8259的级联 (4)CPU处理中断向量号,保护现场,转入中断服务程序。 (5)中断嵌套 中断服务程序中IF=1,允许嵌套。 优先级高的中断请求可以中断优先级低的中断服务。 主片SPUM方式下允许同一从片实行中断嵌套。 (6)中断服务 (7)中断结束 非AEOI要发EOI命令,清除ISRi位,恢复标志和断点返回主程序 在SPUM要发送两次EOI EOI→从8259,测试从8259的ISR 为全0,EOI →主8259 不为0,不向主8259发EOI * IMR→DB 1 0 1 0 查询中断码、ISR、IRR→DB 1 0 0 0 DB→ICW2、ICW3、ICW4或 OCW1 0 1 x x 1 0 DB→OCW3 0 1 1 0 0 0 DB→OCW2 0 1 0 0 0 0 DB→ICW1 0 1 x 1 0 0 操作 D3 D4 A0 A8 A9 A10 A11 T3 A12 T4 A13 T5 A14 T6 A15 T7 1 IC4 SNGL ADI LTIM 1 A5 A6 A7 0 D0 D1 D2 D3 D4 D5 D6 D7 A0 芯片控制 1:电平触发 0:边缘触发 调用间隔 1:间隔为4 0:间隔为8 1:单片 0:级联方式 1:需要ICW4 0:不需ICW4 (1)初始化命令字ICW1 (2)初始化命令字ICW2 8080/8085中断程序入口 8086/8088中断类型码 IR编码 0 0 CPU设置 中断源IR编码,设置时可为000~111 IR编码 0 0 0 5.2.2 ID0 ID1 ID2 S0 S1 S2 S3 S4 S5 S6 S7 1 ?PM AEOI M/S BUF SFNM 0 0 0 1 1:特殊全嵌套 0:一般全嵌套 0x:非缓冲方式 11:缓冲方式(主) 10:缓冲方式(从) 1:自动EOI 0:正常EOI 1:8086/8088 0:8080/8085 (3)初始化命令字ICW3(主从控制) 主: 从: (4)初始化命令字ICW4(工作方式) 1.ICW A0 1:有从片 0:无从片 从片标志代码 主从控制: 主

文档评论(0)

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

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

1亿VIP精品文档

相关文档