- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                [信息与通信]第6章输入输出48259A
                    第6章 可编程中断控制器8259 可编程中断控制器8259A 8259A内部结构 9.4.2 8259A内部结构  中断响应周期时序 9.4.3 8259A引脚 8259A的编程结构 8259A工作方式 中断嵌套方式: 在中断处理过程中允许被更高优先级的事件所中断称为中断嵌套。 完全全嵌套方式   特殊全嵌套方式  一般全嵌套方式与特殊全嵌套方式的区别  8259A工作方式 中断优先级管理方式: 固定优先级方式 所有中断请求IRi的中断优先级固定不变 加电后8259A的默认方式,默认优先级顺序从高到低为IR0~IR7 8259A工作方式 优先级循环方式  中断源轮流处于最高优先级,即自动中断优先级循环 初始优先级顺序可用编程改变 某中断请求IRi被处理后,其优先级别自动降为最低,原来比它低一级的中断上升为最高级  8259A工作方式 当某一IRi中断被服务时,ISR中的相应位ISRi=1。当服务结束后,则必须清零该ISRi位。使ISRi=0是通过向8259A发出中断结束命令(EOI命令)实现的。 8259A工作方式 AEOI:在第2个INTA#结束时,由8259A使ISRi自动复位; 正常EOI方式:由CPU发出正常EOI命令,该EOI命令使ISRi=1的位中优先级最高的那一位复位。 特殊EOI方式:由CPU发出一条SEOI命令,该EOI命令中指出了所要复位的ISR的位号。 8259A工作方式 8259A工作方式 单片8259A可支持8个中断源; 采用多片8259A级连,可最多支持64个中断源; 级连时只能有一片8259A为主片,其余的均为从属片; 8259A的编程 8259A的控制命令分为 初始化命令字ICW(Init Command Word) ICW1~ICW4 向8259A写入ICW的过程称为初始化编程  操作命令字OCW (Operation Command Word)  OCW1~OCW3 向8259A写入OCW的过程称为操作方式编程 初始化流程 ICW1——初始化字 ICW2——中断向量字 ICW3——级连控制字  例:多片8259A级连时的ICW3的用法 ICW4——中断方式字  8259A的操作命令字OCW OCW用于设置8259的工作状态 在初始化后写入 OCW的写入顺序可任意 写入地址要求: OCW1必须写入奇地址端口(A0=1) OCW2,OCW3必须写入偶地址端口(A0=0)  OCW1——中断屏蔽字  OCW2——中断结束和优先级循环  OCW2——EOI命令 D4D3 =00特征位		D2~ D0中断源编码 D7			 	D6 			    D5  0	固定优先级	0指定优先级D2~ D0无效   0自动EOI 1  循环优先级	     1指定D2~ D0有          1非自动EOI   D7 D6 D5 	:优先级排队方式 OCW3——屏蔽方式和读出控制字  OCW3(续) 8259A内部寄存器的寻址方法 按以下要求初始化8259A: 接口地址为20H和21H; 中断为上升沿触发;单片8259A;不写ICW4; 与IR0-IR3对应的中断向量码为08H-0BH; IR4-IR7不使用。 8259A在PC/AT中的应用 例: PC/AT中对8259A的设置 读出IRR、ISR 读出IMR x x 0 1 1 0 0 x x 1 x 1 0 1 0 0 写OCW2 写OCW3 写ICW1 写ICW2,ICW3,ICW4,OCW1(顺序写入) 0 0 0 0 1 0 读写操作 D3 D4 A0 WR# RD# CS# 需要CS#、A0、RD#、WR#和D4、D3的配合 内部寄存器的访问方法如下表:  8259A编程举例 根据要求,各初始化参数及工作参数如下: ICW1 == 12H ICW2 = 08H                            中断向量码  OCW1 == 0F0H     中断屏蔽字  初始化程序如下: INIT8259A: 	MOV	DX,20H	;A0=0,写ICW1 	MOV	AL,12H     ;上升沿触发,单片,不写ICW4 	OUT	DX,AL 	MOV	DX,21H	;A0=1,写ICW2,OCW1 	MOV	AL,08H	;ICW2 	OUT	DX,AL 	MOV	AL,0F0H	;OCW1:屏蔽IR4-IR7 	OUT	DX,AL 微机原理与接口技术  * 微型计算机原理与接口技术  中断的基本概念 8086的中断系统 可编程中断控制器—8259A 教学内容 8259A的功能: 对8个中断源实现优先级控制  扩展至对64个中断源实现优先级控制  可编程设置不同工作方式  根据中断源向x86提供不同中断
                您可能关注的文档
最近下载
- 九年级语文上册期中测试卷.docx VIP
- 如何提高培智学校课堂教学的有效性-最新资料.pptx VIP
- 人教版小学六年级下册数学精品教学课件 第二单元 百分数(二) 2.2 成数.ppt VIP
- 1访谈记录不忘初心方得始终.pdf VIP
- 八年级期中考试质量分析报告.doc VIP
- 2023年郑州中牟事业单位笔试参考答案 - 副本.pdf VIP
- 机器人滚压包边DPCA F12 001-2008.doc VIP
- (完整版)水电、风电效益测算分析表.xls VIP
- 甘教版初中八年级信息技术第四章《多媒体作品的规划与设计》说课课件.ppt VIP
- 人教版小学六年级下册数学精品教学课件 第二单元 百分数(二) 2.1 折扣.ppt VIP
 原创力文档
原创力文档 
                        

文档评论(0)