资料介绍
随着科技的发展,生活中电子万年历越来越普遍,功能也越来越多。根据人们的日常基本需求,设计一种电子万年历,可以实现测温、闹钟、秒表和语音报警等功能,为人们的日常生活提供舒适和便捷,具有重要的使用价值。
本文设计了一种基于单片机STC89C52的可测温式电子万年历,能实时地将当前时间和周围的环境温度显示出来,并具有闹钟、秒表、语音报时的功能。万年历主要使用温度传感器DS18B20采集温度信息,与单片机实现双向通信;时钟芯片DS1302实现时钟,准确计时;并通过语音芯片完成整点报时和温度报警功能。该万年历电路结构简单,具有时间精确、抗干扰能力强、功耗低、可靠性高等优点。
该可测温式电子万年历主要由STC89C52、时钟芯片、温度采集、显示电路、语音报警等组成。按键可以实现显示内容的切换、时间的调整以及语音报警的设置。
1硬件电路的设计
该可测温式电子万年历工作时,首先初始化时钟芯片,单片机从时钟芯片读取时间和日期等信息,同时又从温度传感器采集当前环境温度,经过驱动电路送给液晶显示屏,显示相关的信息。其中,按键可以对时间、日期、星期和温度进行调整,并控制闹钟和秒表的功能。万年历又加入了语音芯片,可以实现整点报时和温度报警的功能。
(1)时钟芯片DS1302
DS1302在时间显示方面应用非常普遍,可以对年、月、日、周、时、分、秒进行计时,并且具有闰年补偿功能,工作电压为2.5V~5.5V.采用三线接口与单片机进行同步通,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个用于临时性放数据的RAM寄存器,具有主电源和后备电源两个引脚,并且具有对后备电源进行电流充电的能力。DS1302与单片机之间采用串行数据传输,控制液晶屏显示时间信息。
图1 DS1302引脚图
DS1302的引脚图如图1所示,其中Vcc2为主电源,Vcc1为后备电源。在主电源关闭的情况下,也能保持时钟的连续运行。X1、X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc 》 2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向);SCLK为时钟输入端。
(2)温度传感器DS18B20
温度传感器DS18B20直接与单片机连接,避免A/D模数转换模块,降低硬件成本,简化系统电路。DS18B20的电压范围为:3.0~5.5V,在寄生电源方式下可由数据线供电,采用独特的单线接口方式。DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。测量温度的范围为-55℃~+125℃之间,测温精度可以达到0.5℃。测量结果直接输出数字温度信号,串行传送给单片机的CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。
DS18B20与单片机的连接方式有两种:寄生电源连接方式和外部电源连接方式。该可测温式电子万年历采用外部电源连接方式。连接方法即DS18B20的1脚接地,2脚(DQ引脚)与单片机的一根I/O口线连接(P3.2脚),3脚接电源+5V.在STC89C52的I/O口线与+5V之间连接一4.7K的上拉电阻,以保证数据采集的正常进行。
(3)LCD1602温度显示的设计
该室温报警装置液晶显示屏采用LCD1602,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。
在单片机系统中应用晶液显示器作为输出器件有显示质量高、数字式接口体积小、重量轻、功耗低的优点。LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,每一个字符都有一个固定的代码,与单片机连接后通过C语言编程就可以工作。在正常工作状态下,电子万年历的设计连接图如图2所示。
图2 LCD1620与单片机的连线图
本文设计了一种基于单片机STC89C52的可测温式电子万年历,能实时地将当前时间和周围的环境温度显示出来,并具有闹钟、秒表、语音报时的功能。万年历主要使用温度传感器DS18B20采集温度信息,与单片机实现双向通信;时钟芯片DS1302实现时钟,准确计时;并通过语音芯片完成整点报时和温度报警功能。该万年历电路结构简单,具有时间精确、抗干扰能力强、功耗低、可靠性高等优点。
该可测温式电子万年历主要由STC89C52、时钟芯片、温度采集、显示电路、语音报警等组成。按键可以实现显示内容的切换、时间的调整以及语音报警的设置。
1硬件电路的设计
该可测温式电子万年历工作时,首先初始化时钟芯片,单片机从时钟芯片读取时间和日期等信息,同时又从温度传感器采集当前环境温度,经过驱动电路送给液晶显示屏,显示相关的信息。其中,按键可以对时间、日期、星期和温度进行调整,并控制闹钟和秒表的功能。万年历又加入了语音芯片,可以实现整点报时和温度报警的功能。
(1)时钟芯片DS1302
DS1302在时间显示方面应用非常普遍,可以对年、月、日、周、时、分、秒进行计时,并且具有闰年补偿功能,工作电压为2.5V~5.5V.采用三线接口与单片机进行同步通,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个用于临时性放数据的RAM寄存器,具有主电源和后备电源两个引脚,并且具有对后备电源进行电流充电的能力。DS1302与单片机之间采用串行数据传输,控制液晶屏显示时间信息。
图1 DS1302引脚图
DS1302的引脚图如图1所示,其中Vcc2为主电源,Vcc1为后备电源。在主电源关闭的情况下,也能保持时钟的连续运行。X1、X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc 》 2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向);SCLK为时钟输入端。
(2)温度传感器DS18B20
温度传感器DS18B20直接与单片机连接,避免A/D模数转换模块,降低硬件成本,简化系统电路。DS18B20的电压范围为:3.0~5.5V,在寄生电源方式下可由数据线供电,采用独特的单线接口方式。DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。测量温度的范围为-55℃~+125℃之间,测温精度可以达到0.5℃。测量结果直接输出数字温度信号,串行传送给单片机的CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。
DS18B20与单片机的连接方式有两种:寄生电源连接方式和外部电源连接方式。该可测温式电子万年历采用外部电源连接方式。连接方法即DS18B20的1脚接地,2脚(DQ引脚)与单片机的一根I/O口线连接(P3.2脚),3脚接电源+5V.在STC89C52的I/O口线与+5V之间连接一4.7K的上拉电阻,以保证数据采集的正常进行。
(3)LCD1602温度显示的设计
该室温报警装置液晶显示屏采用LCD1602,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。
在单片机系统中应用晶液显示器作为输出器件有显示质量高、数字式接口体积小、重量轻、功耗低的优点。LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,每一个字符都有一个固定的代码,与单片机连接后通过C语言编程就可以工作。在正常工作状态下,电子万年历的设计连接图如图2所示。
图2 LCD1620与单片机的连线图
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 具有Protues仿真的万年历项目源码 17次下载
- 测温和万年历显示的程序免费下载 20次下载
- EDA学习之万年历电路的设计 15次下载
- 无线遥控语音播报电子万年历实例 30次下载
- 数码管万年历设计解析 26次下载
- AT89C52万年历 51次下载
- ds1302万年历protues仿真 51单片机万年历仿真 实时 121次下载
- 万年历protues仿真 实时时钟仿真 12864万年历仿真 5 173次下载
- 万年历 117次下载
- 毕业设计-电子万年历设计 66次下载
- 万年历 16次下载
- 电子万年历资料 19次下载
- 基于51单片机电子万年历论文 141次下载
- word版本万年历原理图 0次下载
- 基于FPGA的多功能电子万年历 20次下载
- 基于单片机的电子万年历设计 2335次阅读
- 基于51单片机的多功能电子钟万年历仿真设计 1745次阅读
- 电子万年历设计方案(7) 862次阅读
- 电子万年历设计方案(6) 1047次阅读
- 电子万年历设计方案(5) 673次阅读
- 电子万年历设计方案(4) 899次阅读
- 电子万年历设计方案(3) 1161次阅读
- 电子万年历设计方案(2) 816次阅读
- 电子万年历设计方案(1) 2370次阅读
- 基于51单片机的电子万年历设计 4689次阅读
- 基于STM32设计的指针式电子钟与日历 5945次阅读
- 使用C语言实现万年历星期速算法的源代码免费下载 2990次阅读
- 基于FPGA开发的万年历系统 6895次阅读
- 基于STC89S52单片机的电子万年历系统 6761次阅读
- 基于PCF8563时钟芯片的万年历制作 1.9w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多