1
单片机的中断向量位置是固定,(不同系列的单片机有所差异)
2
中断向量存中
跳转地址
在编程时定义,中断时自动跳转到中断程序执行
3
中断程序尽量短
是考虑执行时间,因为一个程序项目需要处理很多事情,一般能不在中断中
处理的事情
尽量
不要在中断程序中处理,至于存储空间
可以选择
容量大的芯片。
中断向量地址
中就是存放
中断程序入口地址
的,中断程序
编程
时
可以放在你所要放的地方
一般单片机中断入口地址都是固定的。只是入口地址处可放置跳转指令,跳到你自己编写的中断服务程序主体。这个中断服务程序主体倒是可以放在任意位置。
有些处理器是在中断入口处放上中断矢量,这个矢量就是用户可设置的中断服务程序地址。这样可以加快向中断服务程序转移。但这多在单独嵌入式处理器常见,单片机比较少见。
中断源
程序入口地址外部中断0
0003HT0
000BH外1
0013HT1
001BH串行中断
0023H
其实你只要记住中断开始地址为0003H,而后每个中断地址占八位地址就行了,中断优先级也是从上到下,从高到低的。
MCS-51系列单片机各中断源的入口地址由硬件事先设定,分配如下:
中断源 入口地址
外部中断0 ----0003H
定时器T0中断 ----000BH
外部中断1 ---- 0013H
定时器T1中断 ---- 001BH
串行口中断 ---- 0023H
使用时,通常在这些中断入口地址处存放一条绝对跳转指令,使程序跳转到用户安排的中断服务程序的起始地址上去。
以上就是关于单片机中断入口程序地址和中断向量全部的内容,包括:单片机中断入口程序地址和中断向量、单片机与接口技术中的中断入口地址能任意设置吗若是能,如何设置、MCS-51单片机中五个中断源的中断处理程序入口地址是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)