- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实时时钟的设计
电气工程学院
单片机课程设计报告
班 级: 自133
姓 名: 王高飞
学 号: 1312011076
设计题目: 实时时钟设计
设计时间: 2016.1.4~1.6
评定成绩:
评定教师:
【摘要】随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断创新、研究。为了观测时间的同时,能够了解其他与人类知识相关的知识。比如星期、温度、日期等,电子万年历的诞生,它集时间、日期和温度功能与一身,具有读写方便、显示直观、功能多样、电路简介等诸多优点。符合电子仪表的发展趋势。本文给出了一个单片机控制的液晶显示实时时钟设计实例,系统地介绍了实时时钟芯片DS1302的主要工作原理和编程思路。对字符液晶显示器LCD1602的显示原理和技巧作了阐述。系统在Proteus平台上进行了软、硬件交互仿真,实现设计目的。
【关键词】实时时钟;DS1302;液晶显示;单片机;Proteus仿真
1.设计要求 3
1.1 设计题目:实时时钟 4
1.2要求分析 4
2.总体方案 5
2.1模块方案选择: 5
2.1.1单片机模块 5
2.1.2时钟模块 5
2.1.3键盘模块 6
2.1.4 显示模块 6
2.2 方案设计 6
3.硬件设计 8
3.1关键器件简介 8
3.1.1 AT89C51简介 8
3.1.2 DS1302实时时钟芯片简介 9
3.1.3 LCD1602 液晶显示器简介 10
3.2 系统电路原理仿真图 11
3.3 器件主要参数介绍 12
3.3.1 DS1302模块 12
3.3.2 LCD1602模块 12
3.3.3 键盘输入模块 13
3.3.4 最小系统模块: 13
4.软件设计 14
4.1 流程图 14
4.1.1 系统设计总流程图 14
4.1.2 从DS1302取时间流程图 15
4.1.3 串口数据接收、处理流程图 15
4.1.4 LCD1602显示时间流程图 16
4.2 模块工作过程介绍 17
4.2.1 DS1302模块 17
4.2.2 LCD1602模块 20
4.2.3 串口接收模块 24
5.系统调试与仿真 27
5.1 采用Proteus硬件仿真调试 27
5.2 调试过程 28
5.3 运行效果 29
5.4 仿真的局限性 31
5.5 方案改进 32
6.设计总结 33
参考文献 34
附录 35
附录一:系统原理图 35
附录二:程序设计 35
1.设计要求
1.1 设计题目:实时时钟
实现具有时钟读取、显示,以及时钟设定的单片机应用系统,功能及指标如下:(1)满足通用要求(2)可以由电脑键盘设定时钟,设定协议自行设计;
1.2要求分析
如要实现以上要求,可进行以下功能分解:
对系统时间进行读取,转换。
将所读取的时间用如数码管、液晶屏等显示设备将时间显示显示给操作人员,显示界面友好,以达到人机交互的效果。
操作人员可以通过电脑键盘对实时时钟进行调整,并将调整过后的时间在显示设备上显示给操作人员。
实时时钟能够保证计时准确、显示清晰、调节灵敏、性能稳定,并对闰年等复杂情况进行调整。
2.总体方案
2.1模块方案选择:
2.1.1单片机模块
方案一:使用AT89C51单片机模块。AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)128 BYTES随机数据存储器的低电压、高性能CMOS 8位AT89C51提供了高性价比的解决方案。
方案二:使用MSP430单片机模块。MSP430系列单片机是美国德州仪器1996年开始推向市场的一种16位超低功耗、具有(RISC)的混合信号处理器(Mixed Signal Processor)AT89C51相对于MSP430虽然存储容量小,功能较为逊色。但是出于我对AT89C51单片机较为熟悉,而且AT89C51足以满足此次设计任务,因此我选择AT89C51模块。
2.1.2时钟模块
方案一:基本门电路搭建。用基本门电路来实现时钟发生器,电路结构复杂,故障西数大,不易测试
方案二:专用时钟芯片。目前市场上有许多实时时钟芯片。如DS1302、DS12887、DS1307、X1227等,芯片内都集成了时钟/日历功能,给时钟系统设计带来了很多方便。
DS1302在功耗方面表现非常出色(2.5V~5.5V电源,在2.5V时耗电量小于300Na),且性能稳定,购买方便,因此在时钟模块我决定采用DS1302作为实时
文档评论(0)