第7章中断系统解说.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 第7章 AVR中断系统与基本应用 2 一、中断概念 中断:指计算机(MCU)自动响应一个“中断请求”信号,暂时停止(中断)了当前程 序的执行,转而执行为外部设备服务的程序(中断服务程序),并在执行完服务程序后自动 返回原程序执行的过程 3 中断的优点 实现实时处理 实现分时操作,提高了MCU的效率 进行故障处理 待机状态的唤醒 4 中断处理过程 5 中断相关的概念-中断源 什么可以引起中断? 有人按了门铃了 电话铃响了 你的闹钟闹响了 你烧的水开了 等等诸如此类的事件,我们把可以引起中断的称之为中断源, 专业术语:指能够向 MCU 发出中断请求信号的部件和设备。 6 中断相关的概念-中断源 单片机中也有一些可以引起中断的事件,如:定时器溢出、外部中断、串口接收到数据等 AVR Mega16 一共有21个中断源 3个外部中断 INT0、INT1、INT2 8个定时器中断 3个串口中断 RXC、TXC、UDRE SPI、AD、EEPROM、模拟比较、TWI、SPM各一个 RESET中断 7 中断相关的概念-中断信号 中断信号是指内部或外部中断源产生的中断申请信号 分类如下: ◆脉冲的上跳沿或下降沿(上升沿触发型或下降沿触发型) ◆高电平或低电平(电平触发型) ◆电平的变化(状态变化触发型) 8 中断相关的概念-中断向量 中断源发出的请求信号被 CPU 检测到之后,如果单片机的中断控制系统允许响应中断, CPU 会自动转移,执行一个固定的程序空间地址中的指令。这个固定的地址称作中断入口地 址,也叫做中断向量。 9 中断相关的概念-中断优先级 我们正在看书,电话铃响了,同时又有人按了门铃,你该先做那样呢? 如果你正是在等一个很重要的电话,你一般不会去理会门铃的,而反之,你正在等一个重要的客人,则可能就不会去理会电话了。 如果不是这两者(即不等电话,也不是等人上门),你可能会按你通常的习惯去处理。 单片机中也有优先级的问题 优先级的问题不仅仅发生在两个中断同时产生的情况,也发生在一个中断已产生,又有一个中断产生的情况, 比如你正接电话,有人按门铃的情况,或你正开门与人交谈,又有电话响了情况。考虑一下我们会怎么办吧。 10 中断相关的概念-中断优先级 AVR M16 21个中断源的优先级 向量号 程序地址 中断源 中断定义 向量号 程序地址 中断源 中断定义 1 $000 RESET 外部引脚电平引发的复位,上电复位,掉电检测复位,看门狗复位,以及JTAG AVR 复位 12 $016 USART, RXC USART, Rx 结束 2 $002 INT0 外部中断请求0 13 $018 USART, UDRE USART 数据寄存器空 3 $004 INT1 外部中断请求1 14 $01A USART, TXC USART, Tx 结束 4 $006 TIMER2 COMP 定时器/ 计数器2 比较匹配 15 $01C ADC ADC 转换结束 5 $008 TIMER2 OVF 定时器/ 计数器2 溢出 16 $01E EE_RDY EEPROM 就绪 6 $00A TIMER1 CAPT 定时器/ 计数器1 事件捕捉 17 $020 ANA_COMP 模拟比较器 7 $00C TIMER1 COMPA 定时器/ 计数器1 比较匹配 A 18 $022 TWI 两线串行接口 8 $00E TIMER1 COMPB 定时器/ 计数器1 比较匹配B 19 $024 INT2 外部中断请求2 9 $010 TIMER1 OVF 定时器/ 计数器1 溢出 20 $026 TIMER0 COMP 定时器/ 计数器0 比较匹配 10 $012 TIMER0 OVF 定时器/ 计数器0 溢出 21 $028 SPM_RDY 保存程序存储器内容就绪 11 $014 SPI, STC SPI 串行传输结束         中断相关的概念-中断屏蔽 非屏蔽中断 可屏蔽中断 软件中断 11 12 中断相关的概念-中断响应 当有事件产生,进入中断之前我们必须先记住现在看书的第几页了,或拿一个书签放在当前页的位置,然后去处理不同的事情(因为处理完了,我们还要回来继续看书) 电话铃响我们要到放电话的地方去,门铃响我们要到门那边去,也说是不同的中断,我们要在不同的地点处理,而这个地点通常还是固定的。 每个中断产生后都到一个固定的地方去找处理这个中断的程序 13 中断相关的概念-中断响应过程 中断响应可以分为以下几个步骤: 1、保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。 2、寻找

文档评论(0)

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

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

1亿VIP精品文档

相关文档