位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第800页 > AT83C51SND1C > AT83C51SND1C PDF资料 > AT83C51SND1C PDF资料1第36页

中断系统
该AT8xC51SND1C ,像其他面向控制的计算机体系结构,采用亲
克中断法。此操作分支到子程序,并执行一些
服务响应于该中断。当子程序完成后,继续执行
在发生中断的位置。中断可能会发生作为内部结果
AT8xC51SND1C活动(例如,定时器溢出)或电子信号的起始
外部到微控制器(例如,键盘) 。在所有情况下,中断操作是亲
编程系统设计者,谁决定服务的相对中断优先级
正常执行的代码以及其他的中断服务例程。所有的中断源
启用或由系统设计者禁止的,可被动态地操纵。
出现典型的中断事件链如下:
内部或外部的设备发起的中断请求信号。该
AT8xC51SND1C ,锁存器这个事件成为一个标志缓冲区。
该标志的优先度进行比较,其他中断的中断的优先级
处理程序。高优先级会使处理程序设置中断标志。
这个信号,指令执行单元来执行上下文切换。这种情况下
开关断开的指令序列的电流流动。执行单元
完成前一个当前指令保存程序计数器(PC)和
重装电脑与软件服务程序的起始地址。
软件服务例程执行分配的任务,并作为最终的活动
执行RETI (从中断返回)指令。该指令信号
中断完成后,复位中断正在进行中的优先级和重新加载
程序计数器。程序运行,然后从原始点继续
中断。
表48 。
中断系统的信号
信号
名字
INT0
TYPE
I
描述
外部中断0
见"External Interrupts" ,第39页。
外部中断1
请参见“外部中断” ,第39页。
键盘中断输入
请参见“键盘接口” ,第179页。
备用
功能
P3.2
INT1
I
P3.3
KIN3 : 0
I
P1.3:0
6个中断寄存器用来控制中断系统。 2个8位寄存器用于
单独使能中断源: IEN0和IEN1寄存器(见表51和
表52)。
4个8位寄存器,用于建立的13源的优先级: IPH0 ,
IPL0 , IPH1和IPL1寄存器(见表53 表56 ) 。
中断系统
优先
每对AT8xC51SND1C的13个中断源可单独亲
编程为四种优先级之一。这是通过一个位在中断完成
高优先级寄存器( IPH0和IPH1 )和中断优先级低寄存器1位
( IPL0和IPL1 ) 。这提供了每个中断源四个可能的优先级与符合
荷兰国际集团,以表49 。
36
AT8xC51SND1C
4109E–8051–06/03