电子万年历 毕业设计论文

电子万年历 毕业设计论文

ID:317619

大小:1.63 MB

页数:40页

时间:2017-07-22

电子万年历  毕业设计论文_第1页
电子万年历  毕业设计论文_第2页
电子万年历  毕业设计论文_第3页
电子万年历  毕业设计论文_第4页
电子万年历  毕业设计论文_第5页
资源描述:

《电子万年历 毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能。本系统选用DALLAS公司生产的日历时钟芯片DS12C887来作为实时时钟芯片,为本系统提供详细的年、月、日、星期和小时、分钟等时间信息。数字万年历采用直观数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有定时和时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。本系统硬件部分由AT89S52单片机、DS12C887时钟芯片、1062液晶显示器、DS18B20温度测量

2、、键盘、蜂鸣器系统等部分构成。软件部分在keil环境下用C51语言编写,包括时间设置、时间显示、定时设置、定时闹钟、温度显示。没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。文章后附有电路原理图、程序清单,以供读者参考。因水平有限,难免有疏落不足之处,敬请老师和同学能给与批评指正。关键词:时钟芯片DS12C887;温度采集DS18B20;单片机AT89S52;液晶显示1602目录第一章

3、概述6§1.1实时时钟研究的背景及意义6§1.2论文主要研究内容61.2.1系统设计实现的目标61.2.2系统的总体设计6第二章硬件电路设计8§2.1单片机最小系统8§2.2时钟芯片电路82.2.1时钟芯片引脚介绍82.2.2时钟芯片DS12C887,其内存空间介绍102.2.34个控制寄存器介绍10§2.4温度采集电路设计122.4.1DS18B20的主要特性122.4.2DS1820的基本操作指令122.4.3温度测量的步骤132.4.4DS18B20的操作时序13§2.51602LCD液晶显示屏152.5.11602字符型LCD简介152.5.21602引脚功能说明152.

4、5.31602LCD的指令说明及时序152.5.41602LCD的RAM地址映射及标准字库表172.5.51602LCD的一般初始化(复位)过程192.4.61602LCD的电路连接19§2.6蜂鸣器闹铃电路20§2.7按键调整电路20§2.8电源模块21第三章软件部分设计22§3.1主程序流程22§3.2时间设置子程序流程22§3.3闹钟设置子程序流程23§3.4程序设计问题243.4.1按键抖动问题243.4.2蜂鸣器设置243.4.3液晶显示的设置243.4.4中断设置243.4.5时钟芯片设置25结束语28致谢词29参考文献30附件131第一章概述§1.1实时时钟研究的背

5、景及意义在现实我们生活中每个人都可能有自己的时钟,光阴在永不停息的流逝,有了时钟人们就能随着时间有计划的过着每一天。然而现在绝大部分的时钟有的需要不断地跟换电池,有些时钟需要外接电源,如果一旦电池没电或者外接电源无法供电,时钟就会停止计时了。而美国DALLAS公司的新型时钟日历芯片DS12C887就能解决这一问题。该器件能提供实时时钟(RTC)/日历、定时闹钟。少于31天的月份,月末日期可自动调整,其中包括闰年补偿。该器件还可以工作于24小时货代/PM指示的12小时格式。一个精密的温度补偿电路用来监视Vcc的状态。如果检测到主电源故障,该器件可以自动切换到备用电源供电。Ds12c

6、887集成了DS12C885l裸片、石英晶体和电池。DS12C885的充电电路被禁止。在没有提供Vcc的+25℃环境下,电池容量可为振荡器和寄存器供电长达10年之久。本时钟还具有环保、走时无噪音、低功耗等非实时时钟不具有的功能。该实时时钟不但可以作为家用,而且更可以在公共场合使用,如车站、码头、商场等场所。§1.2论文主要研究内容1.2.1系统设计实现的目标本文是以实时时钟芯片DS12C887和AT89S52单片机为主要研究对象,着重进行51单片机控制系统的设计研究和如何读取DS12C887内部时钟信息的研究。以及运用18B20进行实时温度检测。主要内容包括:1)实时温度显示;2

7、)年月日星期时分秒显示;3)年月日星期时分秒调整;4)闹钟定时小时分钟和秒;1.2.2系统的总体设计采用AT89S52作为主控单片机,时钟模块选用DS12C887作为时钟芯片,温度模块选用DS18B20作为温度传感器,显示模块选用LCD1602,设置部分选用按键电路。AT89S52与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz~33Hz、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。