版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|? ? ? ? ? ? ? ? ? ? ?_? =? ? ? ? ? ?+?*)?(? &%$(? ? ?(# ? ? ? ? ?(# ?!? ?(# ?%0 12 ?3?,4?3? ? ; ? ? ? ?5? 67?3?,4?3? ?8?9? ? ?bQ? ? ? ? ? ? ? ? c? ?bQ ? | 5? ? ? L ? ? 7PQ? ? ? ? ? ? ? ? ? L 7P
2、Q? ? ? ? d ? ? G 3? 3? ? ? ? ? G? ?d? ?* ? ?(?| ?d ? ? ?,? ? ? ? ?_ ? ? ? ? ? ? ? ?3?, ?3? ? 二、中断向量表寻找中断源的地址主要有两种方法:查询中断和矢量中断。矢量中断是将每一个设备的中断服务程序的地址集中,依次放在中断向量表中。CPU响应中断时,从中断向量表中找到该中断的地址,直接转向到该地址指向的位置执行中断服务程序,这样加快了处理速度。1、中断向量表又称为中断服务程序的地址表,8086 允许处理 256 种类型的中断,中断类型号为:0FFH,在器的 00000H003FFH,占用了 1K 字节空间
3、,存放中断向量。每个类型号占 4字节,高 2 字节存放段地址,低 2 字节存放偏移地址。中断向量表如下:第 5 页 共 32 页送中断地址的方法:(n 表示中断类型号:0255)4n 和 4n+1IP4n+2 和 4n+3CS例 9-1 某中断的类型号为 68H,中断的操作过程如下:(1)取中断类型号 68H;(2)计算中断向量地址 68H*4=1A0H;(3)取中断地址的偏移地址送入 IP,段地址送入 CS;(4)转向中断服务程序;(5)中断返回到68H 指令的下一条指令。第 6 页 共 32 页 ? ? _? ?*? ? ? d? ? ? ? ?d +d 7PQ? ? ? ?+ ?+? ?
4、 $(?T?+? ?12 ?+?T?+ ? ?_| 7PQ ? ? ? ? ?F?3? ?_?| ? F? ?F?G?E? ? 7PQ? F? ? ? ?_? ? ?_? ? ? ?F? ? ?_? ? ? ? ? ?G? ? ? ?G?G? ?+ ?5?F?3? ?_?| ? F? ?F?E? F? ?F? ?+d?_F? ?F? ? ?+d?_ ?G? ? ?G?#?L? $(? ? ?+? ? ? ?+? ? ? ? ?+ ?+ ? ?Q? ? ? ?_? ? ? ? ?+ ? ?Q? ? ? ? ? ? ?_? ? ? $(?+ ? ? ?F?E? ?e ?F? ? ? ? ? ? ?
5、 F? ? ?F? ?F? ?F?EF? ? ? ? ? F?EF? ? ? ?G? ? 7PQ? _ 7PQ?f PQ? ? ? ? ? ? ? ? ? 6/?g PQ 3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7PQ? ? ? ? | 5? ? ? ? ? ? bQ?|R ? 7PQ? ? ? ?d ? ? ? ? ? ? ? ? ? ? ? ?+ ? ?+ ? ? ? ? ? ?+ ? ? G ?h ?G? ? ? ? ? ? ? ? ? ? ? 7PQ ? ? ? ?G? ?d? ? G ? ? ? ? ? ? ?_ ?G? ? ?_ ? ? ? ? ?D? ?
6、? ?| ?G G? ? ? G ? ? h ? ? ? ? ? ?$(? A? ? ? A? ? ? ? ? ? ? ? ? ? A ?- ? ? ?,? ? ? ? ?|? /? ?e G ? ? (?|? /? ? - ? ? ? ?=? ?= ? ? 5? ? ?Y? ? ? ?|-? ? ? ? ?EFG? ? ? ? ? ? ? ? ? ? /?-? ?_? ? /? ? ?=?H?R? ? cL? ?;:a/? ?bQ?/? (3)矢量中断优先级矢量中断优先级的设置是采用中断优先级控制器(如 8259A)。下图是它的典型设计的原理框图。第 13 页 共 32 页.- ? ? ?
7、? ?+?,? ? + ?*? ?)?| 7P? ? ?id ? ? ? ?12? ?( ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?- /? ? ? ? ? ? ? ? ? ? ? ? ? ( ? ? $(? ? ? ? & ?%$| , ?(2)每一级中断可由程序(3)可提供中断类型号传(4)可以通过编程选择多2、引脚功能(1)引脚图(2)引脚功能D7D0:双向数据线,三态,它直接或通过总线驱动器与系统的数据总线相连。IR7IR0:外设的中断请求信号输入端,输入,中断请求信号可以是电平触发或边沿触发。中断级联时,连接 8
8、259A 从片端。RD :读命令信号,输入,低电平有效,用来控制数据由 8259A 读到 CPU。WR :写命令信号,输入,低电平有效,原来控制数据由 CPU 写到 8259A。CS :片选信号,输入,通过译码电路与地址总线相连。A0:选择 8259A 的两个端口,输入,连低位地址线。:向 CPU 发出的中断请求信号,输出,与 CPU 的R 端相连。A :CPU 给 8259A 的中断响应信号,输入。8259A 要求两个负脉冲的中断响应信号,第一个是 CPU 响应中断的信号,第二个A 结束后,CPU8259A 送去的中断类型号。CAS2CAS0:双向级联信号线。8259A 作主片时,为输出线,
9、作从片时,为输入线。与 SP / EN配合实现 8259A 级联。第 15 页 共 32 页# 4?*j ? ? ? ? j!? j? ?0?*?1 ? ? ?| ? )?0? ? ? ? ? ?0? H?423H?23? ?0d?5?12 ? ? ? ? ?5 ?6?$(?R?6? ? 23? ? ? ;? ? c? ? ?23? ? ?bk? 7PQ7bk? ?84? a/8? a/ ? ?T?84?j9bQA?c9BbQ? ? ? ? ? ? ? ? ? bQ?5C#?$(? ? ? ?_D)? j9bQ? ? ?_? ? ?T9B ? ? ? ? G4? ?c?E_?F_? ?8?G
10、? ?bQ T#?* ? ? ? ? ?T?G? ? G ? ? ?bk? ? ?#?Y? ? ? ? ? ? -? ? ?H ? ? ? ? ?-? ?0? ? ? ? ? ? ? ? ? T? ? ? ? 3? 8?I?F_? ? ? ? T? ? ? 3? ? ? ? ?c6J?_?E_?F_?KC? ? ? ? ? ? ? &234? ? ? ;? ? 23?423? ?23? ?=j ? ? ? &? ?3 ? ? ? ? ? ? ? ?| ? ? ? ? ? ?| ? ? ? ?423? ?j ? ? ? ?L ? ? ? &?*?423? ? ? ? ? 0d? ? ? ? ?
11、j!? j? ? ?C? ? ? ? ? j? ?3?C? ? ? ? ? j?j ? ? ? ? ? ? ? G? ? ?0d? ?bQ ? G ? ?G ?+M N? ? ? ? ?bQA?id? G ?+ (M N? ? ? GF? ? ?T? * GF ? ?+M3N? G :/? GF ?M N? ? ?,? :/ ? :/ ? G ? ? ?i? /? ? ?| ?E G ? ? G ? ? ? ? ?bQ? G ? ? ? ? ? ? ? bQ?G ? ? ?+M N?O|? ? a/ ? ? ? ?6 ? ?#? G ? O ? ? ? ? ? ? + ? ? ? ?=? ?
12、?P ? ?T?+?*? 6 ? 12 ? ? ? ? ?12 ? ? ? ? ? ?从 8259A 编程结构中始化命令来设置。(1)中断管理方式是通过作命令字来设置的。(2)初始化命令字写入寄。初始化命令字一经设定,在系统工作过程中就(3)操作命令字写入寄存的,用来对中断处理过程进行控制,在系统运行过程中,操作命令字可以重新设置。2、优先级设置方式(1)完全嵌套方式特点:若 8259A 初始化后没有设置其它优先级的方式,就自动进入完全嵌套方式。在这种方式下,中断优先级分配固定级别 07 级,IR0 具有最高优先级,IR7 优先级最低。可将初始化命令字 ICW4 中的 SFNM0,将 8259
13、A 置成完全嵌套优先级方式。允许打断正在处理的中断,优先处理更高级的中断,实现中断嵌套,但同级与低级中断请求进入。可用普通 EOI 结束方式、自动 AEOI 结束方式来结束中断的处理过程。(2)特殊全嵌套方式特点:与全嵌套工作方式基本相同,区别在于当处理某级中断时,有同级中断请求进入,8259A也会响应,从而实现了对同级中断请求的特殊嵌套。作用:在级联方式中,当从片上有中断请求进入并正在处理时,同一从片上又进入更高优先级的中断请求,从片能响应更高优先级中断请求,并向主片申请中断,但对主片来说是同级中断请求。当主片处于特殊全嵌套工作方式时,主片就能允许对相同级别的中断请求开放。第 19 页 共
14、32 页? ?G ? ? ? ? ? ? ? ?R? / ?-? ? ?T?R-? ? ?R?7 ? ? C?=? ? 7?C? ? ?G ? ?G ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?- ? ? ? Ql? ? ?- ? ? ?R?7 ? ? ? ?G ?T? ? ? ? ? ? ?G?* G ? ?M3N? :/ ? ?mf? * G ?+M3N? ? ?A? ? ? ? ?G ? ? ?( ? ? ?L? ? ? ? ? ? ? ?G? ? ? | ?G ? G ? ? ? ?M3N? ?G ? G? ? ? ?G ?G ? ?M N?A ?- ? ? ?G ?
15、 ? ? ?R?+? ?A ?- ?% ?id? ? ? ?G ? ? ?4( ? ? ? ? ? H? ?G ? ? ? ? ? ? ? ? /Q? ? ? ? ? ? G ? ? ? ?G ? ? ? ?G ? ? ? ?G ? ?+M N? ? id ? 5? R3? ? ? G ? ?M3N? ? + ?i? ? ? ? ? T?G ? ?C? S? ? ? ? ? G ? ?- ? ? ? ? ? ?*? ?/? ? ? ? ? ? ?G ? ? ? ?* ? ? ? ? ? ? ?G ? ? ? | ?G ? G ? ? ? +M N? R? ?R?7 ?M3N?e R?- ? ?
16、 , ? ?|? ? ? id ?eh ?WX? ? ? ? ? ? ? bQ? ? ?bQ? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? G? $( ?G? ? ?V ?V?K? an?LMJ? ? ?j? &? 7PQ& ? ?+? ?G ? ? ? ? h? ?*? ?h? ? ? ? ? ? ? ? ? ?G ? ? ? ? ? ?7 + ?R ? ? ? ? ? ? ?d? ?+? ?T ? ? ? ?G ? ? ? ? ?A ? ? ? ? ? ? ? ? ? ? ?+K? ? ? G?F ?4? ? ? ? | ? ?T? 5? bQ?R
17、? ? ? 7PQ? ? ? ? ? ?- ? ? ? ? ? 333 ?T? 3 ? G?F ?4? ?+ ?C?R? G? )?d? ? ? ? ? ?A ? ? ? G? ?C? ?G?3?C ? ? 5 ?)C? ? ? ?(1)操作命令字 OCW1O后,用户根据需要可在程序的任何位置去设置。(2)尽管 8259A 只有两个因为: ICW2、ICW3、ICW4ICW3、ICW4,而 O化时 ICW1 后面紧跟 ICW2、后面。 ICW1、OCW2、OCW3 写入 8259A 偶地址端口,但一方面 ICW1 在初始化时写入,另一方面可用 D4 位区分,D41 为 ICW1,D40 为OC
18、W;再用 D3 位区分,D30 为 OCW2, D31 为 OCW3。五、8259A 的中断级联1、中断级联使用时的连线(1)主片 8259A 的 SP / EN 端接,从片 8259A 的 SP / EN 端接地。(2)从片的脚接主片的 IRi 端,主片的 IRi 端若未接从片,可直接连中断源。(3)主片的 CAS2CAS0 作为输出端,从片的 CAS2CAS0 作输入端,二者相连。2、初始化注意事项(1)设置主片初始化命令字 级联时,ICW1 中 SNGL0,单片时 SNGL1。 级联时,要求设置 ICW3,若某个 IRi 引脚上连有从片,主片 ICW3 的对应位设为 1,未连从片的对应位
19、设为 0。单片不要设置 ICW3。 级联时,可设置为特殊全嵌套工作方式,此时,ICW4 中 SFNM1,通常应定义在特殊完全嵌套工作方式。(2)设置从片初始化命令字 从片的 ICW1 中,SNGL0。第 28 页 共 32 页? j?+ j? ?L? ? &? ?5CT? j?| ?( ? ? ? G ? |?=? ?bQ?X ? ? j? ?bQ| j?X j :/: ? ? j0? ?| ? G ? ? ? ? bQ? j | ? bQ?+ j ? G ?M N? ? G ?M3N? ? ?T j? ? j? &_ ? L0?|? ? ? ? j? &_ A? jW(9? j | ? bQ? j G ? ?+M N? G ? ?M3N? 5? bQ|Y?9 ? j 7PQ?|? ?G ?j? ? ? WX A?D &? :/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 转速保护系统安装调试施工方案及技术措施
- 建筑消防设备安装规范及要求
- 2026电工证考试题库及模拟考试答案(新训、复审)
- PPR管道热熔连接施工方案方法与技术措施
- 石膏线安装施工工艺及施工方法
- 粉体输送系统安装调试施工方案及技术措施
- XXXX储能项目施工组织设计
- 2026年消费者权益保护培训班考试题(含答案)
- (试题)空调与制冷作业(运行操作)考试题库及答案
- 2026年千灯镇公开招聘编外工作人员12人简章参考题库【夺分金卷】附答案详解
- GB/T 20065-2025预应力混凝土用螺纹钢筋
- 旅游景区安全与消防培训课件
- 盐酸利托君的应用及护理
- 冶金用电安全培训课件
- 出血性中风课件
- 护理质量指标解读2025年非计划拔管
- 2025年首都博物馆合同制用工人员招聘17人笔试参考题库附带答案详解(10套)
- 2025年广东省中学生天文知识竞赛试题(及答案)
- 超声引导阴部神经阻滞技术
- 海洋弧菌护理查房
- 房建工程质量标准化实施手册(2025版)
评论
0/150
提交评论