
82C59A
一个更可取的方法是,一个将允许
微处理器是执行它的主程序和只
停止提供服务的外围设备时,被告知这样做了
设备本身。实际上,该方法将提供一个
外部异步输入,将通知处理器
它应该完成的任何指令,目前
正在执行,并获取新的程序,将服务于
请求设备。一旦该服务是完整,但是,
该处理器将恢复它的确切位置离开。
这是中断驱动方式。很容易看出,系
统吞吐量将大大增加,因此,更
任务可以由微型计算机被假定为进一步
提高其成本效益。
INT
中央处理器
可编程中断控制器(PLC ),用作
中断驱动系统的整体管理。它接受
从所述外围设备的要求,确定哪个
传入的请求是最高重要性(优先级依次
性) ,肯定了传入的请求是否具有较高的
比当前的级别的优先级值被服务,并且
发出中断,以根据该判定的CPU中。
每个外围设备或结构通常有一个特殊的
程序或“例行公事”,也就是其特定网络功能相关
tional和操作要求;这被称为一个
“服务程序” 。 PLC中,发出一个中断给后
的CPU,必须以某种方式将信息输入到CPU中能
“点”的程序计数器到服务程序associ-
ated与请求设备。这个“指针”是一个地址
在一个矢量表,并且通常被称为,在本文档
换货,为矢量数据。
82C59A功能描述
PIC
内存
I / O ( 1 )
只读存储器
I / O ( 2 )
该82C59A是设备具体来说设计在实际使用
那时,中断驱动的微型计算机系统。它管理
八个级别的请求,并具有膨胀式的内置功能
能力等82C59As (最多64个级别)。这是编程
由系统软件作为一个I / O外围设备。精选的优先级依次
是提供给程序员性模式使得方式
在该请求由82C59A处理可以是
CON连接gured以满足系统要求。优先级
模式可以更改或侦察网络,在任何动态gured
主程序运行期间的时间。这意味着该
完整的中断结构可德网络需要定义,
基于总的系统环境。
中断请求寄存器( IRR ),并在服务注册
( ISR )
在IR输入线的中断是由两个寄存器处理
在级联中,中断请求寄存器(LRR )和在 -
服务寄存器( LSR) 。内部收益率是用来表示所有的互
中断级别其中所请求的服务,并在中断服务程序,用于
存储所有这些目前正在服务的中断级。
INTA
INT
I / O (N )
图3.中断方式
D
7
- D
0
数据
公共汽车
卜FF器
控制逻辑
RD
WR
A
0
CS
READ /
写
逻辑
IN
服务
REG
( ISR )
优先
分解器
打断
请求
REG
( IRR )
IR0
IR1
IR2
IR3
IR4
IR5
IR6
IR7
CAS 0
CAS 1
CAS 2
SP / EN
级联
卜FF器
比较
内部总线
中断屏蔽REG
( IMR )
图4. 82C59A工作原理图
4-4