实验2-1 外部中断实验指导书

  • 格式:doc
  • 大小:117.00 KB
  • 文档页数:2

1 实验二-1 外部中断

【实验目的】

1、 学习LPC系列处理器向量中断控制器VIC的功能原理;

2、 掌握外部中断引脚功能设置及外部中断的工作模式设置;

3、 了解中断服务函数的编写方法。

【实验要求】

1、 了解LPC系列处理器中断控制器的功能原理。

【实验原理】

一、LPC系列处理器中断控制器的原理

参见教材中有关外部中断的章节(课本P76),重点要掌握向量中断控制器、外部中断引入以及系统控制寄存器中对外部中断的设置等。

LPC1700含有4个外部中断,分别为EINT0、EINT1、EINT2和EINT3。四个相关寄存器:EXTINT包含中断标志,INTWAKE包含使能唤醒位,EXTMODE和EXTPOLAR指定引脚使用电平或边沿激活方式。

二、实验板上的外部中断

1.原理图

2.说明

实验板上使用EINT0(P2.10)脚引入外部中断,在实验板上用一个按键实现。EINT0引脚先被上拉电阻上拉为高电平,当按键按下时,电平下降为低电平,因此中断方式应设置为 2 下降沿触发。

三、程序说明

1、LED_init:

LED初始化,将P2.0-P2.78个IO口设置为输出;

2、LED_On与LED_Off:

根据num的不同数值点亮或熄灭不同的LED。

3、EINT0_init:

设置外部中断0的工作模式。

4、 EINT0_IRQHandler:

外部中断0的中断服务函数。清中断标志,中断计数(eint0_counter)加1。

【实验内容与步骤】

一、阅读程序

仔细阅读提供的main.c和EINT.c源程序。

二、运行、调试

将参考程序进行编译、链接,并下载到实验板上运行,观察程序运行结果是否正确。

三、修改程序

在参考程序的基础上,对程序相关部分进行修改,改变相应外部中断时板子不同的相应效果,比如LED闪烁形式、频率等等。

【实验习题】

在进行中断例程的调试时,怎样对中断服务函数内部进行跟踪调试?