19单片机中断系统.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
19单片机中断系统.doc

课 堂 教 学 教 案 授课章节名称 19单片机中断系统 课型 理论 年 月 日 第 周 课时数 2 教 学 目 标 知识与技能: 了解单片机中断系统的工作方法 2、能够记忆单片机的常见中断源及其含义 过程与方法: 1、掌握总结分析的方法 情感态度价值观: 1、培养理论学习的毅力 教 学 重 点 常见的中断源及其配置含义 教 学 难 点 常见的中断源及其配置含义 教 学 方 法 讲授法、演示法、实验法 教 学 资 源 PPT、仿真软件、PC 课 外 作 业 1,2,3 教 学 后 记 教学实践 教学环节与主要教学内容 具体教学目标 教学活动 【新课讲授】 任务及其优先级 一个完整的单片机系统其实就是由多个不同功能的子模块叠加在一起所组成的。在已经学过内容中,我们实现的系统是由单片机最小系统、独立按键模块、LED流水灯功能模块和数码管显示功能模块所组成。每个模块的组成分成硬件和软件两部分,而每个模块的功能是依靠软件来实现的。像这种能够实现某个独立功能的程序叫做任务。所以,一个单片机系统的软件系统,其实就是由与各个模块相对应的任务构成的。 在系统中,每个任务的重要程度各有不同,有些重要的任务需要被优先执行,而那些不是很重要的任务则可以被延后执行,因此任务可以被设计成具有不同的优先级。优先级高的任务能够得到更多的CPU执行时间。 实际应用中,某些任务还具有更特殊的要求。例如在自动灭火系统中,传感器一旦检测到环境温度的快速升高,或空气中烟雾含量的快速升高时,必须立即启动灭火系统,以最大限度地保护生命财产安全。这类任务在系统中必须在达到条件时立即运行,不能有任何的延误,这样的任务被称为实时性任务。根据实时性要求的不同,实时性任务又分为强实时性任务和弱实时性任务。上面所描述的例子是一个典型的强实时性任务。任务实时性的强弱是相对的,一个任务在某个系统中是强实时性任务,而在另一个系统中则可能是弱实时性任务。一般来说实时性要求越强的任务,其优先级也越高。 2、中断的概念 中断是为使CPU具有对单片机外部或内部产生的重要事件进行实时处理的能力而设置的。51系列单片机的中断系统能大大提高单片机对内部和外部事件的处理能力。 再上一个项目中,为了能够让数码管上显示的数值能够随按键的动作而进行加减操作,我们在主程序中设立一个死循环(即while(1)所包含的内容),然后在这个循环中不断对连接按键的IO口进行检测,一旦检测到IO口的电平发生变化,则说明按键已经发生了动作,这时我们才根据按下按键的键值来对数码管显示的数值进行运算和改变。像这种通过不断运行同一段程序来达到控制或接收外部信号(或硬件)的软件设计方法叫做查询法。 在查询法中,CPU必须一直重复运行某段程序,即使该程序段扫描的接口没有任何信号变化也是如此,这样就导致了CPU资源的严重浪费(程序段一直要运行,却没有发生实际的操作运算结果)。因此,仅仅使用查询法,在某些复杂系统中是不够的。这时,使用中断就要好得多。 当CPU正在执行一个任务的过程中(例如正在执行主程序),外部或内部发生的某一突发事件(如某个引脚上的电平发生变化,计数器的计数溢出等)请求CPU立即去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件,事件处理完成后,CPU回到原来被中止的地方继续原来的工作,这样的过程叫做中断。CPU中止当前任务的运行,并对突发事件进行应答叫做中断响应。用于处理突发事件的程序叫做中断服务程序。实现中断功能的部件叫做中断系统。产生中断的请求源叫做中断源。被中断的程序在中断时所运行到的位置叫做断点。中断处理完成后CPU回到断点的过程叫做中断返回。中断的过程如图3-4所示。 图3-4 中断的过程 如果把任务放入中断服务程序,那么该任务就能够利用中断而获得一定程度的实时响应能力。 3、51系列单片机的中断源 51系列单片机的中断系统如图3-5所示。 图3-5 单片机的中断系统结构 51单片机的中断具有5个中断源,分别是外部中断0、外部中断1、定时/计数器溢出中断0、定时/计数器溢出中断1,串口中断。其中每一个中断源有一个简写符号和一个中断号,如表3-1所示。中断号是一个十进制数,用于表示中断源的自然优先级,数值越小,表示自然优先级越高。自然优先级决定了当几个处于同一优先级的中断源同时发出中断请求时,CPU优先响应哪一个中断源。例如,如果在某一时刻,INT0和T0同时触发中断,此时,在不考虑中断优先级的情况下,由于INT0的自然优先级比T0高,因此CPU将先响应INT0中断,在INT0中断处理完成后,再响应T0中断。 每一个中断源都有一个中断请求标志位和中断使能标志位与其相对应,中断使能标志位用于控制中断功能的开关,中断请求标志位用于向CPU发

文档评论(0)

wdhtm341 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档