1. 研究目的与意义
在当今这个生活节奏快的社会里,各种电子产品层出不穷,这些电子产品给人们的生活带来了许多方便。回想过去,人们只能依靠机械式时钟来观测时间,然而机械式的时钟不仅体积较大、不易携带,而且精确度不够高等一系列不便利条件;而电子时钟万年历的产生,恰好有利于缓解这一状况,但现实当中大部分电子时钟内容单一,设计时没有考虑盲人读表的特殊需要,也未考虑在光线变弱情况下数字识别困难等等问题,所以这些电子时钟都一定存在相当范围内的时间误差,而且其本身又不能对这些误差进行准确的校正。
本次设计采用AT89S52单片机进行了电子万年历的设计,它主要用来控制显示器年、月、日、时、分、秒、的显示,它作为电路设计的核心部件。DS1302是一种可以对时间信息进行存储,并且还具有闰年补偿等多种功能的芯片,除此之外,选用的DS1302芯片的使用寿命长,误差比较小等特点是本设计的最佳选择芯片。数字显示采用的是LCD1602液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒等信息,并且可以进行适时修改。此外,该电子万年历还具有时间校准等功能。另外在软件方面,主要包括万年历程主程序、时间调整程序,显示程序等及各模块的初始化程序。通过硬件电路的焊接及软件程序的下载最终实能够现先前所预期的功能与效果。
通过对一个基于单片机的能实现万年历的设计,从而达到学习、了解单片相关指令在各方面的应用。基于单片机来设计电子万年历,具有一定的实用性,同时体积小、携带方便,具有成本低、计时准确、性能稳定、维护方便等优点,具备一定的市场前景。
2. 课题关键问题和重难点
本课题立足于一个具体的制作实例,即以单片机为控制核心的电子万年历的设计与制作。具体做法是以单片机及其最小系统为核心,AT89C52作为主控制系统,集时钟芯片DS1302, LCD1602液晶显示,按键电路,复位电路等为一体,通过对单片机进行C语言编程,设计一个电子万年历。
主要解决设计中液晶显示时间的准确性,程序的编写及调试过程中所出现的错误以及对硬件电路设计原理的不了解等问题。
在调试硬件时遇到过很多问题,但只要细心、认真检查这些问题都是可以避免的,主要问题及解决办法现列如下:
3. 国内外研究现状(文献综述)
[1]胡乾斌,李光斌,李玲,喻红.单片微型计算机原理与应用.华中科技大学出版社,1996.
[2]刘勇.数字电路.电子工业出版社,2004.
[3]黄维通.C语言程序设计.北京:清华大学出版社,2003.
4. 研究方案
步骤一:查阅相关资料,认真学习资料中的内容,做好笔记分类,提出问题并解决问题。
步骤二:拟定思路,先提出基于单片机万年历的工作原理,然后分析各个组成部分的工作原理及要注意的问题,再进行编程,最后进行总结。
步骤三:反复阅读全文,对不够准确及错误之处查找原因并进行修改,然后完成论文。5. 工作计划
第1周:查找文献和翻译文献
第2周:撰写开题报告
第3周:万年历系统的总体框架设计
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。