实验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闪烁形式、频率等等。
【实验习题】
在进行中断例程的调试时,怎样对中断服务函数内部进行跟踪调试?