当前位置:文档之家› 基于单片机的万年历设计毕业设计

基于单片机的万年历设计毕业设计

目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题背景和意义 (1)1.2 课题的主要内容 (2)第2章系统总体方案设计 (3)2.1 单片机的选择 (3)2.2 显示模块的方案选择 (3)2.3 时钟芯片的选择方案 (3)2.4 键盘的选择 (4)2.5 最终方案的选择 (4)第3章万年历系统硬件设计 (6)3.1 电路设计框图 (6)3.2 各模块硬件电路设计 (6)3.2.1 晶振电路模块的设计 (6)3.2.2 复位电路模块的设计 (7)3.2.3 单片机的控制模块 (7)3.2.4 DS1302时钟电路 (11)3.2.5 LCD12864液晶显示电路 (13)3.2.6 键盘模块设计 (15)第4章万年历系统软件设计 (17)4.1 主程序模块 (17)4.2 LCD12864显示程序 (18)4.3 DS1302时钟程序 (19)4.4 农历转换程序 (20)4.5 星期自动刷新程序 (21)4.6 时间调整程序 (22)第5章系统调试 (24)5.1 硬件调试 (24)5.2 软件测试 (24)5.3 总体调试 (25)结论 (26)参考文献 (27)致谢 (28)附录1 设计任务书 (29)附录2 开题报告 (31)附录3 外文翻译 (36)附录4 程序清单 (55)基于单片机的万年历设计摘要电子万年历在日常生活中是一种应用非常广泛的计时工具,数字显示的日历时钟已经越来越受欢迎,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用,液晶显示的日历时钟逐渐受到人们的喜欢。

并且数字显示的日历钟显示清晰直观、走时准确、并且可以进行夜视。

本文介绍了电子万年历在生活中的重要性,主要介绍了一种以STC90C51为控制核心的多功能电子万年历的设计。

该电子万年历在硬件结构方面主要采用STC90C51单片机作为主控核心,由DS1302时钟芯片提供时钟、12864LCD点阵液晶显示屏显示,以及键盘扫描电路。

在软件方面,主要包括日历程序、时间调整程序,显示程序,时间信息采集程序等。

所有程序编写完成后,在Keil2软件中进行调试,确定没有问题后,下载到单片机中调试运行。

结果表明,该万年历可以同时显示年、月、日、星期、时、分、秒等信息。

此外,该电子万年历还具有时间校准等功能。

论文最后还会附录本次设计中的一些相关资料,如设计任务书,开题报告,英文翻译,程序等。

本论文主要分析了液晶显示器LCD12864及时钟芯片DS1302的使用方法和注意事项,与单片机之间的硬件连接和通信,并给出了相应的解决方案。

软件方面,使用单片机C语言编程,增加了程序的可读性和可移植性,方便程序的扩展和更改。

主要包括:主程序,LCD的显示程序,DS1302的时间信息采集程序,另外,对日历算法也作了详细的阐述。

关键词:单片机STC90C51;DS1302;LCD12864E-calendar design based on SCMAbstractElectronic calendar is a very wide range of day-to-day timing tool,The calendar clock of digital was getting more and more popular,Especially suitable for use in the family room, office, hall, meeting rooms, stations and squares,LCD display calendar clock is gradually being welcomed, And the calendar clock of digital showed that clear direct-viewing, is in luck accurately, can carry on the night vision。

This article describes the importance of electronic calendar in the life,Mainly describes a STC90C51-control of core design of multifunctional electronic calendar。

The electronic calendar mainly uses STC90C51 SCM as the core master in terms of hardware structure。

