位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第444页 > AT90S1200_02 > AT90S1200_02 PDF资料 > AT90S1200_02 PDF资料1第12页

复位和中断
处理
该AT90S1200提供了三种不同的中断源。这些中断和
单独的复位向量,每个都具有在所述程序存储器中一个单独的程序载体
空间。所有的中断事件都有自己的使能必须设置位( 1 )
在该状态中的I位一起注册,以使能中断。
在程序存储区的最低地址被自动定义为
复位和中断向量。完整的向量列表显示在表2中。表
也决定了不同中断的优先级。下的地址的
更高的优先级。 RESET具有最高的优先级,第二个为INT0 (外部
中断请求0 )等。
表2中。
复位和中断向量
向量号
1
2
4
5
项目地址
$000
$001
$002
$003
来源
RESET
INT0
TIMER0 , OVF0
ANA_COMP
中断定义
硬件引脚,上电复位和
看门狗复位
外部中断请求0
定时器/计数器溢出
模拟比较器
最典型和一般程序设置的复位和中断向量
地址是:
地址
$000
$001
$002
$003
;
$004
…
主营:
…
<instr>
…
xxx
…
;主程序启动
标签
CODE
RJMP
RJMP
RJMP
RJMP
RESET
EXT_INT0
TIM0_OVF
ANA_COMP
评论
;复位处理程序
; IRQ0处理程序
;定时器0溢出处理程序
;模拟比较器处理程序
复位源
该AT90S1200具有复位的三个来源:
上电复位。 MCU复位当电源电压为电源下方
复位门限(V
锅
).
外部复位。 MCU复位时,低电平出现在RESET引脚
超过50纳秒。
看门狗复位。当看门狗定时器超时,MCU复位和
看门狗被启用。
复位时所有的I / O寄存器,然后设置为初始值,程序启动
从地址执行$ 000该指令放置在地址$ 000必须是RJMP
(相对跳转)指令发送到复位处理例程。如果程序永远不会让一个
中断源,中断向量都没有用,一般的程序代码即可
放置在这些位置。的电路图在图13中示出了复位的逻辑。表3
定义了定时和复位电路的电气参数。需要注意的是上电
复位时序的时钟由内部RC振荡器。参阅特性数据
RC振荡器频率等V
CC
电压。
12
AT90S1200
0838H–AVR–03/02