《嵌入式系统原理与应用》实验报告
实验序号:2 实验项目名称: 外部中断实验 学 号 实验地点 一、实验目的 1. 掌握LPC2200 专用工程模板的使用; 2. 熟悉LPC2000 系列ARM7 微控制器的VIC和外部中断的使用; 3. 熟悉LPC2000 系列ARM7 微控制器的GPIO控制。 二、实验设备(环境)及要求 硬件:PC机; 软件:PC机操作系统windows XP,ADS1.2集成开发环境,Proteus软件。 三、实验内容与步骤 实验内容: 改造流水灯实验,使用外部中断触发方式实现2~3个按键控制2~3种流水灯的实验。 实验步骤: 1. 在Proteus将实验所需的各个部件连接,确保连接正确无误。 2. 在ADS当中将相应的代码完成,保证编译通过无异常。 3. 在Proteus打开相应的hex文件进行仿真实验。
4
姓 名 指导教师 ZRZ 黄鹏程 专业、班 实验时间 18计卓1班 2020.4.26
四、实验结果与数据处理 1. 实验连接图 图1 实验原理图 2. 程序代码 #include \"config.h\" void delay(int time) { } int i; for(;time > 0;time--) for(i = 0;i < 3000;i++); 4
void LED_1(void) { } void LED_2(void) {
IO0SET = 0x0001; delay(1000); IO0CLR = 0x0001; IO0SET = 0x0004; delay(1000); IO0CLR = 0x0004; IO0SET = 0x0010; delay(1000); IO0CLR = 0x0010; IO0SET = 0x0040; delay(1000); IO0CLR = 0x0040; EXTINT = 0x0F; VICVectAddr = 0; IO0SET = 0x0040; delay(1000); IO0CLR = 0x0040; 4
} IO0SET = 0x0010; delay(1000); IO0CLR = 0x0010; IO0SET = 0x0004; delay(1000); IO0CLR = 0x0004; IO0SET = 0x0001; delay(1000); IO0CLR = 0x0001; EXTINT = 0x0F; VICVectAddr = 0; void LED_3(void) {
IO0SET = 0x0001; delay(1000); IO0CLR = 0x0001; IO0SET = 0x0010; delay(1000); IO0CLR = 0x0010; IO0SET = 0x0004; delay(1000); 4
} IO0CLR = 0x0004; IO0SET = 0x0040; delay(1000); IO0CLR = 0x0040; EXTINT = 0x0F; VICVectAddr = 0; int main (void) {
PINSEL0 = 0xA0000000; PINSEL1 = 0x01; IO0DIR = 0x0055; EXTMODE=EXTMODE & 0x00;//EINTMODE = 0x00; EXTPOLAR =0x00; VICIntSelect = 0x00; VICVectAddr0 =(uint32)LED_1; VICVectAddr1 =(uint32)LED_2; VICVectAddr2 =(uint32)LED_3; VICVectCntl0=0x20 | 14; VICVectCntl1 =0x20 | 15; VICVectCntl2 =0x20 | 16; 4
VICIntEnable =(0x07<<14); while(1); return 0; } 3. 实验说明 表1 中断引脚表 我们根据课件ppt中表格得知中断引脚可以设置为P0.14、P0.15、P0.16这三个引脚 如图所示,我们将四个不同颜色的LED灯连接到LPC2138上,同时也将三个按钮连接到LPC2138上,通过对不同LED灯高低电平的控制,通过按钮的中断控制,会让四个LED展现出不同形式的流水灯。按下第一个连接引脚P0.14的按键后,四个流水灯自下向上依次亮起、熄灭,按下第二个连接引脚P0.16的按键后,四个流水灯自下向上依次亮起、熄灭,按下第三个连接引脚P0.15的按键后,奇数号灯自上向下依次亮起后熄灭,偶数号灯再自上向下依次亮起后熄灭。 4
4.流程图: 图2 流程图 4
五、分析与讨论 在这次实验中我初步了解VIC和外部中断的使用方法,学会了如果定义以及初始化中断模块和中断引脚,同时也复习了上次试验对GPIO控制的内容,让我对实验有了更深的理解,为之后的学习打下了基础。 六、教师评语 签名: 日期:
成绩 4
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务