模块5_单片机的中断系统.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块5_单片机的中断系统

“十二五”高职高专“教与做1+1”体验互动式创新规划教材 模块5 单片机的中断系统 1、了解单片机的中断系统的结构 2、掌握单片机的中断处理过程 3、掌握应用中断方式进行程序设计方法 技能目标: 1 能够熟悉单片机的中断系统 2、能够掌握输入/输出的控制方式 3、能在程序设计中应用中断方式 【课时建议】6课时 教学重点:单片机的中断系统 教学难点:应用中断方式进行程序设计 5.1.1 中断系统的基本概念 1. 中断的概念 中断是通过硬件来改变CPU运行方向的一种技术,它既和硬件有关,也和软件有关。计算机在执行程序的过程中,由于单片机内部或外部的某种原因,有必要尽快终止当前程序的执行,而去执行相应的处理程序,待处理结束后,再回来继续执行被终止了的源程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。 中断之后所执行的处理程序,通常称为“中断服务”或“中断处理子程序”,原来运行的程序称为“主程序”。主程序被断开的位置(地址)称为“断点”。引起中断的原因或能发出中断申请的来源,称为“中断源”。中断源要求服务的请求称为“中断请求(或申请)”。 调用中断服务程序的过程类似于程序设计中的调用子程序,其主要区别在于调用子程序指令在程序中是事先安排好的;而何时调用中断服务程序事先却无法确知。因为中断的发生是由外部因素决定的,程序中无法事先安排调用指令,因而调用中断服务程序的过程是由硬件自动完成的。 2. 引进中断技术的优点 计算机引进中断技术之后,主要具有如下优点: (1)分时操作 在计算机与外部设备交换信息时,存在着高速CPU和低速外设(如打印机等)之间的矛盾。若采用软件查询方式,则不但占用了CPU操作时间,而且相应速度慢。中断功能解决了高速CPU与低速外设之间的矛盾。此时,CPU在启动外设工作后,继续执行主程序,同时外设也在工作。每当外设做完一件事,就发出中断申请,请求CPU中断它正在执行的程序,转去执行中断服务程序(一般是处理输入/输出数据)。中断处理完成后,CPU恢复执行主程序,外设仍然继续工作。这样,CPU可以命令多个外设(如键盘、打印机等)同时工作,从而大大提高了CPU的工作效率。 (2)实时处理 在实施控制中,现场的各个参数、信息时随时间和现场情况不断变化的。有了中断功能,外界的这些变化量可根据要求随时向CPU发出中断请求,要求CPU及时处理,CPU就可以马上响应(若中断响应条件满足)并加以处理。这样的及时处理在查询方式下是做不到的,从而大大缩短了CPU的等待时间。 (3)故障处理 计算机在运行过程中,难免会出现一些无法预料的故障,如存储出错、运算溢出和电源突跳等。有了中断功能,计算机就能自行处理,而不必停机。 3. 中断源 发出中断请求的来源一般统称为“中断源”。中断源有多种,最常见的有以下4种。 (1)外部设备中断源 计算机的输入/输出设备,如键盘、磁盘驱动器、打印机等,可通过接口电路向CPU申请中断。 (2)故障源 故障源是产生故障信息的来源。它作为中断源,使得CPU能够以中断方式对已发生的故障及时进行处理。 计算机故障源有内部和外部之分。内部中断源一般是指执行指令时产生的错误情况,如除法中除数为零等,通常把这种中断源称为“内部软件中断”(注意:目前多数80C51系列单片机没有内部软件中断功能);外部故障源主要有电源掉电等情况,在电源掉电时可以介入备用的电池供电电路,以保存存储器中的信息。当电压因掉电而降到一定值时,即发出中断申请,由计算机的中断系统自动响应,并进行相应处理。 (3)控制对象中断源 计算机作实时控制时,被控对象常常用作中断源。例如电压、电流、温度等超过其上限或下限时,以及继电器、开关闭合断开时都可以作为中断源向CPU申请中断。 (4)定时/技术脉冲中断源 定时/计数脉冲中断源也有内部和外部之分。内部定时中断是由单片机内部的定时/计数器溢出而自动产生的;外部计数中断是由外部脉冲通过CPU的中断请求输入线或定时/计数器的输入线而产生的。 要求每个中断源所发出的中断请求信号符合CPU响应中断的条件,例如电平高/低、持续时间、脉冲幅度等。 5.1.2中断系统的结构 中断过程是在硬件基础上再配以响应的软件而实现的。不同计算机的硬件结构和软件指令是不完全相同的,因而中断系统结构一般是不相同的。但同一系列的单片机即使型号不同,中断系统的基本结构也是类似的,只是中断源个数不完全一样。 1. 中断系统的结构 51单片机中断系统主要由几个与中断有关的特殊功能寄存器、中断入口、顺序查询逻辑电路等组成。中断系统框图如图5.1所示。51单片机有5个中断源,可提供2个中断优先级,即可实现二级中断嵌套。与中断有关的特殊功能寄存器有4个,分别为中断源寄存器(即专用寄存器TCON、SCON的相关位)、中

文档评论(0)

6358999 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档