第第66章章STC11FSTC11F单片机中断系统单片机中断系统6.16.1中断系统概述(不讲)中断系统概述(不讲)6.2STC11F6.2STC11F单片机的中断系统单片机的中断系统6.3STC11F6.3STC11F单片机外中断扩展单片机外中断扩展1中断源和中断请求标志2中断允许控制3中断优先级4中断响应过程6.2STC11F单片机的中断系统6.2.1STC11F6.2.1STC11F中断源中断源与中断系统有关的SFR有中断允许控制寄存器IE、中断优先级控制寄存器IP以及中断请求标志位(在TCON、SCON、PCON中)。MCS-51中断系统的功能为:5个(52子系列6个)中断源;2个中断优先级。STC11F有6个中断源:INT0、T0、INT1、T1、串行中断、低电压检测中断。6.2.1STC11F6.2.1STC11F中断源中断源1.中断源◆两个外部中断为-INT0和-INT1(由P3.2和P3.3输入);◆3个片内中断为定时器/计数器T0和T1的溢出中断TF0和TF1及串行口中断请求TI或RI;◆外部中断为请求-INT0和-INT1有两种触发方式,即电平触发方式和边沿触发方式,由IT0、IT1设置触发方式;◆每一个中断源都对应一个中断请求标志位,这些请求标志分别锁存在特殊功能寄存器TCON和SCON中。◆STC11FSTC11F增加中断源:增加中断源:LVDFLVDF片内电源低电压检测中断片内电源低电压检测中断(标志(标志sbitLVDF=PCON^5sbitLVDF=PCON^5))注意上电复位时,注意上电复位时,LVDF=1LVDF=1,应注意软,应注意软件清零。件清零。寄存器分布:TCON、SCON和PCON;标志位:IE0、TF0、IE1、TF1、TIRI、LVDF2.中断请求标志(分布于3个寄存器)6.2.1STC11F6.2.1STC11F中断源中断源(1)TCON寄存器TCON是定时器/计数器控制寄存器,字节地址88H。其中有6位与中断请求有关。B7B6B5B4B3B2B1B0TCONTF1TR1TF0TR0IE1IT1IE0IT0ITx=0为电平触发方式,-INTx低电平有效。1为边沿触发方式,-INTx由高到低的负跳变有效。ITx(x=0、1):外部中断x(-INTx)请求的触发(trigger)方式控制位,由软件置位或复位。IEx(x=0、1):外部中断x请求标志。当CPU响应中断,转向中断服务程序时由硬件自动清零IE0。IExINTx01ITxIEx图IEx与-INTX及ITx的关系TFx(x=0、1):片内定时器/计数器x溢出中断请求标志。由硬件置“1”TFx,CPU响应TF0中断时,由硬件清“0”该标志位;TFx也可用软件清“0”(查询方式)。TR0、TR1是定时器启动控制位6.2.1STC11F6.2.1STC11F中断源中断源(2)SCON寄存器SCON:串行口控制寄存器,字节地址为98H,有TI和RI两位与中断请求有关:B7B6B5B4B3B2B1B0SCONSM0SM1SM2RENTB8RB8TIRITI:串行口发送中断标志。①在串行口以方式0发送时,当发送完8位数据,由硬件对TI置“1”;②若以方式1、2或3发送时,在发送停止位的开始时对TI置“1”。TI必须软件清“0”,(CLRTI/ANLSCON,#0FDH)RI:串行口接收中断标志。①若以方式0接收,当接收到第8位数据时对RI置“1”;②若以方式1、2、3接收,且SM2=0时,当接收到停止位的中间时对RI置“1”;③当串行口以方式2或3接收,且SM2=1时,仅当接收到的第9位数据RB8为1后,同时还要接收到停止位的中间时对RI置“1”。必须由软件清“0”RI,(CLRTI/ANLSCON,#0FEH)6.2.1STC11F6.2.1STC11F中断源中断源((11))ISP/IAPISP/IAP有效地操作,需要可靠的电压有效地操作,需要可靠的电压门槛为:门槛为:5V5V:>:>4.1V4.1V;;3V3V::>>2.4V2.4V解决措施:其一,选择高的复位门槛电压;解决措施:其一,选择高的复位门槛电压;其二,软件判断低电压标志其二,软件判断低电压标志LVDF=1LVDF=1,软清,软清00,再延时判,再延时判断是否为断是否为00??PCON地址B7B6B5B4B3B2B1B0复位值87HSMODSMOD0LVDFPOFGF1GF0PDIDL00110000LVDFLVDF不能位寻址,不能位寻址,MOVA,PCONMOVA,PCONANLA,#00100000B;#20HANLA,#00100000B;#20HJZFY;JZFY;为为00,则,则LVDFLVDF不等于不等于11MOVA,PCON;MOVA,PCON;不等于不等于00,则,则LVDFLVDF等于等于11ANLA,#11011111B;ANLA,#11011111B;清清LVDFLVDF标志标志MOVPCON,AMOVPCON,A…………..(2)(2)使用并不太方便!使用并不太方便!同一次修改的放在同一扇区。否则要读出来保护,扇区擦除后再写进去,较麻同一次修改的放在同一扇区...