下载后可任意编辑《 — 嵌入式系统原理与应用 —》实 验 指 导 书黄鹏程、 谢勇 编 写适用专业: 计算机 科学与技术 物联网工程 厦门理工学院计算机与信息工程院( 系) 年 3 月实验 3: 外部中断实验实验学时: 2下载后可任意编辑实验类型: ( 演示、 验证√、 综合、 设计讨论) 实验要求: ( 必修√、 选修) 一、 实验目的1
理解中断的概念及其在嵌入式系统中的应用; 2
熟悉 LPC1700 系列 CortexM3 微控制器的 NVIC 的配置; 3
熟悉 LPC1700 系列 CortexM3 微控制器外部中断的控制
二、 实验内容在 EasyARM1768 开发板的硬件平台上, 基于流水灯显示实验, 结合向量中断控制器 NVIC 和外部中断, 设计并实现外部中断实验
要求实现三种方式的流水灯实现, 而且经过三个按键利用经过外部中断实现三种不同方式的切换
三、 实验原理、 方法和手段中断对嵌入式系统来说是很重要的一个概念, 利用中断, 能够开发出很接近产品的嵌入式系统
市场上大部分的不带嵌入式操作系统的嵌入式系统都采纳了”前后台系统”来实现产品功能, 这其中的前台就是中断机制
故我们要理解中断的概念, 而且能够应用中断到实际的嵌入式系统中来
下载后可任意编辑图 1 前后台系统图 2 中断处理流程示意图1、 中断向量控制器( NVIC) 嵌套向量中断控制器( NVIC) 是 Cortex-M3 处理器的一个内部器件, 它与 CPU 内核紧密耦合, 共同完成对中断的响应, 降低了中断延时, 使得最新发生的中断能够得到高效处理
它能够管理中断的各种事务, 比如使能或禁止外设中断源的中断,下载后可任意编辑 设置外设中断源的优先级, 挂起中断, 查看外设中断源的中断触发状态等
然后把中断信号给 ARM 内核
NVIC 的应用示意图如下所示: 图 3 NVIC