实验3:外部中断实验指导书.doc

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

《 — 嵌入式系统原理与应用、科学与技术 厦门理工学院计算机与信息工程2016 年 3 月 实验3:外部中断1. 理解中断的概念及其在嵌入式系统中的应用2. 熟悉LPC1700系列 CortexM3 微控制器的NVIC的配置3. 熟悉 LPC1700系列 CortexM3 微控制器外部中断的EasyARM1768开发板的上,流水灯实验结合向量中断控制器NVIC和外部中断,设计并实现外部中断实验实现三的流水灯实现并且通过三个按键外部中断实现三种不同方式的切换。对嵌入式系统来说是很重要的一个概念,利用中断,可以开发出很接近产品的嵌入式系统。市场上大部分的不带嵌入式操作系统的嵌入式系统都采用了“前后台系统”来实现产品功能,这其中的前台就是中断机制。故我们要理解中断的概念,并且能够应用中断到实际的嵌入式系统中来。 图1 前后台系统 图2 中断处理流程示意图 中断向量控制器(NVIC) 嵌套向量中断控制器(NVIC)是 Cortex-M3 处理器的一个内部器件,它与 CPU 内核紧密耦合,共同完成对中断的响应,降低了中断延时,使得最新发生的中断可以得到高效处理。 它能够管理中断的各种事务,比如使能或禁止外设中断源的中断,设置外设中断源的优先级,挂起中断,查看外设中断源的中断触发状态等。然后把中断信号给ARM内核。NVIC的应用示意图如下所示: 图3 NVIC的作用 4 NVIC寄存器 中断建立的过程可大大简化,只需三步: ① 系统启动后进行优先级分组。 ② 设定中断优先级。 ③ 使能中断。 图5 中断建立过程外部中断 中断一般用于微控制器的引脚给一个中断信号给ARM核来触发外部中断,执行相应的中断处理操作。1768有4个外部中断外部中断的应用需要NVIC配合使用。 图6 NVIC与外部中断 图7 外部中断的相关寄存器 外部中断可以通过极性控制寄存器和模式控制寄存器配置外部中断的触发类型,如下图所示: 图8 中断信号波形与设置方式 外部中断的设置示意图: 图9 电平中断示意图PC机一台; EasyARM-1768实验开发平台一套。 六、实验步骤 本实验可以在流水灯实验的基础上修改实现实验: EINT0触发点灯实验,并烧写测试 在以上测试了中断功能实验的基础上,实现控制流水灯; EINT1~2中任选两个,实现另外两种按键中断控制流水灯程序,并调试; 实现,实现三个按键切换三种流水灯的实验效果。 没有统一的实验步骤,请大家自己实验情况实验步骤。请按照厦门理工学院标准的格式编写 1 CPU 内核 Cortex M3

文档评论(0)

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

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

1亿VIP精品文档

相关文档