如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
西安邮电大学嵌入式实验报告资料仅供参考西安邮电大学(计算机学院)课内实验报告实验名称:嵌入式系统原理与应用<A>专业名称:软件工程班级:1101班学生姓名:学号(8位):指导教师:李宥谋实验日期:12月25日实验一流水灯实验实验目的及实验环境实验目的熟悉LPC系列ARM7微控制器的GPIO输出控制。实验环境硬件:PC机一台LPC2131教学实验开发平台一套软件:Windows98/XP/系统,ADS1.2集成开发环境。实验内容使用GPIO口控制8个LED流水灯显示。方案设计①启动ADS1.2IDE集成开发环境,选择ARMExecutableImageforlpc2131工程模板建立一个工程LedDisp_C。②在user组里编写主程序代码main.c。③选用DebugInRam生成目标,然后编译链接工程。④将EasyARM教学实验开发平台上的P1.[18:25]管脚对应与LED[1:8]跳线短接gde台ngtheng 。⑤选择Project->Debug,启动AXD进行JTAG仿真调试。⑥全速运行程序,程序将会在main.c的主函数中停止。⑦单击ContextVariable图标按钮(或者选择ProcessorViews->Variables)打开变量观察窗口,经过此窗口能够观察局部变量和全局变量。选择SystemViews->DebuggerInternals即可打开LPC系列ARM7微控制器的片内外寄存器窗口。⑧能够单步运行程序,能够设置/取消断点;或者全速运行程序,停止程序运行,观察变量的值,判断LED1~LED8控制是否正确。测试数据及运行结果五.总结1.实验过程中遇到的问题及解决办法;由于本次实验较简单,且我们之前学习的微机原理课程也进行了流水灯的设计实验,因此对于本次实验,我完成地很顺利,在实验中没有遇到问题。对设计及调试过程的心得体会。本次实验是本学期该课程我们进行的第一次实验,总的来说,实验不是很难,设计过程也相对简单,其主要目的是让我们熟悉一下实验环境,而且能在实验环境下进行简单的实验操作,为之后的实验打下坚实的基础。附录:源代码(电子版)#include"config.h"constuint32LEDS8=0xFF<<18;//P1[25:18]控制LED1~LED8,低电平点亮constuint32KEY=1<<16;//P0.16连接KEY1constuint32DISP_TAB[10]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xff,0xff};constuint32DISP_TAB2[10]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0xff,0xff};voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}}intmain(void){uint8i;PINSEL0=0x00;//P0[15:0]用作GPIOPINSEL1=0x00;//P0[31:16]用作GPIOPINSEL2=PINSEL2&(~0x08);//P1[25:16]连接GPIOIO1DIR=LEDS8;//设置P1[25:18]为输出口,控制LED[7:0]while(1){if((IO0PIN&KEY)!=0)//测试KEY按键for(i=0;i<8;i++){IO1CLR=DISP_TAB[i]<<18;DelayNS(50);IO1SET=0xffffffff;}DelayNS(10);if((IO0PIN&KEY)==0)//测试KEY按键for(i=0;i<8;i++){IO1CLR=DISP_TAB2[i]<<18;DelayNS(50);IO1SET=0xffffffff;}DelayNS(10);}return(0);}实验二蜂鸣器实验一.实验目的及实验环境1.实验目的掌握LPC2131工程模板的使用。掌握EasyJTAG仿真器的安装和使用。能够在EasyARM教学实验开发平台上运行第一个程序。熟悉LPC系列ARM7微控制器的GPIO控制。2.实验环境硬件:PC机一台LPC2131教学实验开发平台一套软件:Windows98/XP/系统,ADS1.2集成开发环境。二.实验内容P0.7管脚控制EasyARM教学实验开发平台上的蜂鸣器报警。三.方案设计①启动ADS1.2IDE集成开发环境,选择ARMExecutableImageforlpc2131工程
努力****元恺
实名认证
内容提供者
最近下载