欢迎来到天天文库
浏览记录
ID:29966457
大小:6.78 MB
页数:87页
时间:2018-12-25
《电信0934301122刘勇(指导老师:刘莉》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、毕业设计设计题目:基于单片机的多功能数码相框设计与实现学院物理科学与工程技术学院专业电子信息工程年级2009级姓名刘勇指导教师刘莉职称讲师(2013年6月)宜春学院教务处制目录1.毕业设计任务书2.毕业设计开题报告3.毕业设计答辩资格审查表4.论文原创性申明5.论文版权使用授权书6.毕业设计正文7.外文资料译文8.外文资料原文宜春学院毕业设计任务书题目:基于单片机的多功能数码相框设计与实现学院:物理科学与工程技术学院系电子与信息工程系专业:电子信息工程班级:09电信学号:0934301122姓名:刘勇起止日期:2012.1
2、1.17-2013.5.18指导教师:刘莉职称:讲师系主任:审核日期:9说明1.毕业论文任务书由指导教师填写,并经教研室审定,下达到学生。2.进度表分前、中、后三期由学生填写,每期填写后交指导教师签署审查意见,并作为毕业论文工作检查的主要依据。3.学生根据指导教师下达的任务书独立完成开题报告,3周内提交给指导教师批阅。4.本任务书在毕业论文完成后,与论文一起交指导教师,作为论文评阅和毕业论文答辩的主要档案资料,是学士学位论文成册的主要内容之一。9一、毕业论文的要求和内容数码相框又叫电子相册,是一种可以播放图片的电子设备。数
3、码相框硬件由STC12C5A60S2单片机、ILI9325芯片控制的2.4TFT彩屏、按键、发光二极管、SD卡等部分构成,能实现BMP图片的播放、简易万年历、演示程序以及系统时间日期设置功能,同时能实现简单的GUI显示控制。系统的功能切换由KEY_ENTER、KEY_NEXT、KEY_PRE、KEY_UP、KEY_DOWN_EXIT完成。其中KEY_ENTER为“确认”键,当满足一定条件时,按下此键进入相应功能程序,。KEY_NEXT为“向右”按键,可实现鼠标向右移动、下一张图片切换、是非选择、时间日期增加等功能。KEY_
4、PRE为“向左”按键,可实现鼠标向左移动、上一张图片切换、是非选择、时间日期减小等功能。KEY_UP为“向上”按键,实现鼠标向上移动。KEY_DOWN_EXIT为“向下—退出”键,实现鼠标向下移动或退出功能。电子相册、万年历、系统设置、演示程序是通过轻量级任务系统Protothreads简称pt)进行切换的,pt是一个占用内存极小的C语言封装宏函数库,为一种无堆栈的轻量线程环境,能够实现模拟线程的条件阻塞、信号量操作等操作系统中特有的机制,从而使程序实现多线程操作。它的最大特点就是每个pt线程只需增加十行代码,并且只占用2
5、字节的RAM资源。这使像51这种RAM资源小微控制器可以很轻松的实现pt多任务进程。在BMP图片的解码显示速度上要求刷新一幅图片所需时间在5秒以下。二、研究方案、目标本系统采用STC12C5A60S2单片机芯片作为系统的核心部件,它除了具备微机CPU的数值计算功能外,还具有灵活强大的控制功能,以便实时检测系统的输入量、控制系统的输出量,实现自动控制。在本次设计中采用技术来实现电单片机子相册功能。方案的设计可以从以下几个方面来确定。微处理器的选择,STC12系列单片机是我国宏晶科技公司生产的单时钟/机器周期(1T)的单片机,
6、是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。还增加了ISP(在系统编程)/IAP(在应用编程)编程、看门狗和MAX810专用复位电路等功能,内部资源非常丰富,flash容量和RAM容量可选范围宽。在本次设计中采用STC12C5A60S2单片机,它具有60k的程序存储空间,1280Byte的RAM空间,在保证本系统功能实现的基础上,还保留有很大的升级空间,非常适合用来设计这种读写数据大的场合;显示电路的设计,随着信息科技的快速发展,液晶显示的使用越来越方便,已被普遍的使
7、用。由于液晶显示与驱动都集成在一个芯片上,因此使用起来很方便,因此在这里采用液晶显示技术,使用ILI9325控制的TFT彩屏作为整个系统的显示模块;GUI界面控制电路的设计;以及SD卡电路的设计;其中SD卡的设计至关重要,是决定本设计成败的关键,因为SD卡里面存储有电子相册需要播放的BMP图片、系统应用程序图标和其他系统所需资源。SD卡设计成功后,将SD卡中的图片数据读出通过单片机控制彩屏显示出来,从而实现电子相册的功能。9三、阅读书目清单[1]现有主流数码相框方案解析及对比[EB/OL].http://www.liang
8、teng.com/,2008.[2]李群芳,肖看.单片机原理、接口及应用-嵌入式系统技术基础[M].北京:清华大学出版社,2005.[3]宋戈,黄鹤松,员玉良等.51单片机应用开发范例大全[M].北京:人民邮电出版社,2010.[4]唐继贤.51单片机应用系统开发实例精解C语言[M].上海:上海科学技术
此文档下载收益归作者所有