- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
倒计时实时时钟设计
1 绪论
随着信息化的发展和人们生活节奏的提高,为了提高工作效率,提醒大家关注某项重大事件的开始或结束(如“高考”、“奥运会”等),以便更好地安排事件,倒计时牌发挥的作用越来越大,同时,随着电子技术的发展,人们对倒计时实时时钟的要求也越来越高,要求其不仅计时精度高,而且具有可靠性好、成本低、功能全等特点[1]。倒计时实时时钟是在实时时钟基础上的衍生品。它在实现显示当前日期和实践的基本功能之外,增加了自身计算和显示从当前日期到给定的未来一个日期(下称终点日期)之间的天数。其形式也具有多样性,根据不同需求可以制作不同大小的产品,例如,倒计时牌,适合安放在大厅或者广场,袖珍型倒计时实时时钟适合个人随身携带,可以自由设置对自己重要即将到来的日子,以提醒自己做好应对工作,同时还可以作为数字时钟用,当然还可以在该基础上增加闹铃功能或者裁减为更简单却十分有用的产品,例如篮球赛安放在篮板上方的倒计时牌。安装和调试的方法巩固和加强模拟电子技术数字电子技术课程的理论知识培养独立分析问题和解决问题的能力以及创新能力和创新思维。有着非常的广泛意义诸如定时自动报警、自动打铃、自动起闭路灯、时间自动控制、动力设备、各种定时电气的自动启用等,都是以为基础的。因此,研究及扩大其应用。
倒计时实时时钟是在实时时钟基础上的衍生品。它在实现显示当前日期和实践的基本功能之外,增加了自身计算和显示从当前日期到给定的未来一个日期(下称终点日期)之间的天数。因此,倒计时实时时钟应该具备以下功能[2]:
(1)能准确地显示当前的日期(年、月、日)和时间(时、分、秒)。
(2)能根据设定的终点日期,自动计算当前日期到终点日期之间的天数,并显示。
(3)当前日期、时间和终点日期的调整和设定功能。当系统第一次运行,或需要调整当前日期和时间,以及重新设定终点日期时,提供人工方式的设置手段。
(4)当前日期、时间和终点日期的调整与设定过程应该简单、可靠,方便用户操作,人性化。
(5)终点日期的重置和保持功能。用户可以重置终点日期,这样系统就成为能适合更多场合使用的迎XXX倒计时实时时钟,例如,设置终点日期为08年8月8日,它就是迎奥运倒计时实时时钟;而终点设置为11年1月1日,它就变成迎新年倒计时实时时钟了。设置的终点日期应能长期保持,系统掉电不丢失,系统能够自动根据当前日期和终点日期计算出两者之间相差的天数。
(6)实时时钟掉电运行。倒计时实时时钟系统通常为广告牌的形式放置在走廊大厅或者单位小区的大门处,因此显示器件应该采用大型的高亮度LED数码管,方便人们在白天和比较远的地方观看。大型的高度LED数码管需要15V的电压,功耗比较大,不适合采用电池供电,通常是使用220V市电供电。当发生停电等情况时,系统的显示功能可以停止工作,但必须保证系统的实时时钟部分还在正常的计时运行,即“电停表不停”。这样当再次上电后,用户无须重新设置日期和时间。
综上所述,下面给出如下几种种切实可行的方案。
2.1 主控芯片与时钟芯片选择方案
方案一:使用AT89S51芯片作为主控芯片,DS12887作为实时时钟芯片与7段数码管作为显示部分组成,该电路能够准确计时,还附加许多其它功能,在掉电时能保存用户设置参数和故障状态参数等重要参数[3]。设计电路如图2-1所示。
图2-1 DS12887与AT89S51接口电路
该设计虽然能够完成所要求的任务,综合性能也较好,但其并行接口方式占用大量接口资源,给其它设计带来诸多不便。在此基础上如果把实时时钟芯片更换为DS1302[4],该电路不但能准确地计时,而且,其三线接口可以节省接口资源,在断电后不丢失时间和数据信息[5]。该设计方案的接口电路如图2-2所示。
图2-2 DS1302与AT89S51的接口电路
方案二:基于FPGA的串行接口时钟电路的设计[6]。电路结构如图2-3所示。外部信息通过串行接口控制器与内部信息进行交换。其中内部传送为并行方式,外部为串行方式;晶振分频将外部输入的32 768Hz的输入时钟分为1Hz,便于时钟模块进行计数,采用格雷码计数可以大量减少逻辑门的翻转次数;时钟模块对1Hz的时钟进行计数,得到年、月、日、周、时、分、秒等,信息可以暂存在RAM内,也可以控制器对时钟进行置数,或者把置数暂存于RAM内[7]。该设计系统功耗小,精确度高,但是设计成本较高。
图2-3 基于FPGA的串行接口时钟电路结构图
方案三:采用ATmega16作为主控芯片,DS1302作为实时时钟芯片,7段数码管作为显示部分[8]。该方案的实现成本稍微高一点,但专用实时时钟芯片的集成度高,走时准确,具备自动日历和闰年自动调整等功能,特别是主控芯片与专用实时时钟芯片本身耗电非常小,非常容易实现实时时钟的掉电运行设计,而且程序设计实现简单,
文档评论(0)