LCD显示电子万年历
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统进行过相关的初始化指 令之后即开始执行万年历部 分的程序:读取DS1302的 分的程序:读取 的 日期时间数据信息、 日期时间数据信息、根据现 时日期进行农历更新、 时日期进行农历更新、查询 有无功能键按下。若有, 有无功能键按下。若有,则 根据相应的按键进行对应的 处理;若无,则显示。 处理;若无,则显示。
基于单片机的LCD显示电子万年历 显示电子万年历 基于单片机的
物理与电子工程学院 04物41 物 顾法令 指导老师: 指导老师:何培忠
本文设计了一种基于实时时钟芯片DS1302, , 本文设计了一种基于实时时钟芯片 单片机为核心、 以AT89S52单片机为核心、LCD显示的电子万年 单片机为核心 显示的电子万年 并加入了温度实时显示功能,温度误差 温度误差<0.5摄 历,并加入了温度实时显示功能 温度误差 摄 氏度.主要介绍温度传感器 主要介绍温度传感器DS18B20的时序读写 氏度 主要介绍温度传感器 的时序读写 的数据操作原理, 和时钟芯片 DS1302的数据操作原理,通过万年 的数据操作原理 历硬件和软件的设计,实现了公历年、 历硬件和软件的设计,实现了公历年、月、日、 时、分、秒、星期的调整功能 ,温度为实时显示 温度为实时显示 (不可调 不可调). 不可调
Baidu Nhomakorabea
系统构成框图
整个系统由主控模块和 显示模块两大模块组成, 显示模块两大模块组成, 主控模块包括主控芯片、 主控模块包括主控芯片、 温度检测、 温度检测、实时时钟电路 及键盘接口电路, 及键盘接口电路,系统构 成框图如左图所示。 成框图如左图所示。
本设计所用主要芯片
主控模块硬件电路
主程序流程图
DS18B20温度检测流程图
时间调整部分程序设计
液晶LCD1602显示部分程序设计流程图
实物照片
总结
此次毕业设计的制作,让我明白了:知识无 止境,在做东西的过程中我们会不断补充自 己的知识,让自己受益良多。 我的经验和知识有限,在开发中存在许多不 足之处,请各位老师批评指正.
致谢
此次毕业设计的制作,凝聚了我的心血,也注入了 老师和同学的无私帮助和热情奉献。在此,我要特 别感谢我的指导老师—何培忠老师,感谢老师给予 我的大力支持。从毕业设计的选题、资料的收集、 参考书目的推荐到实物的调试和完成直到最后的论 文定稿,何老师总是循循善诱的给我指出不足并给 出中肯改善的意见;在我进行程序编写的时候,何 老师耐心的帮助我调试程序,所以我要特别的感谢 他对我的帮助。同时,还有那些在我毕业设计制作 过程中帮助和关心过我的同学,他们也倾注了很多 的精力给予我真诚的帮助,在此,我对所有关心和 帮助过我的家人、同学、老师们表示衷心感谢!
DS1302日期时间数据读取显示 流程图
对于时钟芯片DS1302, 对于时钟芯片DS1302, DS1302 公历日期时间显示只需从 DS1302各寄存器读出年 各寄存器读出年、 DS1302各寄存器读出年、月、 星期, 日、时、分、秒、星期,再 加处理即可。 加处理即可。在首次对 DS1302进行操作之前 进行操作之前, DS1302进行操作之前,必须 进行初始化, 进行初始化,然后从中读出 数据,经过处理后, 数据,经过处理后,送给显 示缓冲单元。 示缓冲单元。