添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符V型号页 > 首字符V的型号第59页 > VMX51C900 > VMX51C900 PDF资料 > VMX51C900 PDF资料2第38页
VMX51C900
中断的执行
当处理器接收到一个中断请求时,一个
自动跳转到所需的子程序出现。这
跳跃是类似于执行转移到子程序
说明:处理器会自动保存
堆栈中的下一条指令的地址。内部
标志被设置以指示一个中断发生时,
然后跳转指令被执行。中断
子程序必须结束与RETI指令。
该指令允许处理器检索
返回放置在堆栈中的地址和更新
中断控制器的内部标志。
不具有相应的IP或IP1源
位设置为1 。
IP和IP1寄存器结构代表
下表:
T
ABLE
46 :我的IP
NTERRUPT
P
RIORITY
R
EGISTER
-SFR B8
H
7
-
6
-
5
PT2
4
PS
3
PT1
2
PX1
1
PT0
0
PX0
7
6
助记符
-
-
描述
中断使能和中断优先级
当VMX51C900复位时, IEN0和IEN1
寄存器清零,禁止所有中断。该
相应的,在IEN0和IEN1寄存器位必须
被设置为允许中断。
IEN0中是位寻址内部的一部分
内存。因此,每一位都可以单独修改
在一个指令,而无需修改所述其他
该寄存器的位。该IEN1寄存器,用于控制
ADC中断是不是位寻址。为了使
ADC中断,直接写必须进行
在IEN1寄存器设置ADCIE位为1 。
所有的中断都可以通过清除的EA位被抑制
IEN0中。
在该中断服务的优先级
显示在下表中:
T
ABLE
45: I
NTERRUPT
P
RIORITY
5
4
3
2
1
0
PT2
PS
PT1
PX1
PT0
PX0
给定时器2中断优先级较高
给串口中断更高的优先级
给定时器1中断优先级较高
给INT1中断更高的优先级
给定时器0中断优先级较高
给INT0中断更高的优先级
T
ABLE
47 : IP1我
NTERRUPT
P
RIORITY
R
EGISTER
1 -SFR B9
H
7
-
6
-
5
-
4
-
3
ADCIP
-
2
1
-
0
-
7:4
助记符
-
描述
给ADC中断更高的优先级
3
2:0
ADCIP
-
外部中断
该VMX51C900有两个外部中断输入
( INT0和INT1 ) 。这些断线与共享
P3.2和P3.3 。
TCON寄存器的IE0和IE1位是外部
该检测到低级别或高到低转换的标志
在INT0 , INT1中断引脚分别。这些标志
当相应的自动清除
中断服务程序。
IT0位TCON寄存器和IT1确定
无论是外部中断是电平或边沿
敏感的。
中断源
RESET + WDT (最高优先级)
IE0
TF0
IE1
TF1
RI + TI
TF2+EXF2
ADCIP (最低优先级)
IT0 = 0: INT0 ,如果允许,如果出现一个低电平
目前在P3.2
修改优先级顺序
该VMX51C900允许用户修改自然
在中断通过编程的优先级
对应在IP位(中断优先级)寄存器。
当该寄存器中的任何位设置为1 ,它给出了
相应的源优先于从中断
IT0 = 1: INT0 ,如果允许,如果发生高到低
转型是在P3.2检测
IT1 = 0: INT1 ,如果允许,如果出现一个低电平
目前在P3.3
______________________________________________________________________________________________
www.ramtron.com
第38页55

深圳市碧威特网络技术有限公司