数字万年历的设计毕业论文
2021-07-12 22:29:31
摘 要
Abstract II
第一章 绪论 1
1.1课题研究的意义 1
1.2单片机的概述 1
1.2.1单片机的定义 2
1.2.2单片机的特点 2
1.3单片机的发展现状和发展趋势 3
1.3.1单片机的发展现状 3
1.3.2单片机的发展趋势 3
1.4编程语言的选择 4
1.5设计要求与方案论证 4
1.5.1设计要求 4
1.5.2单片机芯片的选择方案和论证 5
1.5.3 显示模块选择方案和论证 5
1.5.4时钟芯片的选择方案和论证 5
1.5.5温度传感器的选择方案与论证 6
1.6 电路设计最终方案决定 6
第二章 系统的硬件设计与实现 7
2.1 系统硬件概述 7
2.2主要单元电路的设计 7
2.2.1 单片机主控制模块的设计 7
2.2.2时钟电路模块的设计 8
2.2.3温度传感器电路设计 9
2.2.4独立键盘设计 10
2.2.5显示模块的设计 10
第三章 系统软件的设计 12
3.1程序流程图 12
3.1.1 系统总流程图 12
3.2系统程序的编写 13
3.2.1 DS18B20测温程序 13
3.2.2 DS1302读写程序编写 14
3.2.3液晶显示程序 16
3.2.4 系统主程序的编写 17
第四章 仿真 19
4.1 仿真软件简介 19
4.1.1 Keil软件简介 19
4.1.2 Proteus ISIS软件简介 19
4.2仿真电路图 19
4.2.1系统总仿真图 19
4.2.2 时间查询仿真图 20
第五章 总结 22
致谢 23
参考文献 24
附录 25
摘要
时间的记录在每个时代都是至关重要的。近些年来随着单片机技术、计算机技术、编程技术的迅猛发展,出现了各种各样关于数字万年历的设计。本文采用的是以单片机为基础,结合DS1302、DS18B20、LCD1602等器件进行的数字万年历设计。其功能为可以显示年月日周时分秒及温度信息,时间和日期可以调整,并且可以设置多个闹钟。在整个毕业设计的过程中,没有良好的基础知识和实践经验会受到很大限制,通过自己各种的搜索资料和请教同学老师,才完成了电路板的设计和各种器件选择。最难的当属于程序的编写了,通过对C语言教程的复习和各种已有程序的运用和同学老师的帮助才大体完成了。最后,通过Proteus仿真,发现LCD1602液晶显示器可以显示年月日周时分秒及温度信息,时间和日期可以调整,并且可以设置闹钟。
关键词:时间 单片机 Proteus仿真
Abstract
Record the time in every age is crucial. In recent years with single-chip microcomputer technology, computer technology, programming technology of rapid development, a variety of design about digital calendar.This paper is based on the single chip computer, combined with DS1302, DS18B20, LCD1602 and other devices for the design of digital calendar.Its function is can display year, month, day, week and seconds and temperature information, time and date can be adjusted, and can set the alarm.In the process of the graduation design, there is no good basic knowledge and practical experience is limited, through their search for information and consult teachers and classmates, before the completion of the circuit board design and component selection.The most difficult when it belongs to the preparation of the program, through the C language tutorial review and a variety of existing procedures and the use of the teacher's help to the students in general.Finally, through the Proteus simulation found LCD1602 LCD display can display year, month, day, week and seconds and temperature information, time and date can be adjusted, and can set the alarm clock.
key words: Time Single chip microcomputer Proteus simulation
第一章 绪论
1.1课题研究的意义
在很久以前人们并没有计时的工具,大部分都是凭借自然界的规律和一些简单的器件来实现对时间的掌握,慢慢的人们就总结出了许多大的规律,大到二十四节气,小到阴历。随着时间的推移我们慢慢的有了计时的工具,沙漏之类的器件开始出现,再到后来我们有了简易的时钟,到现在我们可以发现拥有计时功能的器件到处都是,而且都是可以上下查询时间的时钟,我们称之为数字万年历。科技的飞速发展,单片机的飞速发展,语言编程的飞速发展,对于计时来说是一个快速发展的契机[1],而单片机的出现使得计时设备有了一个跨时代的发展,摆脱了以往功能单一,体积巨大的时钟。单片机以其特有性能正在悄悄的改变着计时设备的发展。而且不单单是计时方面单片机发挥着巨大的作用,同时在许多其他的领域单片机也迅速占领着属于它的一片天地。掌握单片机技能已经成为现在各个行业的技术人员一种必不可少的技能了[2]。使用较少的芯片就可以实现最强大的功效,而且这将大大的减少器件的体积,而性能却更加的强大,毫无疑问,这种形式将形成为未来各种产品的发展方向,并且将会迅速的将其它产品淘汰出市场,从而取代它。用至少的芯片就可以完成最强大的功效,这是未来电子产品的合流目标[3],它将不容置疑地一步步代替其余同类产品,单片机可以在各个领域中发挥它不可取代的作用,体积小,功能多多,是其他任何器件都难以取代的。
本次设计是使用单片机为中心的毕业设计,主要考虑到单片机的拓展性和可开发性,而且单片机可以实施的功能比较多,控制起来也相对来说比较简单,有利于本次毕业设计的全面开展和圆满完成。单片机正在成为时代的宠儿,对于控制系统来说,他简直是一个划时代的改革,器件就那么一丁点儿大,但功能却无比的强大,大大的提升了产品的性能,使得产品更具有市场,更加智能化。液晶显示器在当下也是越来越受到人们的喜爱,在各种各样的场合都可以看到液晶显示器的使用。因此,数字万年历的设计是一个值得研究的课题。
1.2单片机的概述
如今,在生活中的单片机可以说无处不在。大到战斗机的导航装置,国家的各种监控系统,计算机的各种通讯和数据传输,工业自动化控制系统;小到照相机、摄像机、遥控器的掌控等[4];远远不止的这些都离不开我们的主人公单片机 。由于单片机拥有许多别的器件无可比拟的优点,因此在许多行业中单片机的地位都是无法撼动的。
1.2.1单片机的定义
单片机就是人们所说的单片微型计算机,它集存储器、处理器、输入/输出、计数器为一体的微型计算机。也被称为单芯片微控制器(微控制器)[5],因为它是在工业控制领域首次使用。起初的设计理念是使这种处理器的体积尽量的小(第一台计算机和一栋房子一样巨大无比),使计算机能够更方便的为人类服务,而不是成为人们的累赘。
1.2.2单片机的特点
单片机凭借它的众多的优势点,得到了大部分人们的认可,它在各个领域都发挥这不可替代的作用。其主要表现为以下几个特质: