- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE #
具有温度指示的数字万年历设计方案
1 绪论 随着电子技术的迅速发展, 特别是随大规模集成电路出现, 给人类生活带来了根 本性的改变。 由其是单片机技术的应用产品已经走进了千家万户。 其中电子万年 历就是一个典型的例子。 而且在万年历的基础上还可以扩展其它的实用功能, 比 如温度计。
万年历是采用数字电路实现对 .时,分,秒 .数字显示的计时装置,广泛用于 个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需 品,由于数字集成电路的发展和石英晶体振荡器的广泛应用, 使得数字钟的精度, 远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便, 而且大大 地扩展了钟表原先的报时功能。 诸如定时自动报警、 按时自动打铃、 时间程序自 动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定 时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。因此,研究 万年历及扩大其应用,有着非常现实的意义。
市场上有许多电子钟的专用芯片如: LM8363 、LM8365 等,但它们功能 单一,电路连接复杂,不便于调试制作。但是考虑到用单片机配合时钟芯片,可 制成功能任意的电子钟, 而且可以做到硬件简单、 成本低廉。 所以本系统采用了 以广泛使用的单片机 AT89S52 技术为核心,配合时钟芯片 DS1302 。软硬件 结合,使硬件部分大为简化,提高了系统稳定性,并采用 LCD 显示电路、键盘 电路,使人机交互简便易行,此外结合音乐闹铃电路、看门狗和供电电路。本方 案设计出的数字钟可以显示时间、设置闹铃功能之外。
本文首先描述系统硬件工作原理, 并附以系统结构框图加以说明, 着重介绍 了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程 , 其次,详 细阐述了程序的各个模块和实现过程。 本设计以数字集成电路技术为基础, 单片 机技术为核心。 本文编写的主导思想是软硬件相结合, 以硬件为基础, 来进行各 功能模块的编写。
本设计中我重点研究实现了单片机 + 时钟芯片这种模式的万年历, 从原理上 对单片机和时钟芯片有了深一步的认识, 这些基本功能完成后, 在软件基础上实 现时间显示。
2 总体设计方案
设计思路
用 AT89S52 处理产生内部时钟数据或者读取外部时钟数据和采集外部传感 器的信息进行处理,并暂时寄存在其内部的储存器中,再通过单片机调用内部 RAM!勺数据并送到LCD或者LED数码管上显示出来。
设计方案
方案1:单片机一般的工作频率在12MHz左右,而且内部还有定时、计数器, 可以产生精确的1S定时,由次可以用定时中断的方式产生精确的 1S时间,秒位 不断的加 1,再设计分、时、星期、日、月、年之间的进制,使产生进位。本方 案只需要单片机最小系统加上显示电路, 再设计简单的程序算法就可以实现。 对 于测温电路, 可以使用热敏电阻之类的器件利用其感温效应, 在将随被测温度变 化的电压或电流采集过来,进行 A/D转换后,就可以用单片机进行数据的处理。 在显示电路上,采用数码管就可以将年月日星期时分秒和室内温度显示出来
方案2:万年历时钟采用单片机控制 DS1302实时时钟芯片,能达到走时准 确且掉电不丢失数据的。 DS1302 与单片机之间能简单地采用同步串行的方式进 行通信仅需用到三个口线1 RES(复位)2 I/O (数据线)3 SCLK(串行时钟)。 温度计要灵敏反映室温的变化这样可采用单片机与数字式温度传感器 DS18B20 通讯,采集温度数字信号进行处理。DS18B20通过一个单线接口发送或接受信息, 因此在单片机与DS18B20之间仅需一条连接(加上地线)。在显示电路上,采用 16*2的LCD显示。
方案比较论证
对于方案 1,单片机虽然可以产生精确的秒信号,但是单片机在处理闰年上 会比较麻烦,加之一旦单片机断电后, 所有的时间都要重新调整。 对于测温电路, 采用热敏电阻的输出电压 -温度特性,要加上 A/D 转换,温度传感信息才能被单 片机所接受,这种设计需要用到A/D转换电路,感温电路比较麻烦。在显示电路 上,采用LED数码的话要用到单片机的许多I/O 口,甚至I/O不够用,还需要接 上其它芯片大量扩展 I/O 口,这是一个弊处。
对于方案2:单片机不用去产生时钟的数据,时钟的数据由 DS1302独立产
生,并寄存在其内部的寄存器上, 单片机可以通过三总线与它通讯, 不仅可以对 它进行读取实时时钟数据, 还可以对它进行编程, 设置它的工作模式。 单片机只 是处理从DS1302读出来的数据并送显示,大大减少了单片机的负担。而且DS1302
可以通过后备电池继续工作,内部的时钟还在走,下次启动后不用去调整时钟, 方便使用。基于同样的原理,DS
原创力文档


文档评论(0)