嵌入式系统原理与应用试验报告0外部中断试验_第1页
嵌入式系统原理与应用试验报告0外部中断试验_第2页
嵌入式系统原理与应用试验报告0外部中断试验_第3页
嵌入式系统原理与应用试验报告0外部中断试验_第4页
嵌入式系统原理与应用试验报告0外部中断试验_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式系统原理与应用实验报告实验序号:2实验项目名称:外部中断实验学号姓名ZRZ专业、班18计卓1班实验地点指导教师黄鹏程实验时间2020.4.26一、实验目的1. 掌握LPC2200专用工程模板的使用;2. 熟悉LPC2000系列ARM7微控制器的VIC和外部中断的使用;3. 熟悉LPC2000系列ARM7微控制器的GPIO控制。二、实验设备(环境)及要求硬件:PC机;软件:PC机操作系统windows XP, ADS 1.2集成开发环境,Proteus软件。三、实验内容与步骤实验内容:改造流水灯实验,使用外部中断触发方式实现23个按键控制23种流水 灯的实验。实验步骤:1. 在Proteu

2、s将实验所需的各个部件连接,确保连接正确无误。2. 在ADS当中将相应的代码完成,保证编译通过无异常。3. 在Proteus打开相应的hex文件进行仿真实验。4四、实验结果与数据处理1.实验连接图U1XTAL1PO OrrxDOJPWMIXTAL2 P0.1/RxD0/PWM3IMT0PO,2fSCLO/CAPOO RTXC1P0.3rSDA0ACAT0 0/EINT1RTXC2P0.4/S CKWCAPO. 1 /AD0.6_D0 引MISOO/MATO 1/AD0.7RSTP0.6/MOSI0/CAP0 2/AD1.0PO.7ySSELO/PWM2/ENr2 PO 81TXD1/PWM4/

3、AD11 P0.9xDUPWM6IMT3 P0.10/RTS1/CAP1.0/AD12 PO 11/CTS1/CAP1.1/SCL1 P012/DSR1/MAT1 0/AD13 =>0 1345TR144AT1 1/AD14 PO 1WCD1/EINT1JSDA.1 P0.15/RI1/EINT2/AD1.519223j4546实验原理图P016/EINTO/MAT0.2/CAP02P117/CAP1 2JSCK1/MAT12P018/CAP1.3fMISO1/MAT1 3P019/MAT1 2/MOSIVCAP1 2 P0.20/MAT1.3SEL1/Em P0.21/FWM5rAD1

4、.6/CAP1.3 PO-22/AD1.7/CAPO.O>MATO.OP0.23P0.25/AD0.4/AOUTP0.26/AD05P0.27/ADO.0/CAP0.1/MAT0.1P0.28/ADO,VCAP0.2IAT0 2 PO 29/ADO.2/CAP0,3AT0,3 P0.30/AD0.3<EINT3/CAP0.02.程丿了代码#include "config.h" void delay(int time)mt i ;for(:time > 0;time-)for(i = 0;i < 3000;i+);void LED_1(void)IOO

5、SET = 0x0001; delay(1000);IOOCLR = 0x0001;IOOSET = 0x0004; delay(1000);IOOCLR = 0x0004;IOOSET = 0x0010; delay(1000);IOOCLR = 0x0010;IOOSET = 0x0040; delay(1000);IOOCLR = 0x0040;EXTINT = OxOF;VICVectAddr = 0;void LED_2(void)IOOSET = 0x0040; delay(1000);IOOCLR = 0x0040:IOOSET = OxOOlO;delay(1000);IOOC

6、LR = 0x0010;IOOSET = 0x0004; delay(1000);IOOCLR = 0x0004;IOOSET = 0x0001; delay(1000);IOOCLR = 0x0001;EXTINT = OxOF;VICVectAddr = 0;void LED_3(void)IOOSET = 0x0001; delay(1000);IOOCLR = 0x0001;IOOSET = 0x0010; delay(1000);IOOCLR = 0x0010;IOOSET = 0x0004;delay(1000);IOOCLR 二 0x0004;IOOSET = 0x0040; d

7、elay (1000);IOOCLR = 0x0040;EXTINT = OxOF;VICVectAddr 二 0;int main (void)PINSELO = OxAOOOOOOO;PINSEL1 = 0x01;IOODIR = 0x0055;EXTMODE二EXTMODE & OxOO;/EINTMODE = 0x00;VICIntSelect VICVectAddrO VICVectAddr1 VICVectAddr2EXTPOLAR 二0x00;=0x00;=(uint32)LED_l;=(uint32)LED_2;二(uint32)LED_3;VICVectCntl0=0

8、x20 | 14;VICVectCntll 二0x2015;VICVectCntl2 二0x2016;VICIntEnable =(0x07«14): while;return 0; 3.实验说明表1中断引脚表外部中断名称引脚名该引脚其它功能外部中断0 (EINTO)P0.1RXD0PO.16外部中断1 (EINT1)P0.3SDA0P0.14DCD外部中断2 (EINT2)P0.7SSEL0PO.15RI外部中断3 (EINT3 )P0.9RXD1P0.20SSEL1P0.30我们根据课件ppt中表格得知中断引脚可以设置为P0.14、P0.15、P0. 16这三个引脚如图所示,我们将四个不同颜色的LED灯连接到LPC2138上,同时也将三个 按钮连接到LPC2138上,通过对不同LED灯高低电平的控制,通过按钮的中断控 制,会让四个LED展现岀不同形式的流水灯。按下第一个连接引脚P0. 14的按键 后,四个流水灯自下向上依次亮起、熄灭,按下第二个连接引脚P0. 16的按键后, 四个流水灯自下向上依次亮起、熄灭,按下第三个连接引脚P0. 15的按键后,奇 数号灯自上向下依次亮起后熄灭,偶数号灯再自上向

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论