2025-11-08 05:31:45
8051总共有7个中断源,分两种类型。外部中断源有4个,内部中断源有3个。外部中断源包括P3.2和P3.3两个固定引脚的中断,另外两个通过定时器自动触发。内部中断源主要是定时器溢出和串口通信完成两种。这些中断源让单片机能及时响应外部事件。
爱好者的话得先看8051的硬件结构。8051芯片内部有4个优先级中断向量,每个向量对应不同中断源。根据《8051单片机原理及应用》第6章数据,外部中断0-3对应P3.2、P3.3和定时器0/1的溢出中断。内部中断源则来自定时器方式和串口接收完成标志。比如AT89C51型号,P3.2对应外部中断0,P3.3对应外部中断1,定时器0溢出是内部中断2,定时器1溢出是内部中断3,串口接收完成是内部中断4。但实际应用时,有些型号可能合并某些中断,所以严格来说标准8051有7个独立中断源。不过可能会有标点错位,比如把"4个外部中断"听成"4外部中断",但核心数据不会变。
本题链接: