《(24)--单片机中断系统 -中断控制.ppt》由会员分享,可在线阅读,更多相关《(24)--单片机中断系统 -中断控制.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机中断系统单片机中断系统 中断控制中断控制中断控制 中断请求:定时器及外部中断控制寄存器中断请求:定时器及外部中断控制寄存器TCON;串行口控制寄存器串行口控制寄存器SCON 中断允许控制寄存器中断允许控制寄存器IE 中断优先级控制寄存器中断优先级控制寄存器IP5151单片机中涉及中断控制的有单片机中涉及中断控制的有3 3个方面个方面4 4个特个特殊功能寄存器殊功能寄存器:一、中断请求一、中断请求中断控制 在中断系统中,采用哪种中断,选择哪种触发方式,由特殊功能寄存器TCON、SCON相应位规定。76543210 TCONTF1TR1TF0TR0IE1IT1IE0IT0字节地址:字节地址:
2、88H外部中断标志位IE1、IE0(用IEx表示)外部中断触发方式位IT1、IT0(用ITx表示)电平方式(ITx=0),INTx引脚低电平时IEx=1,响应中断后IEx不自动清0(INTx引脚状态)。边沿方式(ITx=1),INTx引脚负跳变时IEx=1,响应中断后IEx自动清0。中断控制1、触发方式设置及中断标志 TCON是定时器及外部中断控制寄存器,它锁存2个定时器的溢出中断标志和外部中断0、1的中断标志,其格式如下:电平方式时,电平方式时,INTx低电平必须保持到响应时,否则就会漏掉;低电平必须保持到响应时,否则就会漏掉;在中断服务结束前,在中断服务结束前,INTx低电平必须撤除,否则
3、中断返回之后低电平必须撤除,否则中断返回之后将再次产生中断。将再次产生中断。例,例,8255的中断请求线在接受读或写操作后即被复位,因此以的中断请求线在接受读或写操作后即被复位,因此以其去请求电平触发方式的中断比较方便。其去请求电平触发方式的中断比较方便。边沿方式时,边沿方式时,采样到有效下降沿后,在采样到有效下降沿后,在IEx中将锁存一个中将锁存一个1。若若CPU暂时不能响应,申请标志也不会丢失,直到响应时才暂时不能响应,申请标志也不会丢失,直到响应时才清清0。例,例,ADC0809的转换结束信号的转换结束信号EOC为正脉冲,经反相后就可为正脉冲,经反相后就可以作为以作为8051的的INTx
4、信号信号。中断控制 两种触发方式比较:两种触发方式比较:溢出中断标志溢出中断标志TF1、TF0(用(用TFx表示)表示)溢出中断请求标志溢出中断请求标志TFx ,定时,定时/计数器计数器Tx启动后就开始由初值进行加启动后就开始由初值进行加1 1计数,直至最高计数,直至最高位产生溢出使位产生溢出使TFx=1向向CPU请求中断,请求中断,CPU响响应中断后应中断后TFx自动清自动清0 0。中断控制76543210TIRI字节地址:字节地址:98HRI:串口:串口接收接收中断标志,中断标志,RI为为“0”(通过软件复位)(通过软件复位)时表示没有发送中断,为时表示没有发送中断,为“1”时表示有发送中
5、断时表示有发送中断 TI:串口:串口发送发送中断标志,中断标志,TI为为“0”(通过软件复位)(通过软件复位)时表示没有接收中断,为时表示没有接收中断,为“1”时表示有接收中断时表示有接收中断 2、SCON的中断标志 SCON是串行口控制寄存器,与中断有关的是其低两位TI和RI:中断控制注意:注意:单片机复位后,单片机复位后,TCON和和SCON中各位均中各位均清零,应用时注意各位的初始状态。清零,应用时注意各位的初始状态。另外,所有能产生中断的标志位均可由软另外,所有能产生中断的标志位均可由软件置件置1或清或清0,由此可以获得与硬件使之置,由此可以获得与硬件使之置1或清或清0同样的效果。同样
6、的效果。中断控制二、中断允许寄存器二、中断允许寄存器IE中断源的开放和屏蔽由专用寄存器IE控制,其格式如下:76543210IEEAESET1EX1ET0EX0中断允中断允许位位位名称位名称说明明EA总中断允许控制位IE.71,允许中断;0,禁止中断ES串行口中断允许位IE.41,允许中断;0,禁止中断ET1T1中断允许位IE.31,允许中断;0,禁止中断EX1外部中断1中断允许位IE.21,允许中断;0,禁止中断ET0T0中断允许位IE.11,允许中断;0,禁止中断EX0外部中断0中断允许位IE.01,允许中断;0,禁止中断中断控制三、中断优先级寄存器三、中断优先级寄存器IP 51单片机有两
7、个中断优先级:高优先级和低优先级,由中断优先级寄存器IP控制,其格式如下:中断中断优先先级控制位控制位位名称位名称说明明PS串行口中断优先控制位IP.41,高级;0,低级PT1定时器T1中断优先控制位IP.31,高级;0,低级PX1外部中断1中断优先控制位IP.21,高级;0,低级PT0定时器T0中断优先控制位IP.11,高级;0,低级PX0外部中断0中断优先控制位IP.01,高级;0,低级 76543210IPPSPT1PX1PT0PX0字节地址:字节地址:B8H同一优先级的自然顺序:同一优先级的自然顺序:自高至低:自高至低:INT0、T0、INT1、T1、串行口。串行口。中断控制中断优先级遵循原则中断优先级遵循原则几个中断同时申请,先响应高级的中断。几个中断同时申请,先响应高级的中断。正正进进行行的的中中断断服服务务,同同级级或或低低级级中中断断不不能能对对其其中断,但可以被高级中断所中断。中断,但可以被高级中断所中断。中断控制注意:注意:单片机复位后,单片机复位后,IP低低5位全部清零,所有中位全部清零,所有中断源均设定为低优先级中断。断源均设定为低优先级中断。再 见!
限制150内