- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机8259A
5.2 中断控制器
5.2.1 8259A的内部结构和外部引脚定义
????
1.8259A功能和内部结构
◆中断请求寄存器(IRR):8 8 个请求输入(IR0~IR7)的状态。
◆
◆中断在服务寄存器(ISR):8IRR对应,记录正被处理的请求。IRn被响应,ISRn被置1;IRn处理结束, ISRn置0。
◆中断屏蔽寄存器(IMR):8位,某位置1对应IRR位的请求被屏蔽。
◆控制逻辑:寄存8259A的命令字,多种工作方式的控制,向处理器发INT,接收INTA#。
◆级联缓冲器/比较器:多片8259A级联时,对从片的标识码进行寄存与比较。
2. 8259A的外部引脚信号
??????????????
8259A
◆D7~D0:数据总线,双向,与系统数据线连接。
◆CS#:片选信号,确定芯片在系统I/O空间位置。
◆A0: 地址线,8259A占相邻的2个I/O地址,与CS#信号配合,A0=0选偶端口,A0=1选奇端口。
◆CAS2~CAS0:级联线,双向。在主从级联结构中,主片输出,从片输入。主片发从片标识码,从片比较,符合时输出中断类型码。
◆SP#/EN#:
◆INT:
◆INTA#:
8259A的级联
??????????
5.2.2 8259A的工作方式
1.优先级方式选择
a)全嵌套方式:固定优先级,IR0最高,IR7最低。
b)特殊全嵌套:与a)基本相同,响应同级中断请求
c)优先级自动循环:某级被响应后,降为最低。如IR4被响应后,优先级顺序变为:?? IR5,IR6,IR7,IR0,IR1,IR2,IR3,IR4。
d)优先级特殊循环方式:编程指定最低优先级,其它同C)。
2.屏蔽中断方式选择
??? 例如:IMR则IR2、IR3的中断请求被禁止。
b)特殊屏蔽方式: 执行中断程序时,动态改变优先级结构,屏蔽本级,允许较低级请求被服务。
3.中断结束方式:ISRn0,中断结束。
a)自动结束方式:8259A收到INTA#后自动把中断在服务寄存器ISRn位清0(适用于单片8259A和中断无嵌套的情况)。
b)一般结束方式:8086发命令清除中断在服务寄存器ISR中的最高的置1位清0,结束中断(在全嵌套方式下使用)。
c)特殊结束方式:编程向8259A发出一条特殊中断结束命令,将中断在服务寄存器ISR中指定位清0(在非全嵌套方式下使用)。
4.中断请求信号触发方式选择
(2)电平触发信号。 8259A的IR0~IR7输入端出现高电平信号时,表示有中断请求。该请求信号必须在中断服务程序中的中断结束命令执行前予以撤消,否则会引起不应有的第二次中断。
练习题6.? 8259A中断控制器的功能是什么?
答:8259A中断控制器可以接受8个中断请求输入并将它们寄存。对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。8259A支持多种中断结束方式。8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。8259A可以进行级连以便形成多于8级输入的中断控制系统。
5.2.3 8259A的命令字
8259A8086发来的命令字(1)决定。命令字分初始化命令字和操作命令字两种,系统向8259A端口之一写入。8259A
1.初始化命令字(Word,ICW)
有ICW1~ICW4四个初始化命令字,有接收顺序要求。
8259A初始化流程
???
(1ICW1的格式与定义:芯片控制
????????
LTIM=1中断请求电平触发, LTIM=0中断请求边沿触发。
SNGL=1单片8259A系统,SNGL=0多片8259A系统。
AD1在8088/8086系统中不起作用。
IC4在8088/8086系统中恒为1。
(2)ICW2的格式和定义:中断类型码设定
????????
IRn的n值自动填入。
例如:若ICW2为40H,则IR0~IR7所对应的中断类型码为40H。41H,42H,43H,44H,45H,46H,47H。
(3)ICW3的格式和定义:在多片8259A系统中,其格式和含义依主片、从片而定。
??????????????
??? 若主片的IR0~IR7的某个引脚上连接从片8259A,则ICW3的该位为1。
从片的格式:
ID2~ID0
?????????????????? ID2ID1ID0=111
??从片的CAS2~CAS0接收从主片8259A发来的编码,并与本身的ICW3中的ID2~ID0比较,若相等,则在中断
您可能关注的文档
最近下载
- LittleSwan小天鹅TB36V81H 波轮全自动洗衣机 巴赫银 门盖巴赫银 波轮式 220V,1Ph 50Hz.pdf
- 广东梅州抽水蓄能电站二期环境影响报告书(送审稿).doc
- 第一讲:形势与政策课件.ppt VIP
- 大型轧辊激光毛化及表面强化成套系统项目建议书.pdf
- 林和靖意象在日本文化中的流播和变异___以汉诗文为中心.pdf
- 阳光棚光伏支架结构计算书.pdf
- Project 2 Our friends(教案)-2021-2022学年英语五年级上册 .docx
- 气测录井资料解释与应用详细课件.ppt VIP
- 气测录井资料解释与应用详细课件.pptx VIP
- 旧建筑再利用的计手法及相关问题探讨——以博览类建筑为例.pdf
文档评论(0)