网站大量收购闲置独家精品文档,联系QQ:2885784924

[信息与通信]微型计算机原理及接口技术第7章.ppt

[信息与通信]微型计算机原理及接口技术第7章.ppt

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

中断查询方式的特点是: ① 中断源仍向8259A发中断请求,但8259A却不使用INT信号向CPU发中断请求信号。 ② CPU内部的中断允许标志复位,所以CPU对INT引脚上出现的中断请求呈禁止状态。 ③ CPU 用软件查询的方法来确定中断源,从而实现对设备的中断服务,可见,中断查询方式,既有中断的特点,又有查询的特点,从外设的角度来看,靠中断的方式来请求服务,但从CPU的角度来看,是用查询方式来确定发中断请求的中断源。 5.3.4 8259A的编程 8259A的中断操作功能很强,包括中断请求、屏蔽、优先权排队、中断结束、级联、提供中断类型号、查询等操作。 8259A有7个命令字,初始化命令ICW1~ICW4、操作命令OCW1~0CW3,但只有两个端口。为了便于识别,设计者采用分配命令端口地址及按序写命令的方法。 1. 8259A的端口地址 由8259A的外部结构可知:与寻址8259A内部寄存器组有关的信号包括:CS、A0、WR、RD等。 若8259A与8088CPU配合使用,可直接将A0与CPU的地址信号输出引脚A0相连,8259A的两个端口地址是连续的;若8259A与8086CPU配合使用,如将8259A的D7~D0接到16位数据总线的低8位,则A0应与CPU的地址信号输出引脚A1相连,此时地址码A0应取0,8259A的两个端口地址都是偶地址。 2. 8259A的初始化编程 在使用8259A之前,必须对其进行初始化编程,以规定它的各种工作方式,并明确其所处的硬件环境。 CPU通过设置命令字(ICW1~ICW4)对8259A进行初始化。其中ICW1、ICW2是必需的, ICW3只有级联时才需要设置, ICW4只有16位机才需要设置,4个初始化命令按序写入,并可通过A0加以选择。 8259A的初始状态如下: ①边沿敏感电路复位,中断请求的上升沿有效。 ②中断屏蔽器IMR清零,即对所有的中断呈现允许状态。 ③中断优先级自动按IR0—IR7排列。 ④清除特殊屏蔽方式。 初始化命令字 的流程: (1)中断请求触发方式的设置及8259A芯片数目的选择ICW1 A0=0 (20H) 8086 CPU,D7,D6,D5,D2任意,D0为1 D0 D1 D2 D3 D4 D5 D6 D7 A0 0 1 S 0 LT 1 0 0 0 1:电平触发 0:边沿触发 特征位 地址线的状态 1:单片(不要ICW3)0:级连(要ICW3) 例 8259A采用电平触发方式,单片使用,8086CPU,则ICW1设置为: MOV AL,1BH) OUT 20H,AL (2)中断类型码的设置ICW2 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 T0 T1 T2 T3 T4 T5 T6 T7 中断类型码的高5位 IR的编码,8259A自动填入 (3)中断级联方式的设置(级连时用,单片不用) ICW3 主片8259A: Sn = 1 表示主片的IRn接从片 Sn = 0 表示主片的IRn未接从片 1 D0 D1 D2 D3 D4 D5 D6 D7 S7 S6 S5 S4 S3 S2 S1 S0 A0 从片8259A: 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 0 0 0 0 0 ID2 ID1 ID0 从片连主片IRn 的序号 000 IR0 001 IR1 111 IR7 ……….. 中断级联方式的设置: 连接方式: 主片:CAS2----CAS0输出,主片CAS2----CAS0的与从片的CAS2----CAS0相连,主片的INT、INTA与CPU的INTR、INTA相连。 从片:CAS2----CAS0 输入,从片的INT连到主片的IRi上,INTA与CPU的INTA相连。 例 在PC机中断系统中,硬盘中断类型号为0DH,写出ICW2。 解:中断类型号为0DH,则中断类型号的高5位为08H,它的中断请求连到8259A的IR5上。ICW2设置为: MOV AL,08H) OUT 21H,AL 注: 8086CPU,则口地址为22H,8088CPU,则口地址为21H。 例:由8259A级联,提供22个中断源的管理。(P297图7-14,见下页) 解:3片×8 = 24 级中断,主片的两个IRi被从片占用, 3片8259A可管理2

文档评论(0)

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

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

1亿VIP精品文档

相关文档