- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型计算机原理与接口技术;§7-4 可编程中断控制器 8259A ;2. 引脚;SP/EN: 编程/双向使能缓冲。 ; ; ; ; ; ; ; ; ; ; ;1.8259A的编程结构; ; ; ; ; ; ; ; ; ; ; ;例: 某中断系统IR0为最高优先级,IR7为最低优先级。有IR2、IR5两个中断请求。设置为普通EOI循环方式,要求给出IR2及IR5中断处理完后中断优先级的变化情况。;特殊EOI循环方式;自动EOI循环方式;5.中断源屏蔽方式;6.中断请求引入方式;中断查询方式;四、8259A的编程方法 ;1.初始化命令字;1.初始化命令字;⑵ ICW2——设置中断类型号初始化命令字;⑶ ICW3——标识主片/从片初始化命令字 ;⑶ ICW3——标识主片/从片初始化命令字 ; ICW1中IC4为1时,要求预置ICW4命令字,对8086/8088系统必须预置ICW4 。; BUF=1,采用缓冲方式,8259A通过总线驱动器与数据总线相连,SP/EN作输出端,控制数据总线驱动器启动,此时SP/EN线中EN有效,EN=0允许缓冲器输出(CPU←8259A),EN=1允许缓冲器输入(CPU→8259A)。此时,M/S=1,表示该片是8259A主片,M/S=0,表示该片是8259A从片。
BUF=0,采用非缓冲方式,SP/EN线中SP有效,SP=0,该片是8259A从片,SP=1,该片是8259A主片,此时,M/S信号无效。 ;注意:初始化命令字必须从ICW1开始设置,依下顺序进行设置。并分别根据ICW1中的SNGL位和IC4位决定是否设置ICW3和ICW4。级联时要设置ICW3,并且主片与从片的ICW3设置不同。;2.操作命令字;⑵ OCW2——优先权循环方式和中断结束方式操作字;R SL EOI;⑶ OCW3——特殊屏蔽方式和查询方式操作字;特殊屏蔽方式是对本级中断进行屏蔽,而允许优先级比它高或低的中断进入。
RR,RIS=10,用输入指令(IN指令),在下一个RD脉冲到来后,将中断请求寄存器IRR的内容读到数据总线上。
RR,RIS=11,用输入指令8259A中断屏蔽寄存器IMR的,在下一个RD脉冲到来后,将中断服务寄存器ISR的内容读到数据总线上。
随时可通过输入指令从奇地址端口读取中断屏蔽寄存器IMR的值。 ;查询字格式如下:;操作控制字OCW1~OCW3的设置,安排在初始化命令字之后,用户根据需要可在程序的任何位置去设??。
尽管8259A只有两个端口地址,但不会混淆命令字及控制字的,因为:;五、8259A的中断级联;Date;设置主片初始化命令字时:;在完全嵌套工作方式下,8259A在级联使用时,某从片8259A的IRi端收到一个或多个中断请求信号,经从片优先权判别器判优后,确定本片当前最高优先级。
从片发出一个中断请求信号INT到主片,再经过主片优先权判别器判优后,确定当前最高优先级。通过主片INT输出端发中断请求送到CPU,若IF=1,CPU响应中断回送两个INTA信号。
主片收到第一个INTA信号,置主片中断服务寄存器ISR相应为“1”,清中断请求寄存器IRR相应位为“0”。检测ICW3决定中断请求是否来自从片,若是,则将从片的级联地址从CAS2~CAS0三条线上输出到所有8259A从片,只有级联地址与CAS2~CAS0相同的从片才能选通。;从片收到第一个INTA信号后,将从片中ISR寄存器中相应位置“1”,将IRR寄存器中相应位清“0”。
第二个INTA信号到达后,选中的从片将中断类型号送到数据总线,以后操作与单片8259A工作情况相同。;例 某系统中两片8259A采用中断级联方式组成中断系统,从片的INT端连8259A主片的IR3端。若当前8259A主片从IR1、IR5端引入两个中断请求,中断类型号为31H、35H。中断服务程序的段基址为1000H,偏移地址分别为2000H及3000H。8259A从片由IR4、IR5端引入两个中断请求,中断类型号为44H和45H,中断服务程序段基址为2000H,偏移地址为3600H及4500H。 ;主8259A引入的中断请求;(1)中断向量形成:将4个中断入口地址写入中断向量表;MOV AX,2000H ;送入从片段地址
MOV DS,AX
MOV DX,3600H ;中断类型号44H
MOV AL,44H
MOV
您可能关注的文档
最近下载
- 基金会筹备工作方案.pdf VIP
- 2025年上海市高考语文散文构思题及答案汇编.pdf VIP
- 2023年初中美术课题研究方案.docx VIP
- GB/T 14571.4-2022工业用乙二醇试验方法 第4部分:紫外透光率的测定 紫外分光光度法.pdf
- 中国国家标准 GB/T 14571.3-2022工业用乙二醇试验方法 第3部分:醛含量的测定.pdf
- 出入院制度流程.pptx VIP
- 国家标准 GBT 3049-2006 工业用化工产品 铁含量测定的通用方法 1,10-菲啰啉分光光度法.pdf
- FIDIC银皮书(中英文对照),.doc VIP
- SH/T1055-1991(2000) 工业用二乙二醇中水含量的测定 微库仑滴定法.pdf VIP
- 纤维瘤的护理.pptx
文档评论(0)