SM39R08A5
8位微控制器
具有8KB闪存
& 256B RAM的嵌入式
9.中断
该SM39R08A5提供了9个中断源,四个优先级。每个源都有设在自己的请求标志(S )
特殊功能寄存器。每个中断通过相应的标志要求可以单独启用或禁用
通过使能SFR中的IEN0和IEN1位。
当中断发生时,将会跳转到预定的地址,如表9.1 。一旦中断
服务已经开始,它只能被更高优先级的中断。中断服务由一个返回终止
来自指令RETI 。当执行RETI指令时,处理器将返回到本来的下一条指令
当中断发生。
当中断发生时,处理器也将通过设置一个标志位表明这一点。该位被置位,无论
无论中断使能或禁用。各中断标志采样一次每个机器周期,然后样品
由硬件轮询。如果样本显示,当中断使能挂起中断,中断请求标志
设置的。在下一个指令周期的中断将被硬件迫使一个LCALL到合适的载体被确认
地址。
中断响应将需要时间的变化量取决于微控制器的中断时的状态
发生。如果微控制器执行与相同或更高优先级的中断服务,新的中断将不会
调用。在其他情况下,响应时间取决于当前的指令。在中断了最快的响应是
7个机器周期。这包括一个机器周期检测中断和6周期执行LCALL 。
表9-1 :中断向量
中断向量
中断请求标志
地址
IE0 - 外部中断0
0003h
TF0 - 定时器0中断
000Bh
IE1 - 外部中断1
0013h
TF1 - 定时器1中断
001Bh
RI / TI - 串行通道中断
0023h
PWMIF - PWM中断
ADCIF - A / D转换器中断
LVIIF - 低电压中断
IICIF - IIC中断
WDTIF , WDT中断
比较器中断
0043h
0053h
0063h
006Bh
008Bh
0093h
中断号
* (使用Keil C语言工具)
0
1
2
3
4
8
10
12
13
17
18
*请参阅Keil C语言关于关于中断功能说明C51用户指南
规格如有变更,恕不另行通知联系您的销售代理商以获取最新信息。
ISSFD-M067
版本B SM39R08A5 2013年4月22日
- 33 -