微型计算机中断技术_第1页
微型计算机中断技术_第2页
微型计算机中断技术_第3页
微型计算机中断技术_第4页
微型计算机中断技术_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C第7章微型行兽机中断技术用

第7章微型行事机中断技木

7・1概述

7・2中断处理过程

7-3中断优先级和中断嵌套

7-4可编程中断控制器8259A

此、第7章微型耐逐机中断技术

,—一二二—一♦:二..♦♦一~~r.:一.~^r二Y

7-1概述

•中断概念•中断分类

定义1、外部中断

1、中断源NMI:

2、中断响应INTR:

3、中断向量表2、内部中断

4、中断优先级

5、中断屏蔽

rsr•回

C第7章微型行兽机中断技术用

7-2中断处理过程

•CPU响应中断过程

•中断向量表

•中断服务子程序

•中断响应时序

四卷■第7章微型耐逐机中断技术

CPU响应中断过程

•响应中断的条件

1)外设申请2)未屏蔽3)中断允许

•响应过程

1)发INTA2)读中断类型3)PSW入栈4)清TF、IF5)保护断

点6)找中断向量,转子程序7)恢复PSW、CS、IP

•NMI

­软件中断

C第7章微型行兽机中断技术用

中断向量表

•寻找中断源

•中断向量表

­中断向量的设置

•中断类型号的获取

•中断主程序的编写

C第7章微型行兽机中断技术用

S

寻找中断源

•查询中断•矢量中断

C第7章微型行兽机中断技术用

S

中断服务子程序

•保护中断现场

・中断嵌套STI

•禁止中断CLI

・中断结束EOI

•恢复现场

­中断返回

C第7章微型行兽机中断技术用

中断响应时序

空闲状态在8086系统中一般为3个,而系统中没有

TTLE3TT

ALE

INTA

AD7〜AD°中断类型

LOCK

说明:

C第7章微型行滑机中机技术至迳

7-3中断优先级和中断嵌套

•中断优先级­中断嵌套

内中断(除法错,INTO,INTn)1、主程序开中断

NMI

INTR2、EOI

单步3、STI

•可屏蔽中断优先级

1、软件查询

2、硬件查询-菊花链

3、矢量中断优先级

C第7章微型行兽机中断技术用

S

7-4可编程中断控制器8259A

­功能和引脚

•内部结构

•8259A的中断管理方式

•8259A的编程方法

•8259A的中断级联

[H

C第7章微型行兽机中断技术用

S

功能和引脚

cs128V

•功能cc

WR227A

1、8级优先可扩展为64级0

326INTA

2、可屏蔽RD

D4251K

3、中断类型号77

D524IR

4、可编程工作方式66

D623IR

55

D--------722--------IR

•引脚44

8259A

D821IR

33

D920IR

22

D--------1019IR

1i

D1118IR

00

CAS--------1217

0INT

CAS--------1316

iSP/EN

GND--------1415CAg

U~

■--T«*♦>9^91****▲_*.云

£:^5tS^pS■•工'WrST11T三叵

C第7章微型秋兽机中断技术-rM

内部结构

•数据总线缓冲器

•读写控制电路

•级联缓冲/比较器

•中断请求寄存器

■中断屏蔽寄存器

•优先级判别器

■中断服务寄存器

■控制电路

L2^

C第7章微型行兽机中断技术用

S

8259A的中断管理方式

・8259A的编程结构

・优先级设置方式

•中断结束方式

•循环优先级的循环方法

­中断源屏蔽方式

•中断请求引入方式

以第7章微型计融机中断中术也

8259A的编程结构

•初始化命令字寄存器•操作命令字寄存器

代第7章微型秋算机中断技术-rM

优先级设置方式

•完全嵌套方式

•特殊全嵌套方式

•优先级自动循环方式

•优先级特殊循环方式

C第7章微型行兽机中断技术用

中断结束方式

•普通EOI结束方式

・特殊EOI结束方式

■自动EOI结束方式

C第7章微型行兽机中断技术用

S

循环优先级的循环方法

・普通EOI循环方式

•特殊EOI循环方式

・自动EOI循环方式

〃匚第7章微型花送机中断技本

中断源屏蔽方式

•普通屏蔽方式-特殊屏蔽方式

C第7章微型行兽机中断技术用

S

中断请求引入方式

­边沿触发方式

•电平触发方式

•中断查询方式

C第7章微型行兽机中断技术用

8259A的编程方法

•初始化命令字•操作命令字

1、完成的功能1、功能

2、命令字格式2、格式

ICWKICW2>ICW3>1CW4QCWK0CW2、0CW3

—^^一H]

C第7章微型行兽机中断技术用

ICW1

A。

需要ICW4

不需要ICW4

单片8259

多片级联

间我为4

间隔为8

电平触发

边沿触发

C第7章微型行兽机中断技术用

ICW2

DDDDDDDD

7654321o

T7T6T5T4T3

中断向量码高5位8259自动将中断请求输

(由初始化程序设定)入引脚的序号IR。填入

四卷■第7章微型耐逐机中断技术

ICW3、ICW4

主控ICW3

A。D7口6D5D4D3O2D1D。

S7SSSS3S2S]

1654So

V

1:相应的IR0端接有从属8259A

0:不接8259

从属ICW3

A。D7D6D5D4D3D2D1D0

100000ID2ID。

k________________7

V

3位编码为从属8259A接入

主控8259A相应IRn端的编号n

..一,一,

C第7章微型行兽机中断技术用

0CW1

ADDDDDDDD

o76543210

MMMMMMMM

765432.o

0:允许1%0:允许I片)

1:屏蔽151:屏蔽I风

Ba

C第7章微型行晚机中断技术f

0CW2

D7D03

402

RSLEO1OOLL

L2,o

IR的级别编码

OO1般EOI(正在服务的ISR复位)

O特殊EOI(L-L之指定的ISR复位)

O般EOI正在服务的IR优先级置为最低

oO自动F置循环优先级

OOO自动EOI卜清循环优先级

特殊EOI正在服务的IR优先级置为垠低

O不执行E。I,卜〜L2指定的优先级置为最低

O1O无操作

1,♦

C第7章微型行兽机中断技术用

S

0CW3

ADDDDDDDD

076543210

XESM^ISMM01pRRRIS

\__________J

'~Y~'Y

0X:无效

00X:无效

10:复位特殊屏蔽方式

010:在下一读指令读IRR

11:设置特殊屏蔽方式

011:在下一读指令读ISR

1XX:查询命令(下一读指令中断状态字:

ih二^£L2.

此、第7章微型耐逐机中断技术

8259A

INTAIRo

8259AINT

IR7

CASCA

INTACAS

1CASP/EN

CPUCAS

2

CA§

INT

IR

08259A

IR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论