- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理07全解
* 三、8259A的工作方式 (a)设置优先级的方式 (1) 完全嵌套(固定优先级方式) (2)特殊完全嵌套 (3)优先级自动循环方式 (4) 优先级指定(特殊)循环方式 (b)中断结束的方式 (1)一般EOI命令 (2)特殊EOI命令(SEOI) (3)自动EOI命令 (AEOI) (c)中断屏蔽方式 (1)一般屏蔽 (2)特殊屏蔽 (d)中断触发:电平触发,沿触发,中断查询 (e) 8259A的级联 * 四、8259A与计算机的连接 (1)单片工作方式的接口电路 * 四、8259A与计算机的连接 说明: (1)数据线与控制信号对应连接。 (2)由74LS30(8输入的与非门)和74LS138(3-8译码器)对地址线进行译码决定端口地址,地址为? (3)8086使用低8位数据线与8259A传递信息。8086的A1接到8259的A0线上,使用偶地址。 (4)CAS2、CAS1、CAS0未接,SP/EN接正电源。 * 四、8259A与计算机的连接 (2)由两片8259A级联方式管理15级向量中断。 * 四、8259A与计算机的连接 说明: (1)从片8259A的中断申请端INT接主片的IR2 (2)主片的SP/EN接+5V,从片的SP/EN接地,主从片的CAS2、CAS1、CAS0对应连接。 (3)主片的端口地址INTA1CS为020H ~ 03FH, 从片的端口地址INTA2CS为0A0~ 0BFH. (4) 8086系统主从芯片都用偶地址传递信息。 五、8259A的编程 * 4个初始化命令寄存器 ICW1、ICW2 ICW3、ICW4 3个操作命令寄存器 OCW1(IMR) OCW2、OCW3 当前中断服务寄存器 ISR 中断申请寄存器 IRR 8259A内部有9个 可读写的寄存器 8259A的编程结构 1 × I3 I4 ICW1 芯片控制 ICW2 中断类型号 ICW3 主从片关系 ICW4 方式控制 处理部分 控制部分 0 0 0 0 0 0 0 0 ISR 当前 中断 服务 寄存器 PR 优先级 裁决器 IRR 中断申请 寄存器 0 0 0 0 0 0 0 0 中断屏蔽寄存器 IMR OCW2 1 0 0 1 0 1 0 0 0 0 0 1 OCW3 OCW1 8259A中断控制器 * 五、8259A的编程 (1)初始化命令字 (a) ICW1 0 1 S X LT 1 X X X D0 D1 D2 D3 D4 D5 D6 D7 A0 1:单片(不要ICW3) 0:级连(要ICW3) 1:电平触发 0:沿触发 特征位 地址线的状态 8086 CPU,D7,D6,D5,D2任意,D0为1 写入ICW1后,8259A是处于完全嵌套方式, 清除IMR。 * 五、8259A的编程 (b) ICW2(设置中断类型号) 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 T0 T1 T2 T3 T4 T5 T6 T7 IR的编码,8259A自动填入 中断类型码的高5位 * 五、8259A的编程 A0 主片8259A: 从片8259A: 从片连主片IRn 的序号 1 D0 D1 D2 D3 D4 D5 D6 D7 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 S7 S6 S5 S4 S3 S2 S1 S0 Sn = 1 表示主片的IRn接从片 Sn = 0 表示主片的IRn未接从片 0 0 0 0 0 ID2 ID1 ID0 000 IR0 001 IR1 111 IR7 ……….. (c) ICW3(级连时用,单片不用) * 五、8259A的编程 (d) ICW4 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 1 0 0 0 SF BF M/S AEOI 1:AEOI 0× = 非缓冲 1 0 = 从片缓冲 1 1 = 主片缓冲 1:特殊完全嵌套 (2)单片只写ICW1,ICW2,ICW4,不要ICW3 级连ICW1 ~ ICW4全要,但主、从片的ICW3不同 (3)ICW1的A0 = 0,其它ICW的A0 = 1 注意:(1)ICW1 ~ ICW4必需顺序写入,即使改变一个参数也 需全部重新写入ICW * 五、82
文档评论(0)