51单片机原理与实践高卫东第4章中断.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《51单片机原理与实践高卫东第4章中断.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 原理 实践 高卫东第 中断
- 资源描述:
-
1、51单片机原理与实践高卫东第4章中断【学习目标】【学习目标】1 1理解中断的基本概念理解中断的基本概念2 2理解理解80C5180C51中断系统的结构中断系统的结构 3 3掌握外部中断的编程实现掌握外部中断的编程实现【重点内容】【重点内容】1 1中断的概念中断的概念2 2掌握掌握80C5180C51中断的使用中断的使用3 3、掌握外部中断的编程实现、掌握外部中断的编程实现4.2.1 4.2.1 中断的概念中断的概念4.2 80C514.2 80C51系列单片机的中断系统系列单片机的中断系统中断:中断:计算机暂停当时正在执行的程序,转去执行处理某一计算机暂停当时正在执行的程序,转去执行处理某一意
2、外事件的程序,待意外事件处理完毕后,又返回到程序被意外事件的程序,待意外事件处理完毕后,又返回到程序被暂停的地方继续执行的过程。暂停的地方继续执行的过程。外设外设CPU启动启动执行原程序执行原程序中断请求中断请求中断响应中断响应执行原程序执行原程序中断服务执行完毕返回返回中断作用:中断方式完全消除了中断方式完全消除了CPUCPU在查询中的等待现象,在查询中的等待现象,大大提高了大大提高了CPUCPU的工作效率。如果没有中断技术,的工作效率。如果没有中断技术,CPU CPU的大量时间可能浪费在原地踏步的操作上。的大量时间可能浪费在原地踏步的操作上。中断源:中断源是指计算机在执行某一程序的过程中,
3、由于计算中断源是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因,而必须中止原程序的执行,转去机系统内、外的某种原因,而必须中止原程序的执行,转去执行响应的处理程序,待处理结束之后,再回来继续执行被执行响应的处理程序,待处理结束之后,再回来继续执行被中止的原程序的过程。中止的原程序的过程。中断优先级:由于在实际的系统中,往往有多个中断源,且中断由于在实际的系统中,往往有多个中断源,且中断申请是随机的,有时可能会有多个中断源同时提出中断申请,申请是随机的,有时可能会有多个中断源同时提出中断申请,但但CPUCPU一次只能响应一个中断源发出的中断请求,这时一次只能响应一个中断源发出的中
4、断请求,这时CPUCPU应响应哪个中断请求?应响应哪个中断请求?这就需要用软件或硬件按中断源工作性质的轻重缓急,给这就需要用软件或硬件按中断源工作性质的轻重缓急,给它们安排一个它们安排一个优先顺序优先顺序,即所谓的优先级排队。中断优先级,即所谓的优先级排队。中断优先级越高,则响应优先权就越高。越高,则响应优先权就越高。中断嵌套:中断嵌套:当当CPUCPU正在执行中断服务程序时,又有中断优先级正在执行中断服务程序时,又有中断优先级更高的中断申请产生,这时更高的中断申请产生,这时CPUCPU就会暂停当前的中断服务转就会暂停当前的中断服务转而处理高级中断申请,待高级中断处理程序完毕再返回原中而处理高
5、级中断申请,待高级中断处理程序完毕再返回原中断程序断点处继续执行,这一过程称为中断嵌套。断程序断点处继续执行,这一过程称为中断嵌套。4.2.4 中断技术的优势中断技术的优势 随着计算机技术的应用,人们发现中断技术不仅解决了快随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速速主机与慢速I/O设备的数据传送问题,而且还具有如下优点:设备的数据传送问题,而且还具有如下优点:分时操作分时操作。CPU可以分时为多个可以分时为多个I/O设备服务,提高了计设备服务,提高了计算机的利用率;算机的利用率;实时响应实时响应。CPU能够及时处理应用系统的随机事件,系统能够及时处理应用系统的随机事件,系
6、统的实时性大大增强;的实时性大大增强;可靠性高可靠性高。CPU具有处理设备故障及掉电等突发性事件能具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。力,从而使系统可靠性提高。4.3 80C51中断系统的结构中断系统的结构 80C51的中断系统有的中断系统有5个中断源(个中断源(8052有有 6个)个),2个个优先级,可实现二级中断嵌套优先级,可实现二级中断嵌套。4.3.1 80C514.3.1 80C51中断源和中断控制寄存器中断源和中断控制寄存器1.中断源中断源 2.定时和外中断控制寄存器定时和外中断控制寄存器TCON 5.串行控制寄存器串行控制寄存器SCON(不讲)(不讲)3.
7、中断允许控制寄存器中断允许控制寄存器IE 4.中断优先级控制寄存器中断优先级控制寄存器IP 对中断源和中断控对中断源和中断控制寄存器的理解,制寄存器的理解,一定按上图分析,一定按上图分析,不可单独记忆。不可单独记忆。4.3.1、中断源中断源 80C51单片机的五个中断源包括:单片机的五个中断源包括:INT0、INT1引脚输入的外引脚输入的外部中断源,三个内部中断源(定时器部中断源,三个内部中断源(定时器T0、T1的溢出中断源的溢出中断源和串行口的发送和串行口的发送/接受中断源)。接受中断源)。1 1、(P3.2P3.2)。可由)。可由IT0(TCON.0)IT0(TCON.0)选择其为选择其为
8、低电平有效还是下降沿有效。当低电平有效还是下降沿有效。当CPUCPU检测到检测到P3.2P3.2引脚上出现有效的中断信号 时,中 断 标 志引脚上出现有效的中断信号 时,中 断 标 志IE0(TCON.1)IE0(TCON.1)置置1 1,向,向CPUCPU申请中断。申请中断。2 2、(P3.3 (P3.3)。可由)。可由IT1(TCON.2)IT1(TCON.2)选择其为选择其为低电平有效还是下降沿有效。当低电平有效还是下降沿有效。当CPUCPU检测到检测到P3.3P3.3引 脚 上 出 现 有 效 的 中 断 信 号 时,中 断 标 志引 脚 上 出 现 有 效 的 中 断 信 号 时,中
9、 断 标 志IE1(TCON.3)IE1(TCON.3)置置1,1,向向CPUCPU申请中断。申请中断。3 3、TF0TF0(TCON.5TCON.5),片内定时),片内定时/计数器计数器T0T0溢出中断请求标志。当定时溢出中断请求标志。当定时/计数器计数器T0T0发生发生溢出时,置位溢出时,置位TF0TF0,并向,并向CPUCPU申请中断。申请中断。4 4、TF1TF1(TCON.7TCON.7),片内定时),片内定时/计数器计数器T1T1溢出中断请求标志。当定时溢出中断请求标志。当定时/计数器计数器T1T1发生发生溢出时,置位溢出时,置位TF1TF1,并向,并向CPUCPU申请中断。申请中
10、断。5 5、RIRI(SCON.0SCON.0)或)或TITI(SCON.1SCON.1),串行口),串行口中断请求标志。当串行口接收完一帧串行数中断请求标志。当串行口接收完一帧串行数据时置位据时置位RIRI或当串行口发送完一帧串行数据或当串行口发送完一帧串行数据时置位时置位TITI,向,向CPUCPU申请中断。申请中断。4.3.2 与中断有关的特殊功能寄存器中断分为两种:中断分为两种:可屏蔽中断和不可屏蔽中断可屏蔽中断和不可屏蔽中断。与中断有关的特殊功能寄存器有与中断有关的特殊功能寄存器有4个:个:1、定时、定时/计数控制寄存器计数控制寄存器TCON;2、串行口控制寄存器、串行口控制寄存器S
11、CON;3、允许中断寄存器、允许中断寄存器IE;4、中断优先级寄存器、中断优先级寄存器IP。1、定时、定时/计数控制器计数控制器TCON外部中断控制标志位外部中断控制标志位 1100IT1:INT1外中断触发外中断触发(请求请求)方式标志位方式标志位IT0:INT0外中断触发外中断触发(请求请求)方式标志位方式标志位IT1(IT0)0,低电平触发,低电平触发(请求请求)方式。方式。当当P3.3(P3.2)脚为低电平时,硬件置脚为低电平时,硬件置IE1(IE0)=1,响应中断。响应中断。结束中断前,用软件将结束中断前,用软件将IE1(IE0)清清000 2、定时、定时/计数控制器计数控制器TCO
12、N外部中断控制标志位外部中断控制标志位 1100IT1(IT0)1,脉冲边沿方式,脉冲边沿方式(后沿负跳变后沿负跳变)有效。有效。11 当前一周期当前一周期P3.3(P3.2)脚为高电平,后一周期脚为高电平,后一周期P3.3(P3.2)脚为低电平时,硬件置脚为低电平时,硬件置IE1(IE0)=1,响应,响应中断。中断。响应中断后,响应中断后,IE1(IE0)由硬件清由硬件清0IT1:INT1外中断触发外中断触发(请求请求)方式标志位方式标志位IT0:INT0外中断触发外中断触发(请求请求)方式标志位方式标志位 TCON中定时器中定时器T0、T1溢出中断申请标志位溢出中断申请标志位 2、MCS-
13、51的中断控制的中断控制 CPU对中断源的开放或屏蔽,受到对中断源的开放或屏蔽,受到中断允许寄存器中断允许寄存器IE的控制。的控制。各中断源高、低优先级别由各中断源高、低优先级别由中断优先级寄存器中断优先级寄存器IP控制。控制。IE、IP寄存器的状态可通过程序由寄存器的状态可通过程序由软件软件设置。设置。EA110011PX0PT0PX1PT1PS源允许源允许总允许总允许 优先级优先级中断标志中断标志中断源中断源2、中断允许控制、中断允许控制IE中断的开放和屏蔽中断的开放和屏蔽中断允许控制位。中断允许控制位。EA 0中断总禁止;中断总禁止;EAl中断总允许。中断总允许。总允许后,中断的禁总允许
展开阅读全文