嵌入式系统课程设计报告

嵌入式系统课程设计报告

ID:14695611

大小:195.00 KB

页数:19页

时间:2018-07-30

嵌入式系统课程设计报告_第1页
嵌入式系统课程设计报告_第2页
嵌入式系统课程设计报告_第3页
嵌入式系统课程设计报告_第4页
嵌入式系统课程设计报告_第5页
资源描述:

《嵌入式系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、昆明理工大学嵌入式系统设计报告指导老师许江淳设计者肖智斌专业班级2013级计算机技术学号2013704126时间2014年7月LED灯显示19一.设计目的1.熟悉arm开发板基本组成电路并熟悉arm芯片特性。了解ADS1.2软件使用,并会用该软件编译调试开发板。2.了解H—JTAG软件原理。二.器材PC机一台,周立功开发板一块。注意:对LPC2103管脚的寄存器进行配置时,应该对照芯片说明手册,按照索引,找到相关寄存器,对其进行配置。三.设计原理EasyARM2103开发板提供了4个绿色发光二极管用作显示,电路如图1.1所示。

2、显示电路采用了灌电流的方式来驱动发光二极管,由于微控制器LPC2103I/O口提供的灌电流大于其拉电流,采用此驱动方式可以保证二极管发光的亮度。图1.1LED电路原理四.设计内容及步骤1.下面以GPIO的测试程序为例,熟悉EasyJTAG-H软件的使用方法,程序功能设计为控制单路LED闪烁,硬件电路如图1.1所示。2.打开示例工程。示例工程路径:配套光盘内容->光盘内容v1.00->3.EasyARM2103安装手册->GPIOTest,将此文件夹复制到其它目录下打开,要求存放目录必须无中文路径。打开文件夹后,建议用户先删掉“

3、GPIO_Test_Data”文件夹,然后双击打开“GPIOTest.mcp”文件,即打开示例工程。3.点击“user”文件夹,打开main.c文件,见到示例代码。4.选择低速GPIO,控制LED灯闪烁,示例程序如程序清单所示。此示例操作需要短接JP4的P0.17,输出控制LED1。5.编译连接工程。项目目标栏处选择DebugInFlash模式,然后编译连接工程。191.仿真调试。将计算机并口与EasyJTAG-H仿真器相连,然后再将EasyJTAG-H仿真器的JTAG接口连接到EasyARM2103目标板上,打开H-JTAG

4、,检测到芯片内核信息后,选择AutoDownload选项,此时会自动启动H-Flasher软件,选择目标芯片的型号,将当前的配置信息保存起来,建议将配置信息保存到安装路径下的Hconfig文件夹内。2.设置完成后,关闭H-JTAGServer和H-Flasher(注意:不能使用Exit项关闭)。启动AXD,打开【Options】->【ConfigureTarget...】,弹出ChooseTarget窗口,点击“ADD”添加仿真器的驱动程序,在添加文件窗口选择如D:ProgramFilesH-JTAG目录下的H-JTAG.

5、dll,点击“打开”即可。3.在AXD环境点击运行,即可看到led亮。附加:编写程序实现四个LED灯循环闪烁的功能。五.程序及结果1.一个led灯亮的源代码如下:#include"config.h"#defineLED11<<17/*P0.17控制LED1*//**************************************************************Functionname:DelayNS**Descriptions:延时函数**inputparameters:uiDly值越大,延时时间越长*

6、*outputparameters:无**Returnedvalue:无************************************************************/voidDelayNS(uint32uiDly){uint32i;for(;uiDly>0;uiDly--){for(i=0;i<50000;i++);}}/**************************************************************Functionname:main**Descripti

7、ons:跳线JP4短接,LED1闪烁**inputparameters:无**outputparameters:无**Returnedvalue:无************************************************************/intmain(void){PINSEL1=PINSEL1&(~(0x03<<2));/*将P0.17设置为GPIO*/IO0DIR=LED1;/*设置LED控制口为输出*/IO0SET=LED1;/*LED1熄灭*/while(1){IO0SET=LED1;/

8、*LED1熄灭*/DelayNS(50);/*延时*/19IO0CLR=LED1;/*LED1点亮*/DelayNS(50);/*延时*/}return0;}/********************EndOfFile*********************/运行程序后,可

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

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

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