如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
课程设计说明书课程名称:《单片机技术》设计题目:基于单片机的万年历设计院(部):电子信息与电气工程学院学生姓名:学号:专业班级:电子信息工程指导教师:2013年5月21日课程设计任务书设计题目基于单片机的万年历设计学生姓名所在院部电子信息与电气工程学院专业、年级、班电子信息工程设计要求:1、设计制作一个用LCD1602显示的带温度显示的万年历;2、具有年、月、日、星期、时、分、秒、温度等显示功能;3、具备年、月、日、星期、时、分、秒校准功能;4、具有闹钟显示、调节设定、整点鸣叫功能。学生应完成的工作:设计一个万年历系统,四个人一组,自由组合,组长分配各自任务。首先应该搜集相关资料拟定硬件方案,完成硬件电路的的设计,其次编写相应程序,然后在Proteus软件上仿真直到达到设计要求,然后用AltiumDesigner绘制原理图,最后根据设计原理图进行系统的安装调试,完成课程设计工作,并提交课程设计报告。该生主要负责系统的制作与调试。参考文献阅读:[1]童诗白.模拟电子技术基础[M].北京:高等教育出版社,2005.[2]阎石.数字电子技术(第五版)[M].北京:高等教育出版社,2005.[3]张毅刚,彭喜元,彭宇.单片机原理及应用[M].北京:高等教育出版社,2010.[4]周灵彬,任开杰.基于Proteus的电路与PCB设计[M].北京:电子工业出版社,2010.[5]穆秀春,冯新宇,王宇.AltiumDesigner原理图与PCB设计[M].北京:电子工业出版社,2011.工作计划:5月6号:搜集资料;5月7号:方案论证并拟定硬件方案;5月8号:讨论优化并确定硬件方案;5月9号—10号:讨论确定程序流程并绘制流程图;5月13号:根据流程图编写程序并且进行软件的仿真与调试;5月14号—15号:系统的制作并撰写课程设计报告;5月16号:烧录程序并调试;5月17号:完成课程设计报告的撰写。任务下达日期:2013年5月6日任务完成日期:2013年5月17日指导教师(签名):学生(签名):万年历摘要:以AT89S52为主控芯片设计了一个带温度显示的万年历系统,该系统具有年、月、日、星期、时、分、秒、闹钟显示和调整,并且还能显示温度和按键提示音、整点鸣叫、定时闹钟鸣叫等功能。其中显示部分采用LCD1602显示,时钟部分采用DS1302时钟芯片,温度部分采用DS18B20单线温度传感器。报时鸣叫采用有源蜂鸣器并用三极管驱动。软件方面采用C语言编程,利用KeiluVision4软件编写C语言程序并且生成HEX文件。先将程序通过Proteus软件仿真,通过之后再烧录到单片机中。该设计的优点是充分利用了LCD1602的显示功能完成了万年历应该具有的功能并且还扩展了温度和闹钟。不足之处是受到LCD1602显示功能的限制没能显示农历日期和汉字,而且报时部分只是发出滴滴声而不是语音报时。关键词:万年历;AT89S52;LCD1602;温度传感器;时钟芯片;按键目录1.设计背景……………………………………………………………………11.1时钟的用途及精度的需求…………………………………………11.2万年历的使用现状及设计目的………………………………………12.设计方案……………………………………………………………………22.1任务分析………………………………………………………………22.2方案选择和论证………………………………………………………2方案实施…………………………………………………………………63.1原理图设计……………………………………………………………63.2万用板焊接的步骤、注意事项及技巧…………………………………113.3系统的制作与调试………………………………………………144.结果与结论………………………………………………………………165.收获与致谢………………………………………………………………176.参考文献…………………………………………………………………187.附件………………………………………………………………………197.1电路原理图……………………………………………………………197.2Proteus仿真图………………………………………………………207.3电路工作中实物图……………………………………………………217.4元器件清单……………………………………………………………237.5源程序清单…………………………………………………………24PAGE\*MERGEFORMAT461.设计背景1.1时钟的用途及精度的需求时间,对人们来说是非常宝贵的