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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

摘要...................................................................... 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;LCD12864

E-calendar design based on SCM

Abstract

Electronic 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

相关文档
最新文档