基于单片机的多功能数码相框设计与实现(71页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的多功能数码相框设计与实现(71页).doc》由会员分享,可在线阅读,更多相关《基于单片机的多功能数码相框设计与实现(71页).doc(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的多功能数码相框设计与实现-第 3 页毕 业 设 计 设计题目:基于单片机的多功能数码相框设计与实现学 院 物理科学与工程技术学院专 业 电子信息工程 年 级 2009级 姓 名 刘勇 指导教师 刘莉 职 称 讲师 (2013 年 6 月)宜春学院教务处制目 录1毕业设计任务书2毕业设计开题报告3毕业设计答辩资格审查表4论文原创性申明5论文版权使用授权书6毕业设计正文7外文资料译文8外文资料原文宜春学院毕业设计任务书题 目: 基于单片机的多功能数码相框设计与实现 学 院: 物理科学与工程技术学院 系 电子与信息工程系 专 业: 电子信息工程 班 级: 09电信 学 号: 09343
2、01122 姓 名: 刘勇 起止日期: 2012.11.17-2013.5.18 指导教师: 刘莉 职称: 讲师 系 主 任: 审核日期: 说 明1. 毕业论文任务书由指导教师填写,并经教研室审定,下达到学生。2. 进度表分前、中、后三期由学生填写,每期填写后交指导教师签署审查意见,并作为毕业论文工作检查的主要依据。3. 学生根据指导教师下达的任务书独立完成开题报告,3周内提交给指导教师批阅。4. 本任务书在毕业论文完成后,与论文一起交指导教师,作为论文评阅和毕业论文答辩的主要档案资料,是学士学位论文成册的主要内容之一。一、毕业论文的要求和内容 数码相框又叫电子相册,是一种可以播放图片的电子设
3、备。数码相框硬件由STC12C5A60S2单片机、ILI9325芯片控制的2.4TFT彩屏、按键、发光二极管、SD卡等部分构成,能实现BMP图片的播放、简易万年历、演示程序以及系统时间日期设置功能,同时能实现简单的GUI显示控制。系统的功能切换由KEY_ENTER、KEY_NEXT、KEY_PRE、KEY_UP、KEY_DOWN_EXIT完成。其中KEY_ENTER为“确认”键,当满足一定条件时,按下此键进入相应功能程序,。KEY_NEXT为“向右”按键,可实现鼠标向右移动、下一张图片切换、是非选择、时间日期增加等功能。KEY_PRE为“向左”按键,可实现鼠标向左移动、上一张图片切换、是非选择
4、、时间日期减小等功能。KEY_UP为“向上”按键,实现鼠标向上移动。KEY_DOWN_EXIT为“向下退出”键,实现鼠标向下移动或退出功能。电子相册、万年历、系统设置、演示程序是通过轻量级任务系统Protothreads简称pt)进行切换的,pt是一个占用内存极小的C语言封装宏函数库,为一种无堆栈的轻量线程环境,能够实现模拟线程的条件阻塞、信号量操作等操作系统中特有的机制,从而使程序实现多线程操作。它的最大特点就是每个pt线程只需增加十行代码,并且只占用2字节的RAM资源。这使像51这种RAM资源小微控制器可以很轻松的实现pt多任务进程。在BMP图片的解码显示速度上要求刷新一幅图片所需时间在5
5、秒以下。二、研究方案、目标本系统采用STC12C5A60S2单片机芯片作为系统的核心部件,它除了具备微机CPU的数值计算功能外,还具有灵活强大的控制功能,以便实时检测系统的输入量、控制系统的输出量,实现自动控制。在本次设计中采用技术来实现电单片机子相册功能。方案的设计可以从以下几个方面来确定。微处理器的选择,STC12系列单片机是我国宏晶科技公司生产的单时钟/机器周期(1T)的单片机, 是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。还增加了ISP(在系统编程)/IAP(在应用编程)编程、看门狗和MAX810专用复位电路等功能,内部资源非常丰
6、富,flash容量和RAM容量可选范围宽。在本次设计中采用STC12C5A60S2单片机,它具有60k的程序存储空间,1280Byte的RAM空间,在保证本系统功能实现的基础上,还保留有很大的升级空间,非常适合用来设计这种读写数据大的场合;显示电路的设计,随着信息科技的快速发展,液晶显示的使用越来越方便,已被普遍的使用。由于液晶显示与驱动都集成在一个芯片上,因此使用起来很方便,因此在这里采用液晶显示技术,使用ILI9325控制的TFT彩屏作为整个系统的显示模块;GUI界面控制电路的设计;以及SD卡电路的设计;其中SD卡的设计至关重要,是决定本设计成败的关键,因为SD卡里面存储有电子相册需要播放
7、的BMP图片、系统应用程序图标和其他系统所需资源。SD卡设计成功后,将SD卡中的图片数据读出通过单片机控制彩屏显示出来,从而实现电子相册的功能。三、阅读书目清单1现有主流数码相框方案解析及对比EB/OL.2李群芳,肖看.单片机原理、接口及应用嵌入式系统技术基础M.北京:清华大学出版社,2005.3宋戈,黄鹤松,员玉良等.51单片机应用开发范例大全M.北京:人民邮电出版社,2010.4唐继贤.51单片机应用系统开发实例精解C语言M.上海:上海科学技术出版社,2011.5苏义鑫,程敏,何力.基于AT89C52单片机的SD卡读写设计J.世界电子元器件,2008,(5):65-69.6林倩,严桂林.基
8、于STC12C5A60S2单片机的SD卡读写J.电子元器件应用,2010,(4):1.7倪天龙,路林.基于STC12C5A60S2的电子相框设计J.郑州轻工业学院学报(自然科学版),2011,(5):31-33,47.8杨永竹.液晶显示模块图像的编辑以及点阵数据的提取J.仪表技术与传感器,2003,(8):48-50.9何钦铭,颜晖.C语言程序设计M.北京:高等教育出版社,2008.10闫石,马潮.时间触发模式下的Protothreads设计应用J.单片机与嵌入式系统应用,2009,(1).11Dunkds Adam.Protothreads- Lightweight,Stackless Th
9、reads in COL,2006200807adam/pt/ .12周兴华.51单片机驱动彩屏的设计J.无线电,2012,(2):62-66. 13洪岳炜,王百鸣,谢超英.一种易于移植和使用的文件系统FatFs_ModuleJ.单片机与嵌入式系统应用,2008(5).14贾玉珍,靳冰,刘琮等.BMP文件结构的信息隐藏方法与实现J.江西理工大学学报,2009,(1):42-44.15龚成清.RLE改进算法对BMP图像无损压缩的实现J.现代计算机,2006,(12):79-81,92.16李伟,张利华.BMP文件解码的研究与实现J.计算机工程与设计,2006,(7):1180-1182. 四、毕
10、业论文进度计划序号各阶段工作内容起止日期备注1查阅资料,撰写开题报告2012.11.152013.01.052总体方案设计2013.01.06-02.043软、硬件详细设计2013.02.0503.204完成论文初稿2013.03.2104215修改定稿2013.04.22-05.18五、主要参考资料1现有主流数码相框方案解析及对比EB/OL.2李群芳,肖看.单片机原理、接口及应用嵌入式系统技术基础M.北京:清华大学出版社,2005.3宋戈,黄鹤松,员玉良等.51单片机应用开发范例大全M.北京:人民邮电出版社,2010.4唐继贤.51单片机应用系统开发实例精解C语言M.上海:上海科学技术出版社
11、,2011.5苏义鑫,程敏,何力.基于AT89C52单片机的SD卡读写设计J.世界电子元器件,2008,(5):65-69.6林倩,严桂林.基于STC12C5A60S2单片机的SD卡读写J.电子元器件应用,2010,(4):1.7倪天龙,路林.基于STC12C5A60S2的电子相框设计J.郑州轻工业学院学报(自然科学版),2011,(5):31-33,47.8杨永竹.液晶显示模块图像的编辑以及点阵数据的提取J.仪表技术与传感器,2003,(8):48-50.9何钦铭,颜晖.C语言程序设计M.北京:高等教育出版社,2008.10闫石,马潮.时间触发模式下的Protothreads设计应用J.单片
12、机与嵌入式系统应用,2009,(1).11Dunkds Adam.Protothreads- Lightweight,Stackless Threads in COL,2006200807http:/ .六、毕业论文进度表(本表由学生填写,每期分别交指导教师签署审查意见)前 期(2012年11月17日至2013年1月8日)学生主要工作: 去图书馆借阅与数码相框相关的书籍,并通过上网的方式来收集相关的资料,了解数码相框的相关知识及其发展趋势,同时与老师联系,咨询一些毕业设计方面的信息并在老师的指导下进行一些大致工作。在电脑上安装Keil uVision4和Altium Designer软件,学会
13、用它们设计并在开发板上仿真一些模块电路的程序,为毕业设计的的写作作准备。指导教师审查意见:年 月 日中 期(2013年1月12日至2013年5月5日)学生主要工作:整理好前期收集的一些资料并认真阅读,做好相关的知识准备,对设计课题的可行性进行分析,初步形成设计的大体思路,形成基本框架,确定设计方案和目标,将之前做好的各个部分的设计组织起来,完成各个电路模块的设计和程序设计仿真并形成初稿。指导教师审查意见:年 月 日后 期(2013年5月7日至2013年5月18日)学生主要工作:将设计初稿交给指导老师审查,依据老师的一些意见和建议来对论文进行修改和完善,完成论文终稿。指导教师审查意见:年 月 日
14、七、其他(学生提交)1开题报告1份 2外文资料译文1份(1000字以上,并附资料原文) 3设计1份(理科4000字以上,文科6000字以上) 指 导 教 师: 系 负 责 人: 学生开始执行 任务书日期: 学生姓名: 送交毕业设计日期: 宜春学院毕业设计开题报告题 目:基于单片机的多功能数码相框设计与实现 学 院:物理科学与工程技术学院 系 电子与信息工程系 专 业: 电子信息工程 班 级: 09电信 学 号: 0934301122 姓 名: 刘勇 指导教师: 刘莉 填表日期: 2012 年 11 月 26 日一、 选题的依据及意义数码相框是一个浏览图片的电子设备,具有很多传统纸质照片不可比拟
15、的优点。传统纸质的相册占用空间大,容易丢失,携带不方便,而且不能永久保存,时间久了会变得很模糊,致使很值得纪念的相片失去了纪念的意义。而数码相框可以很好的解决这些问题,而且数码相框能以图、文、声、像等多种方式呈现给用户,使用户可以获得听觉及视觉上的享受。数码相框还可以使用计算机方便的修改编辑照片,使照片更具个性化。同时数码相框可以快速的查找检索到所要浏览的相片,具有永不掉色和永久保存,复制分享照片非常方便,携带方便,而且还可以随时将自己旅游、学习、毕业留影、生活中的点点滴滴拍摄成照片加入到数码相框中浏览,方便与家人朋友同事分享自己的相片。为老人准备一个精致小巧的数码相框,把老人的亲人在外拍的各
16、种有意思的相片放入数码相册中,对老人的老年生活来说会是一个不错的选择。正是因为数码相框具有如上那么多的优点,数码相框的发展需求才越来越大,因此选择数码相框作为毕业设计课题将会是一个不错的选择。二、 国内外研究现状及发展趋势(含文献综述)数码相框从刚提出发展到现在,已有近九年的时间。起初数码相框的解决方案多数是移植其他系统的平台,而用于数码相框的专业平台不多。现在,数码相框市场需求越来越大,各种用于数码相框的专业平台也越来越成熟,各种解决方案也数不胜数。而在ARM,DSP,Nios II等高端平台上更是已开发出了各种各样的数码相框,更能多,这类数码相框一般还具有音视频播放等多媒体功能。近几年,现
17、场可编程逻辑阵列(FPGA)发展迅猛,由于FPGA在实现复杂算法时会提高实时性,因此在数据计算、通信、自动控制等领域的应用越来越广泛,使用它减少了系统开发的风险和成本,缩短了开发维护周期。因为FPGA的快速发展,采用Nios II处理器的自定义指令,而且硬件也能实现一些重要的算法,所以使得数据处理的速度很快,保证了整个系统的良好的实时性。并且在外围电路不改变的情况下,通过FPGA内部充足的硬件逻辑资源,能很方便的对系统升级及功能增强。所以,FPGA是一个发展趋势。嵌入式现在在电子领域是最热门的概念之一,是当前电子技术发展的又一新热点。它是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用
18、系统对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统,在消费电子产品中应用非常广泛。嵌入式系统在硬件上已经进入片上系统阶段,使用片上系统开发产品设计快速、灵活,具有完善的软件开发平台,使基于FPGA的片上系统得到了广泛的应用。采用片上系统作为数码相框的设计将是一种前所未有的新方法。三、 本课题研究内容(1)主要实现数码相框功能,解码SD卡中的BMP图片并将其显示到液晶显示屏上。(2)有按键控制系统,能用按键控制,进行程序间的切换,并能用按键对BMP图片的播放进行控制,例如上下幅图片的切换,自动播放的切换。还能用按键对系统时间进行设置。(3)用定时器实现软时钟,能正确显示当前时间、日期以
19、及星期,并设计制作一个简易的万年历程序。(4)实现多任务图片菜单设计,当鼠标移到应用程序图标处,按下确定键进入应用程序。 四、 本课题研究方法本课题是使用实验的研究方法,数码相框的现有专业解决放啊都是基于ARM或者DSP等高端处理器所设计的嵌入式系统。这种数码相框一般都带有适合本处理器的操作系统,例如UCOS等微操作系统,操作系统一般带有文件系统,不需要移植其他操作系统就可以方便的对存储在SD卡中的各种文件进行读写操作。而基于单片机等低端处理器的数码相框解决方案则少之又少,根据课题所提出的要求和所要实现的功能,在单片机开发板上进行实验验证。实验步骤包括以下几步:(1)编写各个模块的驱动程序,将
20、各个模块的硬件驱动,使其正常工作。(2)第一步功能实现后,再根据课题要求,考虑移植一个功能完善而又精简的文件系统,实现对存储在SD卡中的BMP图像文件进行读操作。经过网上查找资料,最终确定移植一个占用内存很小的文件系统FATFS,这个文件系统不仅代码量少,而且功能强大,还不依赖于任何硬件,方便移植。(3)移植了文件系统后,接下来要做的就是对BMP图片的解码工作了,利用文件系统对存储在SD卡中的BMP图像文件数据读取出来并送单片机处理,单片机将数据送液晶显示屏显示,就可以实现BMP图像文件的显示了。经过以上三个步骤的验证,数码相框的功能已经基本上实现了,需要做的就是不停的优化程序代码,调试程序,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 多功能 数码 设计 实现 71
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内