《第5章+中断技术》-公开课件(设计).pptVIP

《第5章+中断技术》-公开课件(设计).ppt

  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文档。上传文档
查看更多
第五章、中断技术 1. ICW1:设置触发方式、是否级联和需 ICW4等。 * (一)初始化命令字 ICW 不用。任意值 表 ICW1 要写入偶端口 特征位 中断触发方式 1:电平触发 0:边沿触发 8086/8088中不用 是否级联 1:单片 0:级联 1:需要ICW4 0:不需要 * D0 (ICW4) 的设置:8086/8088系统必须设置 D0 = 1,即:需要 ICW4。 写入ICW1后,8259A内部有一个初始化过程,相当于Reset 功能,其作用: 指示8259A顺序逻辑复位,即它准备按 ICW2、ICW3、ICW4 的顺序接受其余初始化命令字。 清除 IMR、ISR。 指定优先级方式为全嵌套方式、普通屏蔽方式、非自动中断结束方式。 * 【例5-6】若 8259A 采用电平触发,单片使用,需要 ICW4,请写出 ICW1 的初始化程序段。 MOV AL, 1BH ; ICW1 = 0001 1011 OUT 20H,AL ;偶端口 2. ICW2:设置类型码。 * 高5位由用户编程设定 表 ICW2 要写入奇端口 低3位由 IR7 ~ IR0 自动生成 中断类型号 = 高5位 (ICW2) + 低3位 (IRi 的编码) 。 ICW2 紧随 ICW1 之后。CPU响应中断发第2个INTA时,8259A 将ICW2的内容(中断类型号)送到数据总线。 * 【例5-7】在PC微机中断系统中,硬盘中断类型号的高5位是08H,它的中断线连接到 8259A 的 IR5 上,请写出设置 ICW2 的程序段。 MOV AL, 08H ;高5位 OUT 21H,AL ;奇端口 CPU响应硬盘中断后,8259A把IR5的编码101作为低3位,与ICW2中设置的高5位合一起,构成完整的8位中断类型号0DH,经数据总线提供给CPU。 3. ICW3:设置级联方式。 仅当级联模式下(即 ICW1 的 SNGL = 0 时)才需设置ICW3。这时需分别对主片和从片进行设置。 主片ICW3:说明主片 IR7 ~ IR0 的哪些引脚上连有从片。 * 1:IRi 上接有从片 0:IRi 上未接从片 表 ICW3 要写入奇端口 从片ICW3: ID2~ID0的编码值说明该从片的INT信号连接至主片 IR7 ~ IR0 的哪个引脚。 * 任意 表 ICW3 要写入奇端口 000:连至主片的 IR0 … … 111:连至主片的 IR7 例:从片的 INT 连接至主片的 IR5,则 ID2~ID0 = 101。 4. ICW4:设置缓冲方式、中断结束方式等。 当 ICW1 的 IC4 =1时,需设置ICW4。 * 表 ICW4 要写入奇端口 1:缓冲方式 0:非缓冲方式 1:特殊全嵌套 0:普通全嵌套 1:主片 0:从片 1:AEOI 0:EOI 1:8086/8088 0:8080/8085 特征位 当 buf=0时 M/S位不起作用 * 【例5-8】PC机中,单片8259A与系统总线之间采用缓冲器连接,非自动结束方式,正常完全嵌套。请写出设置 ICW4 的程序段。 MOV AL, 0DH ;0000 1101B OUT 21H,AL ;奇端口 要使中断系统正常工作,CPU必须对系统中的每片8259A 进行初始化编程,即:顺序将ICW1 ~ ICW4 写入各个8259A芯片。 单片8259A时,需依次写入ICW1、ICW2 和 ICW4。 多片8259A时,需依次写入ICW1 ~ ICW4 。 * (二)8259A 初始化编程 * * 【例5-9】IBM PC/XT机中,仅用单片8259A,中断请求采用边沿触发,中断类型号为08H ~ 0FH,普通全嵌套,缓冲方式,非自动中断结束方式。8259A的端口地址为20H和21H。请按上述要求对8259A进行初始化编程。 MOV AL ; ICW1: 边沿触发, 单片, 需ICW4 OUT 20H,AL MOV AL ; ICW2: 08H~0FH 的高5位 OUT 21H,AL MOV AL ; ICW4: 全嵌套, 缓冲, EOI方式 OUT 21H,AL * 【例5-10】IBM PC/AT机中,使用两片8259A构成主从中断系统。 从片的 INT 与主片的IRQ2相连。 主片的中断类型号为08H ~ 0FH,端口地址为20H和21H。 从片的中断类型号为70H ~ 77H,端口地址为0A0H和 0A1H。 主片、从片均采用边沿触发、缓冲、非自动中断结束方式。 请按照上述要求对8259A进行初始化编程。 * 主片编程: MOV AL ; ICW1:

文档评论(0)

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

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

1亿VIP精品文档

相关文档