基于c语言RTC的万年历的设计毕业论文
2020-06-03 21:52:33
摘 要
Abstract 5
第一章 绪论 6
1.1 选题的依据及意义 6
1.2 国内外研究现状及发展趋势 7
1.3 本课题研究内容 7
1.4 论文的结构安排 8
第二章 设计方案及论证 9
2.1 设计要求 9
2.2 系统基本方案选择和论证 9
2.2.1主控制芯片的选择方案和论证 9
2.2.2 显示模块选择方案和论证 9
2.2.3时钟芯片的选择方案和论证 10
2.3 电路设计最终方案确定 11
第三章 系统的硬件设计与实现 12
3.1电子万年历的系统设计 12
3.2 单片机最小系统设计 12
3.2.1时钟电路 13
3.2.2复位电路 14
3.3 DS1302时钟芯片介绍 14
3.3.1 DS1302控制字的介绍 14
3.2.4 DS1302单字节读写时序介绍 16
3.2.5 DS1302操作指令介绍 17
3.4 显示电路 17
3.4 按键电路 19
3.4.1 键盘接口介绍 19
3.4.2按键电路设计 20
第四章 软件设计 21
4.1主程序流程图 21
4.2时间调整程序设计 22
4.3阳历显示程序的设计 22
4.4 阴历程序设计 23
第五章 系统调试与仿真 27
5.1软件调试 27
5.2仿真 27
5.3 硬件调试 28
5.4测试结论 31
第六章 总结 32
致谢 33
参考文献 34
附录一 硬件电路仿真图 35
附录二 电子万年历原理图 36
附录三 实物图 37
基于C语言RTC的万年历的设计
摘要
随着科技的不断发展,现代化的电子时钟逐渐走进人们的生活。本次毕业设计就是设计一个基于单片机的电子万年历,本设计的主控制器就是选用STC89C52单片机。单片机可以说是一个有着多种功能的微型处理器,它具有轻便简洁,成本低廉,功能强大等特点。52系列的单片机现在发展的更为成熟,也是大家比较熟悉和使用较多的芯片。这次毕业设计就是通过对它的学习理解来进行应用从而增强自己软件和硬件开发的能力。
本文就是采用单片机为核心完成多功能电子万年历的设计,学习单片机指令和应用的知识。本次设计主要的控制器是STC89C52,时钟芯片为DS1302,LCD显示屏,来实现显示实时时间日期,并且具有农历查询,平年闰年的判断等多种功能。
关键词:单片机 农历查询 万年历
Design of Calendar Based on C Language RTC
Abstract
With the continuous development of science and technology, modern electronic clock gradually into people's lives. The graduation design is the design of a single-chip electronic calendar, the design of the main controller is the choice of STC89C52 Single chip. SCM can be said to have a variety of functions of the micro-processor, it has a light and simple, low cost, powerful features. 52 series of Single chip now develop more mature, but also we are more familiar with and use more chips. This graduation design is through its understanding of learning to be applied to enhance their own software and hardware development capabilities.This article is the use of single-chip as the core to complete the design of multifunction electronic calendar, learning Single chip and application of knowledge. The main controller of this design is STC89C52, the clock chip for the DS1302, LCD display, to achieve real-time display date and date, and has a lunar calendar, the first year leap year to judge a variety of functions.
Keywords: Single chip;The lunar query;Calendar
第一章 绪论
1.1 选题的依据及意义
随着时代的不断发展生活的不断进步单片机应用技术也正在进入我们生活的各个领域,而且发展的十分迅速。单片机也是主要应用在工业领域和现代信息科学领域而且十分广泛。单片机可以把它看成集成的微型计算机。现在应用比较多的就是51和52单片机。单片机虽然体积小但是功能十分强大,在嵌入式应用方面有着自己重要的地位。
多功能电子万年历的主芯片采用的就是单片机,而显示的模块使用的是LCD显示。在监控和实时监控等实时系统的某些应用中,日历引用起着重要的作用。日历的系统必须要有精确的时间数据为基础才能正常的工作。一般来说,实时系统是基于计算机的其操作系统都是使用公历的。现在的多功能日历也在人类的生活中代替了传统的钟表。
随着科技时代的飞跃,电子时钟随着时代的推移,人类继续的探索,也有了比较大的发展。人类发明了一种叫DS1032实时时钟芯片。这个芯片也是本设计的主要芯片。它不仅可以向单片机传达实时的时间数据也可以判断平闰年的功能。而且它的使用寿命长,功率损耗低,电路简单,最重要的是使用也十分简单直接,电路核心AT89C52可以作为微型控制器,可以选择3-5V的电源电压。
综上所述多功能电子万年历在我们生活中有着不可或缺的作用,应用也越来越广泛了。并且它的制作更加简单方便,误差也不大,而且显示也比较直接。它非常符合我们时代的发展规律,市场的需求也非常的大,所以特别适合我们深入的研究。
意义:
相关图片展示: