应用电子技术-毕业设计说明书.doc_第1页
应用电子技术-毕业设计说明书.doc_第2页
应用电子技术-毕业设计说明书.doc_第3页
应用电子技术-毕业设计说明书.doc_第4页
应用电子技术-毕业设计说明书.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

广州城市职业学院学生毕业设计说明书毕业设计题目 音乐盒 教学单位 信息与汽车工程学院 专业/班级 08应用电子技术 姓 名 吴永 学 号 0502080233 指导教师/职称 杨伟钧 2011年 4 月 8 日i目 录1. 前言 32. 章标题1 32.1 节标题1 32.1.1 小节标题1 32.1.2 小节标题2 72.2 节标题2 92.2.1 小节标题1 92.2.2 小节标题2 123. 章标题2 173.1 节标题1 173.1.1 小节标题1 173.1.2 小节标题2 193.2 节标题2 213.2.1小节标题1 213.2.2小节标题2 254. 章标题3 294.1 节标题1 294.1.1小节标题1 294.1.2小节标题2 31 4.2 节标题2 354.2.1小节标题1 354.2.2小节标题2 40 5. 结论 43参考文献 44致谢 451. 前言嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。同时是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。2. 开发环境分析2.1嵌入式的概念2.1.1嵌入式系统国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。图2.1 嵌入式原理图2.1.2 ARM Cortex-M3处理器ARM Cortex- M3 处理器是行业领先的 32 位处理器,适用于具有高确定性的实时应用,已专门开发为允许合作伙伴为范围广泛的设备(包括微控制器、汽车车体系统、工业控制系统以及无线网络和传感器)开发高性能低成本的平台。该处理器提供出色的计算性能和对事件的卓越系统响应,同时可以应对低动态和静态功率限制的挑战。该处理器是高度可配置的,可以支持范围广泛的实现(从那些需要内存保护和强大跟踪技术的实现到那些需要极小面积的对成本非常敏感的设备)。2.2 制作背景2.2.1 娱乐的应用随着互联网经济的到来,娱乐成为一种每个人都喜欢的活动。它为我们的用户提供休闲的平台,让人们足不出户就可以了解到各种各样的音乐,享受生活。您只要轻轻的点一下就可以缓解你的压力,将你从复杂的脑力劳动和繁杂的体力劳动中解脱出来,并且可以实现娱乐的快捷,方便。2.2.2 音乐盒音乐盒是现代电子科技与音乐结合的产物,是一种娱乐休闲的时尚体现,在生活娱乐休闲中担任着重要的角色。以Cortex-M3 为核心控制元件,设计一个音乐盒,一单片机为主控核心,与电脑、数据程序编译成的控制模块。3 作品具体功能介绍3.1开机界面介绍3.1.1初始界面作品“音乐盒”连接数据线、电源线后,将会进入一个初始界面,此界面显示的是一个美丽精致的电子琴,在显示屏正上方会显示:“音乐盒”这3个字做以说明该作品,同时实用GUI_DispStringHCenterAt函数闪烁出“music box”,画面效果优美,这种效果能给大家一个美的概念。3.1.2作者介绍接着进入一个关于介绍我们的界面,也就是介绍作者的。这个界面用了GUI_DrawLine画出一个简单的屋子图形,在上面有制作人员、指导老师的名字,显示方式是通过向左然后向右并且闪烁来体现的。3.2播放界面与作品优化3.2.1主界面优化这里到了我们的主界面,这个界面是我觉得最有意思也是最满意的设计。它主要是通过GUI_DrawLine函数设计的,设计出来的是两个人,你可以理解为一男一女情侣,也可以理解为一小孩一爸爸或者妈妈,两人是牵着手快乐的奔跑的,想表达一种音乐给人的快乐与温馨。虽然这个画像还没有实现会动的功能,但是自己设计出来的我觉得很满意。3.2.2功能选择与播放界面从上面的画面,点击进来就到了我们的播放选项,这里会有3个选项,一个是播放界面,一个是播放列表,还有一个是关于作品作者的。点击播放界面进去,你会看到另外一个界面,也就是播放界面,播放界面简单明了,上方是一个模拟碟片的圆形图案,配着一个音乐符,然后下面是一个播放进度的显示。点击播放列表你会看到有歌曲的列表,点击关于作品作者你就会看到之前说的作者介绍那个界面了。4主程序设计与界面效果4.1开机初始界面程序 4.1.1 开机音乐盒界面GUI_DrawBitmap(&bmyinyuehe, 1, 0); for(i=0;i1;i+) GUI_DrawMat(yin64H+i*128,64,58+i*32,0,GUI_DARKMAGENTA); GUI_Delay(300); for(i=0;i2;i+) GUI_DrawMat(yinyuehe32H+i*128,32,125+i*32,30,GUI_DARKMAGENTA); GUI_Delay(300); GUI_Delay(400); GUI_SetBkColor(GUI_WHITE); GUI_SetColor(GUI_DARKMAGENTA); GUI_SetFont(&GUI_Font24B_1); GUI_DispStringHCenterAt(Music box,260,55); GUI_Delay(120); GUI_SetColor(GUI_DARKMAGENTA); GUI_DispStringHCenterAt(Music box,260,55); GUI_Delay(120); GUI_SetColor(GUI_WHITE); GUI_DispStringHCenterAt(Music box,260,55); GUI_Delay(120); GUI_SetColor(GUI_DARKMAGENTA); GUI_DispStringHCenterAt(Music box,260,55); GUI_Delay(120); GUI_SetColor(GUI_WHITE); GUI_DispStringHCenterAt(Music box,260,55); GUI_Delay(120); GUI_SetColor(GUI_DARKMAGENTA); GUI_DispStringHCenterAt(Music box,260,55); GUI_Delay(120); GUI_SetColor(GUI_WHITE); GUI_DispStringHCenterAt(Music box,260,55); GUI_Delay(120); GUI_SetColor(GUI_DARKMAGENTA); GUI_DispStringHCenterAt(Music box,260,55); GUI_Delay(380);4.1.2 关于作者介绍的界面 GUI_SetColor(GUI_DARKMAGENTA); GUI_FillRect(0,0,320,240); GUI_SetColor(GUI_CYAN); GUI_DrawLine(160,0,0,120); GUI_DrawLine(160,0,320,120); GUI_DrawLine(40,90,280,90); GUI_DrawLine(40,90,40,240); GUI_DrawLine(280,90,280,240); GUI_DrawLine(40,200,280,200); for(i=0;i11;i+) GUI_DrawMat(zzre16S+i*32,16,j+i*16+40,150,GUI_CYAN); for(i=0;i8;i+) GUI_DrawMat(zdls6S+i*32,16,j+i*16+40,180,GUI_CYAN); for(i=0;i8;i+) GUI_DrawMat(GZCS16S+i*32,16,95+i*16,220,GUI_CYAN);4.2 关于音乐盒界面优化设计4.2.1初始进入播放界面与界面功能列表栏void GUI_DeviceOne(void) GUI_SetBkColor(GUI_BLACK); GUI_Clear(); GUI_Delay(400);/*界面*/ GUI_DrawCircle(60,90,25); GUI_DrawCircle(145,60,25); GUI_DrawLine(50,110,10,130); GUI_DrawLine(70,110,110,130); GUI_DrawLine(45,115,55,200); GUI_DrawLine(65,115,75,200); GUI_DrawLine(135,80,110,130); GUI_DrawLine(155,80,180,130); GUI_DrawLine(158,85,150,200); GUI_DrawLine(133,85,180,200); GUI_SetColor(GUI_LIGHTMAGENTA); GUI_DrawCircle(275,205,25); GUI_FillCircle(275,205,23); GUI_SetColor(GUI_LIGHTGREEN); GUI_FillPolygon(_buttonback,4,0,0); /*界面功能列表栏*/void GUI_MusicDevice(void) /GUI_SetBkColor(GUI_LIGHTCYAN); GUI_Clear(); GUI_SetColor(GUI_LIGHTBLUE); GUI_FillEllipse(160,110,3,100); GUI_SetColor(GUI_WHITE); GUI_DrawEllipse(160,110,4,101); GUI_SetColor(GUI_BROWN); GUI_FillPolygon(_formula3,5,0,0); GUI_SetColor(GUI_LIGHTGRAY); GUI_FillPolygon(_formula1,5,0,0); GUI_SetColor(GUI_GREEN); GUI_FillPolygon(_formula2,5,0,0); GUI_DrawPolygon(_formula3,5,0,0); GUI_SetColor(GUI_DARKGRAY); GUI_DrawPolygon(_formula1,5,0,0); GUI_Text(60,50,Music Box,9,GUI_LIGHTGREEN ,GUI_LIGHTGRAY ); GUI_Text(75,90,Music list,10,GUI_RED ,GUI_LIGHTGRAY ); GUI_Text(90,145,About Our,9,GUI_YELLOW ,GUI_LIGHTGRAY ); GUI_SetColor(GUI_LIGHTMAGENTA); GUI_DrawCircle(275,205,25); GUI_FillCircle(275,205,23); GUI_SetColor(GUI_LIGHTYELLOW); GUI_FillPolygon(_buttonback,4,0,0);4.2.2 播放界面程序void GUI_Startmusic(void) GUI_Clear(); GUI_DrawCircle(90,120,65); GUI_FillCircle(90,120,65); GUI_SetColor(GUI_WHITE); GUI_DrawCircle(90,120,22); GUI_FillCircle(90,120,22); GUI_DrawLine(200,220,200,20); GUI_DrawLine(210,220,210,20); GUI_DrawLine(200,220,210,220); GUI_DrawLine(200,20,210,20); GUI_SetColor(GUI_LIGHTRED); GUI_DrawCircle(145,90,13); GUI_FillCircle(145,90,13); GUI_DrawLine(145,77,70,77); GUI_DrawLine(130,85,70,84); GUI_DrawCircle(63,80,5); GUI_FillCircle(63,80,6); GUI_SetColor(GUI_WHITE); GUI_DrawCircle(275,205,20); GUI_FillCircle(275,205,18); GUI_SetColor(GUI_LIGHTGREEN); GUI_FillPolygon(_buttonback,4,0,0);5结 论经过两个多月的努力,我的毕业设计终于完成了。音乐盒的制作上都能很好的达到了学校的教学要求,并发挥了了cortex-m3在智能化方面的应用。它的功能较多,操作方便简单,造价低,应用相对来说比较广泛。将硬件通过数据线连接电脑,调试成功后,得到一个我们制作的播放器界面与其他功能界面。另我觉得自己比较满意的就是设计的3.2.1的那个说明,图形中两个牵着手向前奔跑,仿佛是音乐让人有一种对前方的向往与执着。不足的是此作品不能实现真正的播放,由于空间内存的不足与功能的限制,让这作品减掉了很大的发挥空间。不过总的来说,毕竟努力了这么久,作品终于成功了,感谢老师的指导与同学们的帮助。参考文献1周立功.ARM嵌入式系统基础教程(第2版).北京:航空航天大学出版社,2008.2任哲.嵌入式实施操作系统.北京:航空航天大学出版社,2005.3康一梅.嵌入式软件设计.北京:机械工业出版社,2009.4曲万里.C语言程序设计.北京:清华大学出版社,2009.5黄维通.C语言设计教程.北京:机械工业出版社,2009.6姚文详.RMCORTEX-M3权威指南.北京:航空航天大学出版社,2010.7“百度百科”,/view/270046

温馨提示

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

评论

0/150

提交评论