第三章中断系统.ppt
《第三章中断系统.ppt》由会员分享,可在线阅读,更多相关《第三章中断系统.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 中断系统中断系统一、中断系统综述一、中断系统综述二、二、MCS-51MCS-51的中断系统的中断系统一、中断系统综述一、中断系统综述中断的定义中断的定义 因因内内部部或或外外部部事事件件的的要要求求,计计算算机机暂暂时时停停止止原原程程序序的的执执行行,转转而而执执行行其其服服务务程程序序,执执行行完完后后自自动动返返回回原原程序执行的过程。程序执行的过程。正正在在看看书书电话响电话响做记号做记号夹书签夹书签继继续续看看书书接接电电话话单片机一、中断系统综述一、中断系统综述中断的作用中断的作用 提高提高CPU的工作效率;提高实时数据的处理实效。的工作效率;提高实时数据的处理实效。
2、中断源中断源引起中断的设备和部件(事件)引起中断的设备和部件(事件)*外部设备中断源(键盘、打印机)外部设备中断源(键盘、打印机)*控制对象中断源(调被控对象参数、开关的闭合或断开)控制对象中断源(调被控对象参数、开关的闭合或断开)*故障中断源(被零除等内部中断源、掉电等外部中断源)故障中断源(被零除等内部中断源、掉电等外部中断源)*定时脉冲中断源(实现定时处理,达到时间控制目的)定时脉冲中断源(实现定时处理,达到时间控制目的)中断分类中断分类 *可屏蔽中断可屏蔽中断可以被中断控制指令控制的中断;可以被中断控制指令控制的中断;*非屏蔽中断非屏蔽中断不能被中断控制指令控制的中断;不能被中断控制指
3、令控制的中断;*软件中断软件中断可以通过相应的中断指令使可以通过相应的中断指令使CPU响应的中断。响应的中断。(被零除中断指令被零除中断指令)中断嵌套中断嵌套一、中断系统综述一、中断系统综述中断嵌套的先决条件中断嵌套的先决条件*中断服务程序开头应设置一条开中断指令;中断服务程序开头应设置一条开中断指令;*有中断优先权更高的中断源中断请求存在。有中断优先权更高的中断源中断请求存在。正正在在看看书书电话响电话响做记号做记号夹书签夹书签继继续续看看书书接接电电话话接接待待来来访访中断系统功能中断系统功能 *进行中断优先权排队进行中断优先权排队;*实现中断嵌套;实现中断嵌套;(条件是要有可屏蔽中断功能
4、和中断控制指令条件是要有可屏蔽中断功能和中断控制指令)*自动响应中断自动响应中断(CPU不断检测中断请求信号不断检测中断请求信号);(自动关闭中断并保护断点、自动转入相应中断服务(自动关闭中断并保护断点、自动转入相应中断服务程序的执行、撤除本次中断请求)程序的执行、撤除本次中断请求)*实现中断返回。实现中断返回。一、中断系统综述一、中断系统综述二、二、MCS-51中断系统中断系统1 1、中断源、中断标志及优先级中断源、中断标志及优先级中断源中断源 8031、8051、8751单片机中有五个中断源,即:单片机中有五个中断源,即:两个外部中断、两个定时器溢出中断、一个串行口两个外部中断、两个定时器
5、溢出中断、一个串行口中断。中断。中断标志中断标志 8051中断标志位集中安排在定时器控制寄存器中断标志位集中安排在定时器控制寄存器TCON和串行口控制寄存器和串行口控制寄存器SCON中。中。TF1,TF0定时器溢出标志位。最高位产生溢出时置定时器溢出标志位。最高位产生溢出时置1,并请求中断。并请求中断。TR1,TR0定时器的运行控制位定时器的运行控制位,1允许计数,允许计数,0停止计数。停止计数。IE1外部中断外部中断1请求源标志(请求源标志(/INT1,P3.3),),1表示有中断,表示有中断,0为硬件复位。为硬件复位。IT1外部中断外部中断1触发控制位。触发控制位。0为电平触发,低电平有效
6、。为电平触发,低电平有效。1为边沿触发,下降沿有效。为边沿触发,下降沿有效。IE0,IT0外部中断外部中断0请求源标志(请求源标志(/INT0,P3.2)和触发控制位。)和触发控制位。TF1TR1TF0TR0IE1IT1IE0IT0TCON定时器控制寄存器(字节地址定时器控制寄存器(字节地址88H,位地址,位地址88H8FH)D7 D6 D5 D4 D3D2D1D0 1 1、中断源、中断标志及优先级、中断源、中断标志及优先级SM0SM1SM2RENTB8RB8TIRISCON串行口控制寄存器串行口控制寄存器(字节地址(字节地址98H,位地址,位地址98H9FH)D7 D6 D5 D4 D3 D
7、2 D1 D0 1 1、中断源、中断标志及优先级、中断源、中断标志及优先级TI:发发送送中中断断标标志志位位。1表表示示有有发发送送中中断断,0表表示示无无发发送中断(软件复位),必须由软件清送中断(软件复位),必须由软件清0。RI:接接收收中中断断标标志志位位。1表表示示有有接接收收中中断断,0表表示示无无接接收中断(软件复位),必须由软件清收中断(软件复位),必须由软件清0。中断优先级中断优先级 每个中断源分为两级优先级:高级和低级。每个中断源分为两级优先级:高级和低级。每个优先级内存在另一个辅助优先级结构,顺序为:每个优先级内存在另一个辅助优先级结构,顺序为:中断源中断源中断标志中断标志
8、中断级别中断级别外部中断外部中断0T0溢出中断溢出中断外部中断外部中断1T1溢出中断溢出中断串行口中断串行口中断IE0TF0IE1TF1RI或或TI最高最高最低最低1 1、中断源、中断标志及优先级、中断源、中断标志及优先级EACPU中断开放标志。中断开放标志。EA=1开放,开放,0屏蔽所有中断。屏蔽所有中断。ES串行口中断允许位。串行口中断允许位。ES=1允许,允许,0禁止。禁止。ET1计数器计数器T1的中断允许位。的中断允许位。1允许,允许,0禁止。禁止。EX1外部中断外部中断1的中断允许位。的中断允许位。1允许,允许,0禁止。禁止。ET0计数器计数器T0的中断允许位。的中断允许位。1允许,
9、允许,0禁止。禁止。EX0外部中断外部中断0的中断允许位。的中断允许位。1允许,允许,0禁止。禁止。2 2、中断控制、中断控制中断允许寄存器中断允许寄存器(IE)对中断允许的控制对中断允许的控制IEEA/ET2ESET1EX1 ET0EX0位地址位地址AF/ADACABAAA9A8PS串行口中断优先级控制位。串行口中断优先级控制位。1为高级,为高级,0为低级为低级;PT1定时器定时器T1中断优先级控制位。中断优先级控制位。1为高级,为高级,0为低级为低级;PX1外部中断外部中断1中断优先级控制位。中断优先级控制位。1为高级,为高级,0为低级为低级;PT0定时器定时器T0中断优先级控制位。中断优
10、先级控制位。1为高级,为高级,0为低级为低级;PX0外部中断外部中断0中断优先级控制位。中断优先级控制位。1为高级,为高级,0为低级。为低级。2 2、中断控制、中断控制IP/PT2PS PT1PX1PT0PX0位地址位地址/BDBCBBBAB9 B8中断优先级寄存器(中断优先级寄存器(IP)对中断优先级的控制对中断优先级的控制3 3、中断请求和响应、中断请求和响应中断请求中断请求中断采样中断采样lS5p2期间检测/INT0、/INT1引脚,设置中断标志位l只对外部中断中断查询中断查询lS6期间查询中断标志位l查询顺序:IE0,TF0,IE1,TF1,RI和TI中断响应中断响应中断服务中断服务中
11、断返回中断返回中断处理的基本过程中断处理的基本过程 3 3、中断请求和响应、中断请求和响应中断请求与中断标志控制中断请求与中断标志控制 外部中断外部中断INT0、INT1 其设置有两种情况,即下降沿触发和低电平触发,其设置有两种情况,即下降沿触发和低电平触发,由定时器控制寄存器由定时器控制寄存器TCON低四位设定。低四位设定。定时器溢出中断定时器溢出中断 T0和和T1计数器从计数器从FFH变为变为00H,即溢出时,即溢出时,TF=1,自动向,自动向CPU提出请求。提出请求。3 3、中断请求和响应、中断请求和响应中断请求与中断标志控制中断请求与中断标志控制 串行口中断串行口中断 包包括括串串行行
12、口口接接收收和和发发送送中中断断两两种种,接接收收或或发发送送完完一一组组数数据据时时,串串行行口口电电路路自自动动使使串串行行口口控控制制寄寄存存器器SCON中中的的RI或或TI置置位位,自自动动向向CPU提提出出中中断断请请求。求。3 3、中断请求和响应、中断请求和响应断点保护断点保护关闭中断关闭中断寻找中断源寻找中断源(入口地址)入口地址)对中断的响应对中断的响应响应中断的三个条件:响应中断的三个条件:若若CPU处在非响应某一中断请求状态时且相应中断处在非响应某一中断请求状态时且相应中断是开放的;是开放的;若若CPU处在响应某一中断请求状态时又来了新的优处在响应某一中断请求状态时又来了新
13、的优先级更高的中断请求;先级更高的中断请求;若若CPU正处在执行正处在执行RETI或任何访问或任何访问IE/IP指令时,则指令时,则必须等待执行完下一条指令后才响应该中断请求。必须等待执行完下一条指令后才响应该中断请求。响应中断的过程:响应中断的过程:l中断处理流程中断处理流程把把PC断点地址压断点地址压入堆栈入堆栈中断源发出中断请求中断源发出中断请求N硬件硬件自动自动完成完成中断响应条件满足中断响应条件满足中断受阻中断受阻响应中断源的中断入响应中断源的中断入口地址送入口地址送入PCYY关中断关中断开中断开中断中断服务中断服务关中断关中断恢复现场恢复现场开中断开中断保护现场保护现场中断返回中断
14、返回断点地址由堆栈弹入断点地址由堆栈弹入PC中断源的入口地址中断源的入口地址:操作(中断源)操作(中断源)入口地址入口地址外部中断外部中断INT00003H定时器中断定时器中断T0000BH外部中断外部中断INT10013H定时器中断定时器中断T1001BH串行口中断串行口中断0023H3 3、中断请求和响应、中断请求和响应4 4、中断请求的撤除、中断请求的撤除定时器溢出中断的撤除定时器溢出中断的撤除自动撤除自动撤除 串行口中断请求的撤除串行口中断请求的撤除 不能自动撤除,需用软件撤除。不能自动撤除,需用软件撤除。CLR TI CLR RI 或或 ANL SCON,#0FCH;SCON的低两位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 中断 系统
限制150内