C51单片机中断.ppt
《C51单片机中断.ppt》由会员分享,可在线阅读,更多相关《C51单片机中断.ppt(16页珍藏版)》请在优知文库上搜索。
1、CPUCPU暂时中止其正在执行的程序,转去执行请求中断暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序行原来中止的程序, , 叫做中断。叫做中断。 为什么要设置中断?为什么要设置中断? 提高提高CPUCPU工作效率工作效率 具有实时处理功能具有实时处理功能 具有故障处理功能具有故障处理功能 实现分时操作实现分时操作一一. .中断概述中断概述 什么叫中断?什么叫中断?中断响应过程中断响应过程主主程程序序断断点点继继续续主主程程序序响应中断请求响应中断请求中中断断服服务务程程序序返回主程序返回
2、主程序(1) (1) 在每条指令结束后在每条指令结束后, , 系统系统都自动检测中断请求信号都自动检测中断请求信号, , 如如果有中断请求,且果有中断请求,且CPUCPU处于开中处于开中断状态下断状态下, , 则响应中断。则响应中断。 (2) (2) 保护现场保护现场, , 在保护现场前在保护现场前, , 一般要关中断一般要关中断, , 以防止现场被以防止现场被破坏。保护现场一般是用堆栈破坏。保护现场一般是用堆栈指令将原程序中用到的寄存器指令将原程序中用到的寄存器推入堆栈。推入堆栈。3.3.中断响应过程流程图中断响应过程流程图1.中断响应过程中断响应过程 CPU处理事件的过程处理事件的过程-中
3、断响应过程。中断响应过程。2.中断处理中断处理 中断处理中断处理CPU处理整个事件的过程处理整个事件的过程-中断处中断处理(服务)。理(服务)。3.3.中断系统中断系统 能够实现中断处理功能的部件。能够实现中断处理功能的部件。二二. . 中断相关概念中断相关概念4.4.中断源与中断请求中断源与中断请求 产生中断的请求源称中断源。中断源向产生中断的请求源称中断源。中断源向CPUCPU提出提出的处理请求称中断请求。的处理请求称中断请求。5.5.中断返中断返回回 执行中断返回指令执行中断返回指令RETIRETI,从堆栈中弹出断点地,从堆栈中弹出断点地址到址到PCPC,继续执行被中断的程序。,继续执行
4、被中断的程序。6.6.中断优点中断优点 提高单片机提高单片机CPUCPU的工作效率。的工作效率。 INT0INT0: :外部中断外部中断0 0,中断请求信号由,中断请求信号由P3.2P3.2输入。输入。 INT1INT1: :外部中断外部中断1 1,中断请求信号由,中断请求信号由P3.3P3.3输入。输入。 T0T0: :定时定时/ /计数器计数器0 0溢出中断溢出中断,对外部脉冲计数由,对外部脉冲计数由P3.4P3.4输入。输入。 T1T1: :定时定时/ /计数器计数器1 1溢出中断溢出中断,对外部脉冲计数由,对外部脉冲计数由P3.5P3.5输入。输入。 串行中断串行中断: :包括包括串行
5、接收中断串行接收中断RIRI和和串行发送中断串行发送中断TITI。二二. . 中断源和中断控制寄存器中断源和中断控制寄存器 中断源中断源 中断源是指能发出中断请求,引起中断的中断源是指能发出中断请求,引起中断的装置或事件。装置或事件。 80C5180C51单片机的中断源共有单片机的中断源共有5 5个,其中个,其中2 2个个为外部中断源,为外部中断源,3 3个为内部中断源:个为内部中断源: 中断请求:定时和外中断控制寄存器中断请求:定时和外中断控制寄存器TCONTCON; ; 串行控制寄存器串行控制寄存器SCONSCON; ; 中断允许控制寄存器中断允许控制寄存器IEIE; ; 中断优先级控制寄
6、存器中断优先级控制寄存器IPIP。 中断控制寄存器中断控制寄存器 80C5180C51单片机中涉及中断控制的有单片机中涉及中断控制的有3 3个方面个方面4 4个个特殊功能寄存器特殊功能寄存器:INT0INT0、INT1INT1、T0T0、T1T1中断请求标志放在中断请求标志放在TCONTCON中中串行中断请求标志放在串行中断请求标志放在SCONSCON中。中。 中断请求控制寄存器中断请求控制寄存器TCONTCOND7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0位名称位名称TF1TF1TF0TF0IE1IE1IT1IT1IE0IE0IT0IT0位地址位地址8FH8FH8EH8EH
7、8DH8DH8CH8CH8BH8BH8AH8AH89H89H88H88H功能功能 T1T1 中断中断标志标志T0T0中断中断标志标志 中断中断标志标志 触发触发方式方式 中断中断标志标志触发触发方式方式TCONTCON的结构、位名称、位地址和功能如下:的结构、位名称、位地址和功能如下: TCON TCON位功能位功能: : TF1 TF1 T1T1溢出中断请求标志溢出中断请求标志 T1T1计数溢出后,计数溢出后,TF1=1TF1=1 TF0TF0 T0T0溢出中断请求标志溢出中断请求标志 T0T0计数溢出后,计数溢出后,TF0=1TF0=1 IE1IE1 外中断中断请求标志外中断中断请求标志
8、当当P3.3P3.3引脚信号有效时,引脚信号有效时,IE1=1IE1=1 IE0IE0 外中断中断请求标志外中断中断请求标志 当当P3.2P3.2引脚信号有效时,引脚信号有效时,IE0=1IE0=1 IT1IT1 外中断触发方式控制位外中断触发方式控制位 IT1=1IT1=1,边沿触发方式;,边沿触发方式; IT1=0IT1=0,电平触发方式。,电平触发方式。 IT0IT0 外中断触发方式控制位外中断触发方式控制位 其意义和功能与其意义和功能与IT1IT1相似。相似。串行控制寄存器串行控制寄存器SCONSCONTCONTCOND7D7 D6D6 D5D5D4D4 D3D3 D2D2D1D1D0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 单片机 中断
