微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机的可测温式电子万年历

基于单片机的可测温式电子万年历

时间:03-02 来源:3721RD 点击:

该万年历的程序流程图如图3所示,具体流程如下:首先,接通电源,上电工作,DS1302、DS18B20、LCD1602进行初始化,通过单片机控制液晶屏显示"时分秒"、"温度"、"年月日"、"星期",并伴随整点报时的功能;然后,进入功能设置,第一次按下按键K4可以调整"时分秒"和"年月日",此时K1、K2和K3分别对应时间和日期"加"、"减"和"移位选择"的功能,日期发生变化相应的"星期"也会跟着变化;第二次按下按键K4可以设置闹钟的功能,此时K1、K2和K3分别对应时间和日期"关闭"、"开启"和"移位选择"的功能;第三次按下按键K4可以设置秒表的功能,此时K1、K2和K3分别对应时间和日期"复位"、"暂停"和"计时"的功能;第四次按下按键K4可以退出设置功能,因为该万年历加入了语音芯片,此时按下K2键具有语音报时的功能。

由于DS18B20具有温度采集检测的功能,所以液晶屏显示的温度会随着周围环境温度的变化而变化。该万年历设置有复位电路,连接一个按键K可以自动实现复位功能。



图3可测温式电子万年历程序流程图

3调试和分析

待该可测温式电子万年历焊接和软件编程完成后,进入调试环节,将keil4中C语言程序生成的hex文件烧入到STC89C52芯片中,连接电源后将万年历放入模拟环境中进行系统调试,调试结果如图4所示。液晶显示屏显示"时间"、"温度"、"日期"和"星期"信息,同时可以整点报时,如图4中A图所示。



图4可测温式电子万年历调试结果图

第一次按下K4进入时间和日期的设置,调试结果如图4中B图所示;第二次按下K4进入闹钟的设置,"Y"为开启闹钟,"N"为关闭闹钟,调试结构如图4中C图所示;第三次按下K4进入秒表的设置,调试结构如图4中D图所示;第四次按下K4退出功能设置,此时按下K2具有语音报时功能。

4总结

电子万年历在生活中日益普遍,该设计主要利用时钟芯片DSl302、温度传感器DS18B20和液晶屏LCD1602构建了一个可测温式万年历装置,电路结构简单,具有语音报时功能,适用于家庭生活,使用价值高,具有较好的应用前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top