礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

51单片机中断源有哪些-写出51单片机的中断源及对应入口地址

2025-11-08 05:25:33  

51单片机中断源有哪些-写出51单片机的中断源及对应入口地址

优质解答

51单片机有四个主要中断源:外中断0和1,定时器0和1,还有串口接收中断。它们的入口地址分别是0003h、0013h、0023h、0033h和00B1h。比如外中断0触发时程序会跳到0003h这里开始处理,定时器0中断到0023h,串口收到数据就跑00B1h。这些地址是芯片设计时固定的,就像给每个中断源贴了专属标签。

为什么选这些中断源和地址呢?首先手册里说8051有4个硬件中断源,外中断0和1是独立引脚的,定时器0和1负责计时,串口接收需要中断处理数据。入口地址是根据中断向量表来的,每个中断向量占4字节,所以外中断0的0003h后面跟着3个空字节,接着是外中断1的0013h。定时器中断地址间隔0x10,比如定时器0是0023h,定时器1就是0033h,这样排下来刚好占用了0003h到0033h这四个地址。串口接收中断的00B1h有点特殊,因为早期芯片设计时把串口中断放在这个位置,后来虽然升级了但地址没变。比如查手册看到串口中断向量地址确实是00B1h,所以不能随便改。这些地址就像中断源的身份证号,芯片一看到PC值跳转到这些地址就知道该执行哪个中断服务程序了。

本题链接:

中断源入口地址