第7章 MCS51的中断控制系统.ppt
《第7章 MCS51的中断控制系统.ppt》由会员分享,可在线阅读,更多相关《第7章 MCS51的中断控制系统.ppt(48页珍藏版)》请在优知文库上搜索。
1、第第7 7章章 MCS-51MCS-51的中断控制系统的中断控制系统本章定位本章定位知识提高知识提高 7 71 1 中断的相关概念中断的相关概念 7 72 MCS-512 MCS-51单片机中断系统结构单片机中断系统结构 7 72 21 1 中断请求源与中断源寄存器中断请求源与中断源寄存器TCONTCON、SCONSCON 7 72 22 2 中断控制与中断控制寄存器中断控制与中断控制寄存器IEIE、IPIP 7 73 3 中断的处理过程中断的处理过程 7 73 31 1 中断响应中断响应 7 73 32 2 中断服务中断服务 7 73 33 3 中断返回中断返回 7 74 4 多外部中断源系
2、统设计多外部中断源系统设计 7 74 41 1 用定时器计数器扩展外部中断源用定时器计数器扩展外部中断源 7 74 42 2 中断和查询结合的方法中断和查询结合的方法 7 74 43 3 用优先权编码器扩展外部中断源用优先权编码器扩展外部中断源 7 75 5 中断系统的程序设计与应用实例中断系统的程序设计与应用实例 第第7 7章章 MCS-51MCS-51的中断控制系统的中断控制系统实时测控,单片实时测控,单片机机能及时地响应和处理单片机外能及时地响应和处理单片机外 部事件或内部事件所提出的中断请求部事件或内部事件所提出的中断请求。7.1 7.1 中断的相关概念中断的相关概念CPUCPU正在执
3、行程序时,单片机外部或内部发生的某一正在执行程序时,单片机外部或内部发生的某一事件事件,请求请求CPUCPU迅速去处理。迅速去处理。CPUCPU暂时中止暂时中止当前的工作,转到中断服务处理程序处理所当前的工作,转到中断服务处理程序处理所发生的事件。发生的事件。处理完该事件后处理完该事件后,再回到原来被中止的地方,继续原来,再回到原来被中止的地方,继续原来的工作,这称为的工作,这称为中断中断。CPUCPU处理事件的过程,称为处理事件的过程,称为CPUCPU的的中断响应过程。中断响应过程。对事件的整个处理过程,称为对事件的整个处理过程,称为中断处中断处 理理(或中断服或中断服)。能够实现中断处理功
4、能的部件称为能够实现中断处理功能的部件称为中断系统中断系统;产生中;产生中断的请求源称为断的请求源称为中断请求源中断请求源。中断源向中断源向CPUCPU提出的处理请求,称为提出的处理请求,称为中断请求中断请求(或中断或中断申请申请)。进入中断进入中断保护现场保护现场中断处理恢复现场中断处理恢复现场 中断返回中断返回中断方式中断方式优点优点:大大地提高了大大地提高了CPUCPU的工作效率。的工作效率。7.2 MCS-517.2 MCS-51中断系统的结构中断系统的结构有有5 5个中断请求源,两个中断优先级,可两级嵌套。个中断请求源,两个中断优先级,可两级嵌套。中断系统结构示意图中断系统结构示意图
5、如下图所示。如下图所示。7.2.1 7.2.1 中断请求源中断请求源 及及 TCON TCON 和和 SCONSCON五个中断请求源五个中断请求源 :(1 1)INT0INT0*外部中断请求外部中断请求0 0,由引脚,由引脚INT0INT0*输入,中输入,中断请求标志为断请求标志为IE0IE0。(2 2)INT1INT1*外部中断请求外部中断请求1 1,由引脚,由引脚INT1INT1*输入,中输入,中断请求标志为断请求标志为IE1IE1。(3 3)定时器定时器/计数器计数器T0T0溢出溢出中断请求,中断请求标志中断请求,中断请求标志为为TF0TF0。(4 4)定时器定时器/计数器计数器T1T1
6、溢出溢出中断请求,中断请求标志中断请求,中断请求标志为为TF1TF1。(5 5)串行口中断请求串行口中断请求,中断请求标志为,中断请求标志为TITI或或RIRI。由特殊功能寄存器由特殊功能寄存器TCONTCON和和SCONSCON的相应位锁存。的相应位锁存。1.TCON1.TCON为定时器为定时器/计数器的控制寄存器,计数器的控制寄存器,字节地址为字节地址为8888H H。包含:包含:(1 1)T0T0和和T1T1的溢出中断请求标志位的溢出中断请求标志位TF1TF1和和TF0TF0(2 2)外部中断请求标志位外部中断请求标志位IE1IE1与与IE0IE0。格式如下所示:格式如下所示:各标志位的
7、功能:各标志位的功能:(1 1)IT0IT0选择外部中断请求选择外部中断请求0 0为跳沿触发方式还是电平为跳沿触发方式还是电平触发方式:触发方式:IT0=0 IT0=0,为为电平触发电平触发方式。方式。IT0=1IT0=1,为为跳沿触发跳沿触发方式。方式。可由软件置可由软件置“1”“1”或清或清“0”“0”。(2 2)IE0IE0外部中断请求外部中断请求0 0的中断请求标志位。的中断请求标志位。IE0=0 IE0=0,无中断请求无中断请求。IE0=1 IE0=1,外部中断外部中断0 0有中断请求。当有中断请求。当CPUCPU响应该中断,响应该中断,转向中断服务程序时,由硬件清转向中断服务程序时
8、,由硬件清“0”“0”IE0IE0。(3 3)IT1IT1外部中断请求外部中断请求1 1为跳沿触发方式还是电平为跳沿触发方式还是电平触发方式,意义与触发方式,意义与IT0IT0类似。类似。(4 4)IE1IE1外部中断请求外部中断请求1 1的中断请求标志位,意义的中断请求标志位,意义与与IE0IE0类似。类似。(5 5)TF0TF0T0T0溢出中断请求标志位。溢出中断请求标志位。T0T0计数后,溢出时,由硬件置计数后,溢出时,由硬件置“1”“1”TF0TF0,向向CPUCPU申请申请中断,中断,CPUCPU响应响应TF0TF0中断时,中断时,硬件自动清硬件自动清“0”“0”TF0TF0,TF0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 MCS51的中断控制系统 MCS51 中断 控制系统
