5 软件设计 18
5。1 主程序流程图 18
5。2 温度程序流程图 18
5。3 DS1302时钟程序流程图 19
5。4 LCD显示程序流程图 20
6 软件调试与仿真 21
6。1 软件编译调试环境——Keil 21
6。2 系统仿真——Proteus 22
6。3 仿真源程序录入 23
6。4 仿真结果 24
6。5 数字时钟数据及误差分析 24
结论 26
参考文献 27
致谢 28
附录一:仿真图 29
附录二:程序 30
1 绪论
1。1 课题的研究背景
在20世纪70年代开始,电子技术被快速地推动发展。如今电子产品基本上遍布了社会的方方面面,这极大地促进了社会生产力的发展,综合科技水平也得到了提高,与此同时,人们对电子产品的使用更新换代的频率也随之变得越来越高[4]。如今,科技的发展,社会的进步和全球化竞争都日益激烈。人们不断地提高对数字时钟的要求,传统的石英时钟变得不能满足人们的要求。多功能数字钟无论在性能上还是在样式再者用途上都发生了巨大的改变,现在市面上出现的许多多功能数字时钟都已具备闹钟、秒表、倒计时等功能。而制作数字时钟,我们所学到的单片机更是在这里有了极大的应用。
多功能数字时钟是利用数字电路实现对年月日时分秒数字显示的装置,被广泛用在学校,公交车,健身房等娱乐场所,慢慢地成为人们在日常生活中的必需品。而数字时钟的精度远超石英钟表的精度,数字化的钟表不仅方便人们生产生活,而且更多地开发了原先的计时器所不具有的功能[19]。比如像水温定时、学校下课铃声等,都是以数字化为基础的。因此,对数字时钟功能的深入研究,具有着极大价值。
1。2 课题的研究意义
新技术的不断开发与应用,促进了近几年来单片机技术的发展,这标志着一个以微机应用为主的新技术的浪潮正在席卷全球。单片机的运用早已渗透到了人们的生产生活各个方面,像电力、冶金、化工、机械、食品、石油等等[20]。单片机具有通用性好、集成度高、功能强大的特点,尤其是重量轻、体积小、能耗低、可靠性高、抗干抗能力强和使用方便等独特的优点。
本设计中,另一个关键就是是数字时钟的设计。数字时钟是利用数字电路来计时,实现对当前时间以数字的形式来显示,比传统的时钟具有更高的准确性和直观性,而且无机械装置,能有更长的寿命使用时间。目前的数字时钟发展方向是从集成化向智能化、便捷化,并向着高精度、高可靠性、多功能及安全性、标准化等高科技的目标迅速地发展。本设计将使用实时DS1302时钟芯片,与传统的时钟相比较,读数更加方便、时间更加准确、显示数据更加直观的。论文网
1。3 课题的设计主要工作
① 时间计时器