西安邮电大学嵌入式实验报告

西安邮电大学嵌入式实验报告

ID:39306321

大小:420.06 KB

页数:13页

时间:2019-06-30

西安邮电大学嵌入式实验报告_第1页
西安邮电大学嵌入式实验报告_第2页
西安邮电大学嵌入式实验报告_第3页
西安邮电大学嵌入式实验报告_第4页
西安邮电大学嵌入式实验报告_第5页
资源描述:

《西安邮电大学嵌入式实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安邮电大学(计算机学院)课内实验报告实验名称:嵌入式系统原理与应用专业名称:软件工程班级:1101班学生姓名:学号(8位):指导教师:李宥谋实验日期:2013年12月25日实验一流水灯实验一.实验目的及实验环境1.实验目的l熟悉LPC2000系列ARM7微控制器的GPIO输出控制。2.实验环境l硬件:PC机一台LPC2131教学实验开发平台一套l软件:Windows98/XP/2000系统,ADS1.2集成开发环境。二.实验内容使用GPIO口控制8个LED流水灯显示。三.方案设计①启动ADS

2、1.2IDE集成开发环境,选择ARMExecutableImageforlpc2131工程模板建立一个工程LedDisp_C。②在user组里编写主程序代码main.c。③选用DebugInRam生成目标,然后编译链接工程。④将EasyARM教学实验开发平台上的P1.[18:25]管脚对应与LED[1:8]跳线短接gde台ngtheng

3、。⑤选择Project->Debug,启动AXD进行JTAG仿真调试。⑥全速运行程序,程序将会在main.c的主函数中停止。⑦单击ContextVariable图标按钮(或者选择ProcessorViews->Variables)打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。选择SystemViews->DebuggerInternals即可打开LPC2000系列ARM7微控制器的片内外寄存器窗口。⑧可以单步运行程序,可以设置/取消断点;或者全速运行程

4、序,停止程序运行,观察变量的值,判断LED1~LED8控制是否正确。四.测试数据及运行结果五.总结1.实验过程中遇到的问题及解决办法;由于本次实验较简单,且我们之前学习的微机原理课程也进行了流水灯的设计实验,所以对于本次实验,我完成地很顺利,在实验中没有遇到问题。2.对设计及调试过程的心得体会。本次实验是本学期该课程我们进行的第一次实验,总的来说,实验不是很难,设计过程也相对简单,其主要目的是让我们熟悉一下实验环境,并且能在实验环境下进行简单的实验操作,为之后的实验打下坚实的基础。六.附录:源代码(

5、电子版)#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,

6、0xff,0xff};voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}}intmain(void){uint8i;  PINSEL0=0x00;//P0[15:0]用作GPIO  PINSEL1=0x00;//P0[31:16]用作GPIOPINSEL2=PINSEL2&(~0x08);//P1[25:16]连接GPIOIO1DIR=LEDS8;//设置P1[25:18]为输出口,控制LED[7:0]whil

7、e(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);}实验二蜂鸣器实验一.实验

8、目的及实验环境1.实验目的l掌握LPC2131工程模板的使用。l掌握EasyJTAG仿真器的安装和使用。l能够在EasyARM教学实验开发平台上运行第一个程序。l熟悉LPC2000系列ARM7微控制器的GPIO控制。2.实验环境l硬件:PC机一台LPC2131教学实验开发平台一套l软件:Windows98/XP/2000系统,ADS1.2集成开发环境。二.实验内容P0.7管脚控制EasyARM教学实验开发平台上的蜂鸣器报警。三.方案设计①启动ADS1.2IDE集成开发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。