- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DS12C887时钟芯片的高精度时钟的毕业设计
第1章 绪论 1
1.1 研究背景 1
第2章 方案论证选择 2
2.1时钟计时的方案选择 2
2.2显示部分的方案选择
第3章 系统组成 4
3.1.1 系统原理与硬件设计 4
3.1.2 硬件选择 5
3.1.3单片机STC89C52中文资料 5
3.1.4 STC单片机最小系统 9
第4章 系统硬件电路设计 10
4.1.1晶振电路 10
4.1.2复位电路 10
4.1.3程序下载接口 11
4.2.1 1602液晶概述 11
4.2.2 1602液晶引脚功能 11
4.2.3 1602读写时序图 12
4.2.4 1602LCD的一般初始化(复位)过程 14
4.2.5 1602LCD的电路连接 15
4.3.1 DS12C887概述 15
4.3.2 DS12C887引脚功能 16
4.3.3 DS12C887读写时序 17
4.3.4 DS12C887流程图 17
4.3.5 时钟芯片引脚介绍 18
4.3.6 4个控制寄存器介绍 19
4.4闹铃电路 21
4.5 独立键盘电路 21
4.6 电源模块 21
结论 23
参考文献 25
谢辞 26
附录1 硬件实物图 27
附录2 程序代码 28
第1章 绪论
1.1 研究背景
传统时钟芯片在电源断电时内部的时间芯片就会停止计时,所以需要额外使用一个备用的电源向时钟芯片供电,这样会使系统功耗增大,体积变大。
单一功能定时时钟只提供年,月,日,时,分,秒的时间信息和日历功能,多功能时钟除了提供时间信息和日历功能以外,通常还具有报警,定时,闹钟等功能。采用单片机STC89C52和时钟日历芯片DS12C887设计并且制作出来的电子钟,一个月的时间里只有1秒内的误差[1],比DS1302,DS1307,PCF8485等的芯片设计出来的时钟更精确[2]
时钟按照工具接口方式不同可以分为并行接口时钟和串行接口时钟,并行接口时钟的特点是:传输速度快,但是硬件数目多,接线数目多,产品体积大。串行接口时钟的特点:传输线少,成本低,产品体积小。缺点是传输速度慢。
时钟芯片的种类也越来越多,对时钟芯片的要求越来越高,比如精度高,体积小,功耗低,性能稳定,功能齐全,使用方便,技术更新灵活。所以设计一款体积小,工作稳定,时间精确的时钟具有十分重要的意义。
第2章 方案论证选择
2.1时钟计时的方案选择
方案一:传统的基于单片机的时钟设计可以采用单片机内部的晶振来产生脉冲,然后通过单片机内部的计时器经过分频产生秒脉冲,然后通过软件编程来实现时钟的显示,这种设计方案的优点是外围器件少,电路简单清晰,电路焊接容易,出问题的故障几率小。但是这种方案需由软件编程来实现秒脉冲的产生,编程相对来说比较复杂,而且也不利于排除故障,维修起来不方便。由于单片机内部时钟会产生误差,即使设计时间误差补偿程序也很难实现提供准确时间的功能。。这种设计还有一个非常大的缺点就是如果单片机断电,芯片里的时间计时就停止,再次上电时又从初始设定重新计时,这样就需要在每次上电都调整时间,比较麻烦。
方案二:在传统的基于单片机的数字时钟设计的基础上经过一些改进,引入DS12C887时间芯片,本次设计可分为两部分:硬件部分包括:体积小功能丰富的STC89C52单片机[3]、具有掉电保护的DS12C887时钟芯片[4]电路简单易于实现的1602LCD液晶显示器[5],键盘输入电路等。具体说来,系统智能控制部分由单片机及其相关的外围电路[6]组成,外围电路包括解决死机等问题的复位电路[7]、波形稳定的晶振电路[8]、键盘设计、闹铃电路以及合适的直流电源电路[9]。利用单片机将复位电路、能够降低功耗和减少显示器外部引线的显示电路[10]、电源电路等正确的连接在一起,并通过单片机的编程来实现本次设计任务中的要求。软件部分主要包括了主程序模块,DS12C887模块,LCD1602模块,键盘控制模块。DS12C887芯片具有掉电保护功能,内部自带锂电池,能够在断电的情况下保持时间信息,等到外部电路恢复供电之后能够不必调整时间,为时钟的校时操作节省了很多时间,而且这种设计更节能,在需要观察时间的时候比如白天就可以给主电路通电。而在夜晚不需要观察时钟的时候就可以给主电路断电,这样可以节约大量电能。 时间芯片DS12C887采用了内部集成晶振的电路,并且具有内部温漂补偿电路设计。能够准确计时,提供精确的时间,这样就简化了电路的器件选择,另外也使程序的设计更加简洁。在硬件设计方面,由于只增加了一个DS12C887时间芯片,因此并不是特别复杂,而且这种独立计时的设计使得产品排故更加方便。
第二种
文档评论(0)