1.INT0:外部中断0,中断请求信号由P3.2输入。2.INT1:外部中断1,中断请求信号由P3.3输入。3.T0:定时/计数器0溢出中断。4.T1:定时/计数器1溢出中断。5.串行中断:包括串行接收中断RI和串行发送中断TI。6.2中断源和中断控制寄存器一中断源中断源是指能发出中断请求,引起中断的装置或事件。8051单片机的中断源共有5个,其中2个为外部中断源,3个为内部中断源:请求方式有两种:电平方式;脉冲方式。通过TCON的IT0、IT1选择,电平方式(IT0(IT1)=0):低电平有效脉冲方式(IT0(IT1)=1):脉冲负跳变有效外部中断请求信号来自引脚(P3.2)和(P3.3)0INT1INT中断请求:定时/计数器和外部中断控制寄存器TCON;串行口控制寄存器SCON;中断允许控制寄存器IE;中断优先级控制寄存器IP。二中断控制寄存器8051单片机中涉及中断控制的有3个方面4个特殊功能寄存器:INT0、INT1、T0、T1中断请求标志放在TCON中串行中断请求标志放在SCON中。1.中断请求控制寄存器TCOND7D6D5D4D3D2D1D0位名称TF1—TF0—IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H功能T1中断标志—T0中断标志—中断标志触发方式中断标志触发方式TCON的结构、位名称、位地址和功能如下:字节地址88HIE0(IE1)——外中断请求标志位硬件置位——当CPU采样到出现有效中断请求时。中断响应完成,转向中断服务程序时,硬件自动清零。)INT(INT10IT0(IT1)——外中断请求信号方式控制位IT0(IT1)=1脉冲方式(负跳变有效);IT0(IT1)=0电平方式(低电平有效)。TF0(TF1)——定时/计数溢出标志硬件置位——当定时/计数器产生溢出时。转向中断服务程序时,硬件自动清零。串行控制寄存器SCONTCOND7D6D5D4D3D2D1D0位名称——————TIRI位地址——————99H98H功能——————串行发送中断标志串行接收中断标志字节地址98HTI——串行口发送中断请求标志位当发送完一帧串行数据后,硬件置位;在转向中断服务程序后,用软件清零。RI——串行口接收中断请求标志位当接收完一帧串行数据后,硬件置位;在转向中断服务程序后,用软件清零。8051对中断源的开放或关闭由中断允许控制寄存器IE控制。2.中断允许控制寄存器IEIED7D6D5D4D3D2D1D0位名称EA——ESET1EX1ET0EX0位地址AFH——ACHABHAAHA9HA8H中断源CPU——串行口T1T0字节地址A8HEA——中断允许总控制位EA=0中断总禁止;EA=1中断总允许说明:8051对中断实行两级控制,总控制位是EA,每一中断源还有各自的控制位。首先要EA=1,其次还要自身的控制位置“1”。3.中断优先级控制寄存器IP80C51有5个中断源,划分为2个中断优先级:高优先级和低优先级。IED7D6D5D4D3D2D1D0位名称———PSPT1PX1PT0PX0位地址———BCHBBHBAHB9HB8H中断源———串行口T1INT1T0INT0字节地址B8H0:优先级低1:优先级高中断优先级控制原则:1)低优先级中断请求不能打断高优先级中断请求;高优先级中断请求可以打断低优先级中断请求(中断嵌套)。2)如果一个中断请求已被响应,则同级的其他中断响应将被禁止。3)如果同级的多个中断请求同时出现,则按CPU查询次序确定哪个中断请求被响应。内部查询次序:外部中断0定时中断0外部中断1定时中断1串行中断。三中断处理过程中断处理过程大致可分为四步:中断请求、中断响应、中断服务、中断返回1.中断请求中断源发出中断请求信号,相应的中断请求标志位置“1”。外部中断请求采样:(S5P2对中断请求引脚采样)采样引脚电平方式:采样到低电平,中断请求有效,IE0(IE1)置1脉冲方式:在两个相邻机器周期采样到先高电平后低电平,则中断请求有效,IE0(IE1)置1。)3.3P(INT),2.3P(INT10)INT(INT10)IE(IE10内部中断请求:(定时/计数器中断,串行中断)中断请求发生在单片机芯片内部,不存在中断请求采样问题,直接置位相应的中断请求标志位。定时/计数器0定时/计数器1)TF(TF10串行发送串行接收TIRI2.中断响应CPU查询(检测)到某中断标志为“1”,在满足中断响应条件下,响应中断。中断响应条件:①该中断已经“开中”;②CPU此时没有响应同级或更高级的中断;③当前正处于所执行指令的最后一个机器周期;④正在执行的指令不是RETI或者是访向IE、IP的指令,否则必须...