完美版课件资料第6章MCS-51单片机的中断系统.ppt
《完美版课件资料第6章MCS-51单片机的中断系统.ppt》由会员分享,可在线阅读,更多相关《完美版课件资料第6章MCS-51单片机的中断系统.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5-1 MCS-51中断系统一、概述一、概述 与上对比,单片机中也有同样的问题。与上对比,单片机中也有同样的问题。CPU正正 在执行原程序,突然,被意外事情打断,转去执行在执行原程序,突然,被意外事情打断,转去执行 新程序。新程序。CPU执行新程序结束后,又回到原程序中执行新程序结束后,又回到原程序中 继续执行。这样的过程就叫继续执行。这样的过程就叫 。中断中断 什么叫中断?什么叫中断?举例:某同学正在教室写作业,忽然被人叫出去,回来举例:某同学正在教室写作业,忽然被人叫出去,回来 后,继续写作业。这就是生活中中断的例子。后,继续写作业。这就是生活中中断的例子。单单片片机机在在某某一一时时刻刻
2、只只能能处处理理一一个个任任务务,当当多多个个任任务务同同时时要要求求单单片片机机处处理理时时,这这一一要要求求应应该该怎怎么么实实现现呢呢?通通过过中中断断可可以以实实现多个任务的资源共享。现多个任务的资源共享。所谓的中断所谓的中断就是,当就是,当CPU正在处理某项事务的时候,如果正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求外界或者内部发生了紧急事件,要求CPU暂停正在处理工作而暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。继续执行原来被中断的程序,这个
3、过程称作中断。从中断的定义我们可以看到从中断的定义我们可以看到中断应具备中断应具备中断请求、中断响中断请求、中断响应、中断返回这样三个要素。应、中断返回这样三个要素。中断源发出中断请求,单片机对中断源发出中断请求,单片机对中断请求进行响应,当中断响应完成后应进行中断返回,返回中断请求进行响应,当中断响应完成后应进行中断返回,返回被中断的地方继续执行原来被中断的程序。被中断的地方继续执行原来被中断的程序。对突发事故,做出紧急处理。对突发事故,做出紧急处理。根据现场随时变化的各种参数、信息,做出实时监控。根据现场随时变化的各种参数、信息,做出实时监控。CPUCPU与外部设备并行工作与外部设备并行工
4、作,以中断方式相联系以中断方式相联系,提高工提高工作效率。作效率。解决快速解决快速CPU与慢速外设之间的矛盾。与慢速外设之间的矛盾。在多项外部设备同时提出中断请求情况下,在多项外部设备同时提出中断请求情况下,CPUCPU能根能根据轻重缓急响应外设的中断请求。据轻重缓急响应外设的中断请求。中断的作用:中断的作用:对于对于MCS-51单片机中断系统的组成可以用一句话来讲,单片机中断系统的组成可以用一句话来讲,叫做:叫做:“五源中断,两级管理五源中断,两级管理”五个中断源:五个中断源:入口地址入口地址 外部中断外部中断0(/INT0)0003H T0溢出中断溢出中断 000BH 外部中断外部中断1(
5、/INT1)0013H T1溢出中断溢出中断 001BH 串口中断串口中断 0023H 二、中断请求源(二、中断请求源(“五源中断五源中断”)高高低低中中断断源源的的中中断断请请求求,如如何何通通知知CPU?利用中断请求标志位来通知!利用中断请求标志位来通知!5 5.1.1.1 MCS-51MCS-51单片机的中单片机的中断断源源 1.外部中断源外部中断源 外部中断外部中断1(INT1):):来自来自P3.3引脚,采集到低引脚,采集到低电电平或者下降平或者下降沿时,产生中断请求。沿时,产生中断请求。2.2.内部中断源内部中断源 定时器定时器计数器计数器0(T0):定):定 时功能时,计数时功能
6、时,计数 脉冲来自片内;计脉冲来自片内;计数功能时,计数脉冲来自片外数功能时,计数脉冲来自片外P3.4引脚。发生溢出时,产生中引脚。发生溢出时,产生中断请求。断请求。串行口串行口:为完成串行数据传送而设置。单片机完成接受或发:为完成串行数据传送而设置。单片机完成接受或发 送送 一组数据时,产生中断请求。一组数据时,产生中断请求。外部中断外部中断0(INT0):):来自来自P3.2引脚,采集到低引脚,采集到低电电平或者下降平或者下降沿时,产生中断请求。沿时,产生中断请求。定时器定时器计数器计数器0(T1):定):定 时功能时,计数时功能时,计数 脉冲来自片内;计脉冲来自片内;计数功能时,计数脉冲
7、来自片外数功能时,计数脉冲来自片外P3.5引脚。发生溢出时,产生中引脚。发生溢出时,产生中断请求。断请求。5.1.2 5.1.2 中断控制的中断控制的专专用寄存器用寄存器1.定时器控制寄存器(定时器控制寄存器(TCON)该寄存器用于保存外部中断请求以及定时器的计数溢出。进行该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字节操作时,寄存器地址为字节操作时,寄存器地址为88H。按位操作时,各位的地址为按位操作时,各位的地址为88H8FH。寄存器的内容及位地址表示如下:寄存器的内容及位地址表示如下:位地址位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 位符号位符号 T
8、F1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IT0 和和IT1外部中断请求触发方式控制位外部中断请求触发方式控制位 IT0(IT1)1 脉冲触发方式,下降沿有效脉冲触发方式,下降沿有效 IT0(IT1)0 电平触发方式,低电平有效电平触发方式,低电平有效 IE0和和IE1外中断请求标志位外中断请求标志位当当CPU采采样样到到(或(或)端出)端出现现有效中断有效中断请请求求时时,IE0 (IE1)位由硬件置位由硬件置“1”。当中断响。当中断响应应完成完成转转向中断服向中断服务务程序程序时时,由,由硬件把硬件把IE0(或(或IE1)清零。清零。TR0 和和TR1定时器运行控制位定
9、时器运行控制位 TR0(TR1)0 定时器定时器/计数器不工作计数器不工作 TR0(TR1)1 定时器定时器/计数器开始工作计数器开始工作 TF0和和TF1计数溢出标志位计数溢出标志位 当当计计数器数器产产生生计计数溢出数溢出时时,相,相应应的溢出的溢出标标志位由硬件置志位由硬件置“1”。当当转转向中断服向中断服务时务时,再由硬件自,再由硬件自动动清清“0”。计计数溢出数溢出标标志位志位 的使用有两种情况:采用中断方式的使用有两种情况:采用中断方式时时,作,作中断中断请请求求标标志位志位 来使用;采用查询方式时,作来使用;采用查询方式时,作查询状态位查询状态位来使用。来使用。2.2.串行口控制
10、寄存器(串行口控制寄存器(SCONSCON)进进行字行字节节操作操作时时,寄存器地址,寄存器地址为为98H。按位操作按位操作时时,各位的,各位的地地址为址为98H9FH。寄存器的内容及位地址表示如下:寄存器的内容及位地址表示如下:位地址位地址9FH9EH 9DH 9CH 9BH 9AH99H98H位符号位符号SM0SM1SM2RENTB8RB8TIRI其中与中断有关的控制位共其中与中断有关的控制位共2位:位:TI串行口发送中断请求标志位串行口发送中断请求标志位 当发送完一帧串行数据后,由硬件置当发送完一帧串行数据后,由硬件置“1”;在转向中断服务;在转向中断服务 程序程序 后,后,用软件清用软
11、件清“0”。RI串行口接收中断请求标志位串行口接收中断请求标志位 当接收完一帧串行数据后,由硬件置当接收完一帧串行数据后,由硬件置“1”;在转向中断服务;在转向中断服务 程序后,程序后,用软件清用软件清“0”。串行中断请求由串行中断请求由TI和和RI的逻辑或得的逻辑或得 到。到。3.3.中断允许控制寄存器(中断允许控制寄存器(IEIE)进进行字行字节节操作操作时时,寄存器地址,寄存器地址为为0A8H。按位操作按位操作时时,各位的地,各位的地址址为为0A8H0AFH。寄存器的内容及位地址表示如下:寄存器的内容及位地址表示如下:位地位地址址0AFH0AEH 0ADH 0ACH 0ABH 0AAH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完美版课件资料第6章 MCS-51单片机的中断系统 完美 课件 资料 MCS 51 单片机 中断 系统
限制150内