欢迎来到天天文库
浏览记录
ID:36624586
大小:841.33 KB
页数:64页
时间:2019-05-13
《基于单片机的电子台历设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一章绪论作为中国的一种传统东西,挂历在人们心中一直有着特殊的含义。因为挂历除了有查阅日期、方便记事等功能外,还是一种颇有文化品位的装饰物。而对于一些公司、企业,在挂历上印刷一些自己的产品、服务内容、联系电话等,无疑也是一种宣传,也正是因为如此,挂历长期以来一直受到人们的青睐。而今随着时代发展,据调查发现90%的家庭表示今年将不买挂历;其中50%的市民家庭的挂历是单位发或他人送;但这50%的市民表示,如果单位不发、他人不送,自己也不会主动去买。那么是什么让我们的传统如此疲软呢?众所周知,传统挂历最大的功能
2、是查看日期,装饰其次,作为礼品则是最后。近些年随着生活水平的提高,人们获知日期的途径已越来越多。据中国社会调查事务所(SSIC)在北京、上海等地对265位居民进行的计算机辅助电话调查显示(此项调查为多选题):有68%的被访者看日历,有62%的被访者看台历(其中有21%的被访者使用的是电子台历);有27%的被访者看手机;有20%的被访者看手表;有14%的被访者看街上的显示牌;有33%的被访者看电视;有60%的被访者看报纸;有16%的被访者听广播;有42%的被访者上网;有12%的被访者向别人打听。由此表明,挂
3、历实用功能的弱化直接导致了挂历市场的“疲软”。那么,曾经被认同的装饰功能呢?回答也是否定的。很多人已经明确表示,明年不挂挂历。因为消费者认为花很大力气装修的房子,有谁愿意在墙上打个眼儿挂挂历呢?影响美观不说,还很俗气。至于礼品功能,大多数消费者都认为现在用挂历当礼品有点不够档次。随着电子科技的不断发展,传统的挂历已被一些高档的电子台历所取代,与传统的挂历相比,电子台历融合了挂历和时钟的优点,能昼夜清晰地显示年、月、日、时、分、秒、日期、气温于一体,外观新颖,造型别具一格。除此之外由于挂历制作成本相对较高,
4、挂历的销售价格也大多在15~30元之间,而一个电子台历的价格也在这之间,但是挂历只能用一年,而电子台历则不一样,对若干年前后的日期都可以查询,但考虑到其寿命原因,至少也可用5~8年。在价格相差不大的情况下,电子台历的性价比显然要高的多,就其阅读功能而言,电子台历阅读起来更加方便,同时他还有闹铃和显示温度的功能,这比传统的挂历要强大的多。其实现的方法也很简单,用一个单片机和LCD液晶显示器就可以实现,由此可见,电子台历的市场经济开发价值要比挂历高的多,电子台历取代传统的挂历已成为不可抵挡的趋势。时钟电路在计
5、算机系统中起着非常重要的作用,是保证系统正常工作的基础。【4】第64页共64页在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法。市场上有许多电子钟的专用芯片,如:LM
6、8363、LM8365等,但是它们功能单一,电路连接复杂,不便于调试。所以,考虑到用单片机配合时钟芯片,可制成功能任意的电子钟,而且可以做到硬件简单、成本低廉。所以本系统采用了以广泛使用的单片机STC89C52为核心,配合时钟芯片DS1302。软硬件结合,使硬件部分大为简化,提高了系统的稳定性,并采用1602LCD显示电路、键盘电路,使得操作简单,此外还结合了闹铃电路。本方案设计出的电子台历可以显示时间、温度、设置闹铃功能等。本次设计重点研究实现单片机、时钟芯片这种模式的电子台历,从原理上对单片机和时钟芯
7、片有了深一步的认识,这些基本功能完成后,在软件基础上实现时间显示、温度显示、闹铃功能。单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件。K
8、eil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选
此文档下载收益归作者所有