Chip clock provided by the DS1302 clock, 12864lcd dot-matrix LCD display, As well as keyboard scan circuit. In terms of software, mainly includes the calendar program, the time adjustment procedure, the display procedure, the time information gathering procedure and so on. all programming is completed, Debug in the Keil2 software, When you determine that there is no problem, Downloaded to the MCU debugging and running, The results showed that the calendar can display year, month, day, week, hours, minutes, seconds and other information. In addition, the electronic calendar also has a calibration function. Finally, also Appendix some relevant information in the design, the design project description, opens the topic to report, English translation and so on.This paper mainly studies the LCD LCD12864 and clock chip DS1302, with the Communication and connection between the microcontroller and hardware. Software aspect ,Using single-chip c language programming , Increased the readability and probability of procedure, LCD display program , DS1302 time information acquisition program ,The software also has the detailed elaboration to the calendar algorithm.Key Words: SCMSTC90C51, DS1302, LCD12864第1章绪论1.1 课题背景和意义在人们繁忙的工作与生活中,时间与我们每一个人都有很密切的关系,每个人都会受到时间的影响。

为了更好的利用我们自己的时间,我们必须要对时间有一个计量,因此我们设计了钟表。

钟表的发展是非常迅速的,从最原始的机械式钟表,到现在普遍使用的数字式钟表,即使现在钟表各式各样,但是,它们的功能单一,也即是——计时功能,只是工作上原理不同而已。

在人们的使用过程中,逐渐发现了钟表的功能太过单一,不能在更大程度上的满足人们的需求。

随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。

日历是人们的不可缺少的日常用品。

但是,一般日历都为纸制用品,使用不方便,寿命不长。

为此电子日历顺应时代的要求并得到迅速发展。

随着微电子技术的快速发展,单片机在日常生活的个人领域得到了广泛的运用。

单片机的结构上主要是把CPU、存储器、I/O接口电路等集成在一个超大规模芯片上,就其组成和功能而言,一个单片机芯片就是一台计算机。

这些电路能在软件的控制下单独、准确、迅速、高效地完成程序设计者所事先规定的任务。

在其基本结构上,逐渐衍生了能满足各种应用要求的兼容系统,它能很好的满足应用系统的嵌入、现场可靠地运行、面向测控对象和控制品质等方面的要求。

因此,由单片机构成的系统是发展比较快、品种比较全、数量比较大、应用广泛的控制处理器。

单片机以体积小、功能全、性价比高等诸多优点,在工业控制、家用电器、通信设备、信息处理、尖端武器等各种测量和控制领域的应用中占有一部分的市场,单片机开发技术已成为电子信息、电气、通信、自动化、机电一体化等专业技术人员必须掌握的技术。

MCS-51单片机是由美国Intel公司于1980年推出的产品。

由于MCS-51单片机具有优异的性能和低廉的价格,使其在各方面都得到了广泛的应用。

其他一些电子公司在基本结构的MCS-51单片机的基础上,开发出了功能更强的产品。

本课题所设计的是一种采用智能电子控制和显示技术,结合了电子时钟和纸制的日历组成了多功能电子时钟,具有读取方便、显示直观、功能多样、成本低廉等诸多优点。

它不仅能显示时间、星期、日期还可以显示农历、生肖等,具有很高的实用价值,给人们的生活带来的诸多方便。

符合电子仪器仪表的发展趋势,具有广阔的市场前景。

因此,研究带万年历的多功能电子时钟及扩大其应用,有着非常现实的意义。

1.2 课题的主要内容目前市场上各式各样的电子时钟数不胜数,但多数是只针对时间显示,功能单一,不能满足人们日常生活需求。

本文提出了一种基于STC90C51单片机的多功能电子万年历的硬件结构和软件的设计方案,本课题以STC90C51单片机为主控核心,与串行时钟日历芯片DS1302、按键、字符型液晶LCD12864显示等模块组成硬件系统。

在硬件系统中设有独立按键和LCD显示器,能显示年、月、日、时、分、秒及星期等信息,并且根据使用者的需要可以随时对时间进行校准、设定时间等。

综上所述,此万年历具有读取方便,显示直观,功能多样,电路简洁,成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

相关主题