嵌入式系统课程设计报告Word文件下载.docx

上传人:b****6 文档编号:17300845 上传时间:2022-12-01 格式:DOCX 页数:13 大小:148.87KB
下载 相关 举报
嵌入式系统课程设计报告Word文件下载.docx_第1页
第1页 / 共13页
嵌入式系统课程设计报告Word文件下载.docx_第2页
第2页 / 共13页
嵌入式系统课程设计报告Word文件下载.docx_第3页
第3页 / 共13页
嵌入式系统课程设计报告Word文件下载.docx_第4页
第4页 / 共13页
嵌入式系统课程设计报告Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

嵌入式系统课程设计报告Word文件下载.docx

《嵌入式系统课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《嵌入式系统课程设计报告Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

嵌入式系统课程设计报告Word文件下载.docx

(1)按时按量完成课程设计分配的任务;

(2)参照论文格式规范写出论文,参考文献应有5篇;

(3)模块代码能正常运行

(4)提供合理的测试数据

三、课程设计(论文)应完成的工作

(1)根据上述要求利用ARM芯片I/O控制LED灯显示;

(2)通过GPF7与GPF4控制D1,D2的亮灭

(3)对系统进行初步的错误和漏洞检测;

(4)根据论文规范撰写论文并按时提交。

四、课程设计(论文)进程安排

序号

设计(论文)各阶段内容

地点

起止日期

1

搜集资料

图书馆

6.14-6.15

2

需求分析

6.15-6.16

3

系统分析与设计

6.16-6.17

4

功能模块的实现

宿舍

6.17-6.18

5

系统测试,运行

6.18-6.19

6

完成课程设计(论文)

6.20-6.21

五、应收集的资料及主要参考文献

[1]符意德.嵌入式系统设计原理及应用.清华大学出版社.2010

[2]陈启军.嵌入式系统及其应用.同济大学出版社.2011

[3]俞辉.ARM嵌入式Linux系统设计与开发.机械工业出版社.2010

[4]韦东山.嵌入式Linux应用开发完全手册.人民邮电出版社.2009

[5]曹金华.嵌入式系统设计实战.北京航空航天大学出版社.2011

发出任务书日期:

年月日指导教师签名:

计划完成日期:

年月日教学单位责任人签章:

摘要

LED显示屏(LEDpanel):

LED就是lightemittingdiode,发光二极管的英文缩写,简称LED。

它是

一种通过控制半导体发光二极管的显示方式,其大概的样子就是由很多个通常是红色的发光二极管组成,

靠灯的亮灭来显示字符。

用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏

本课程设计通过实验掌握ARM芯片I/O控制LED灯显示的方法,通过GPF7与GPF4控制D1,

D2的亮灭。

关键词:

LEDARM芯片

目录

1序言1

2实验目的及步骤2

2.1实验目的2

2.2实验步骤2

3硬件原理3

4软件原理5

2.1相关寄存器5

2.2软件流程图7

5程序调试7

总结9

参考文献10

心得体会11

1序言

1970年代最早的GaP、GaAsP同质结红、黄、绿色低发光效率的LED已开始应用于指示灯、数字

和文字显示。

  

从此LED开始进入多种应用领域,包括宇航、飞机、汽车、工业应用、通信、消费类产品等,遍

及国民经济各部门和千家万户。

到1996年LED在全世界的销售额已达到几十亿美元。

尽管多年以来LED

一直受到颜色和发光效率的限制,但由于GaP和GaAsPLED具有长寿命、高可靠性,工作电流小、可与

TTL、CMOS数字电路兼容等许多优点因而却一直受到使用者的青眯。

最近十年,高亮度化、全色化一直

是LED材料和器件工艺技术研究的前沿课题。

超高亮度(UHB)是指发光强度达到或超过100mcd的LED,

又称坎德拉(cd)级LED。

高亮度A1GaInP和InGaNLED的研制进展十分迅速,现已达到常规材料GaA1As、

GaAsP、GaP不可能达到的性能水平。

1991年日本东芝公司和美国HP公司研制成InGaA1P620nm橙色超

高亮度LED,1992年InGaA1p590nm黄色超高亮度LED实用化。

同年,东芝公司研制InGaA1P573nm黄

绿色超高亮度LED,法向光强达2cd。

1994年日本日亚公司研制成InGaN450nm蓝(绿)色超高亮度LED。

至此,彩色显示所需的三基色红、绿、蓝以及橙、黄多种颜色的LED都达到了坎德拉级的发光强度,实

现了超高亮度化、全色化,使发光管的户外全色显示成为现实。

中国发展LED起步于七十年代,产业出

现于八十年代。

全国约有100多家企业,95%的厂家都从事后道封装生产,所需管芯几乎全部从国外进口。

通过几个“五年计划”的技术改造、技术攻关、引进国外先进设备和部分关键技术,使中国LED的生产技

术已向前跨进了一步。

本课程设计通过实验熟悉ARM芯片I/0口编程配置方法,掌握ARM芯片I/O控制LED灯显示的

方法,学习LED驱动原理。

2实验目的及步骤

2.1实验目的

1.熟悉ARM芯片I/0口编程配置方法。

2.通过实验掌握ARM芯片I/O控制LED灯显示的方法。

3.通过GPF7与GPF4控制D1,D2的亮灭。

4.学习LED驱动原理。

2.2实验步骤

1.准备实验环境。

连接好主机—Probe-ICE—目标板,启动Multi-server并配置(ARM920T)。

2.启动CodeWarrior,打开所需工程文件。

3.选择目标模板为ReInRam。

若源文件有改动或路径发生变化,请重新编译(make)。

4.启动AXD,打开”CommandLineInterface”面板(在SystemViews菜单下),输

入”obeyd:

\Labs\wtk2410.ads”(路径以本地wtk2410.ads文件所在目录为准)。

5.使用“Loadimage”命令加载image(后缀名为.axf)文件。

6.点击“go”按钮,全速运行,观察灯闪烁的现象。

7.在主函数处设置断点,单步运行,注意灯开灯灭相应寄存器的控制。

8.如果有必要,可修改源代码,重新编译。

然后点击“reload”按钮重新调试。

9.退出系统。

3硬件原理

一.LED灯及其发光原理

二.S3C2410X-GPIO

三.LED的驱动

1.LED灯及其发光原理

①基本结构

②LED光源的特点

⑴电压:

LED使用低压电源

⑵能:

消耗能量较同光效的白炽灯减少80%

⑶适合于易变的环境

⑷稳定性:

10万小时,光衰为初始的50%

⑸响应时间快

⑹无有害金属汞

⑺易改变颜色

⑻价格低

2.GPIO概述

S3C2410共有117只多功能输入/输出管脚,它们分别为:

⑴GPA口:

23只输出口

⑵GPB口:

11只输入/输出口

⑶GPC口:

16只输入/输出口

⑷GPD口:

⑸GPE口:

⑹GPF口:

8只输入/输出口

⑺GPG口:

⑻GPH口:

每组端口都有复用的功能,例如作为输入口或输出口,还可以定义为中断触发

功能,我们可以通过软件配置寄存器来满足不同系统和设计的需要。

在运行主

程序之前,必须先对每一个用到的引脚的功能进行设置。

如果某些引脚的复用

功能没有使用,那么可以先将该引脚设置为I/O口。

3.LED连接驱动图

由于单只LED管的工作电压低(大约在1.5~2V),个别需达到4V,同时工作电流仅为1~5mA,

因此可以用CPU的通用输入输出管脚(GPIO)就可直接控制。

4软件原理

4.1相关寄存器

1.端口控制寄存器(GPFCON)

在S3C2410中,大多数的管脚都是复用的。

因此,可以通过控制寄存器来配置每个I/O管脚的功能。

如果GPF0~GPF7和GPG0~GPG7、用做断电模式下的唤醒信号,这些端口必须配置成中断模式。

端口控制寄存器

GPFCON

BIT

Description

GPF7

[15:

14]

00=Input01=Output

10=EINT711=Reserved

GPF6

[13:

12]

10=EINT611=Reserved

GPF5

[11:

10]

10=EINT511=Reserved

GPF4

[9:

8]

10=EINT411=Reserved

GPF3

[7:

6]

10=EINT311=Reserved

GPF2

[5:

4]

10=EINT211=Reserved

GPF1

[3:

2]

10=EINT111=Reserved

GPF0

[1:

0]

10=EINT011=Reserved

2.端口数据寄存器(GPFDAT)

如果端口被配置成输出口,那么输出数据可以写入PnDAT相应的位;

如果端口定义为输入口,那么输入数据可以从PnDAT相应的位读入。

3.端口上拉寄存器(GPFUP)

当GPF口作为输入口时,还可以设置内部上拉电阻,其定义如下表

端口上拉寄存器控制每个端口的上拉电阻的使能和关闭。

当相应位为“0”时,上拉电阻使能,

当相应位为“1”时,上拉电阻关闭。

4.2软件流程图

5程序调试

编写程序实现四个LED灯循环闪烁的功能:

#denfineLED11<

<

17

#defineLED21<

18

#defineLED31<

19

#defineLED41<

20

Voidmain

{

PINSEL1=PINSEL1(~(0xFF<

2));

/*将P0.17设置为GPIO*/

IO0DIR=LED1|LED2|LED3|LED4;

/*设置LED控制口为输出*/

IO0SET=LED1|LED2|LED3|LED4;

/*LED1熄灭*/

while

(1){

IO0SET=LED1;

DelayNS(50);

/*延时*/

IO0CLR=LED2;

/*LED1点亮*/

}

return0;

}

8.调试结果:

在AXD环境点击运行,即可看到led亮。

调试观察窗口工具条如图3.15所示,文件操作

工具条如图所示。

总结

两周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。

在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。

学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。

课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.通过这次课程设计设计,本人在多方面都有所提高。

通过这次课程设计,综合运用本专业所学课程的理论对LED显示进行了实验,巩固与扩充了嵌入式课程所学的内容,掌握了ARM芯片I/O控制LED灯显示的方法和步骤,了解了LED显示的基本原理,提高了计算能力,绘图能力,熟悉了规范和标准,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。

在这次设计过程中,体现出自己单独实验的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。

在此感谢我们的老师.,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;

老师循循善诱的教导和不拘一格的思路给予我无尽的启迪。

同时感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同学的友谊。

由于本人的设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正,本人将万分感谢。

参考文献

课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,及锻炼实践能力的重要环节,是对我们的实际工作能力的具体训练和考察过程.随着科学技术发展的日新月异,当今嵌入式应用在生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握嵌入式技术是十分重要的,因此做嵌入式的课程设计是十分必要的。

通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍。

2012年6月21日

年月日

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1