基于 DS1307 的多功能时钟系统
摘要:以 AT89S52 单片机为控制核心,通过实时时钟芯片 DS1307 和数字温
度传感器 DS18B20 构成了一个多功能的数字时钟系统。详细介绍了整个系统
的硬件组成结构、工作原理和系统的软件程序设计。系统采用液晶 LCD1602
作为显示器,具有实时时间与日历显示、环境温度显示、按键调时、闹铃定时
等功能。软件程序采用均采用 C 语言编写,便于移植与升级。
关键词:实时时钟日历 单片机 DS1307 DS18B20 LCD1602
Abstract : This paper uses AT89S52 MCU as the control unit and
real time clock chip DS1307 compose a multifunctional digital clock
system and adopt digital thermometer DS18B20 to get temperature.
Introduced the whole hardware compose framework principle and
the design of software. The system can display real time calendar
and temperature information and adopt LCD1602 as display
component. The software program is compiled by C language
convenient for replant and upgrade.
Keywords : Real-Time Clock MCU DS1307 DS18B20
LCD1602
0 引言
目前家用的数字电子钟,多数只能显示小时、分钟等信息,功能单一,而
且大都采用 LED 数码管作为显示器件,功耗大,不能令消费者满意。为此,笔
者开发了一款多功的数字式电子钟,它可以显示年、月、日、小时、分钟等时
间信息,同时可以显示环境的温度信息。还具有按键调时、设定闹铃等功能。
时钟采用 LCD 作为显示器,界面友好,功耗低。
1 系统的硬件构成
系统以 AT89S52 单片机作为核心控制器件,外围主要有实时时钟芯片
DS1307、温度传感器 DS18B20 等,均为串行通信器件,使得系统线路简单
可靠性高。系统结构框图 1 所示。
图 1 系统结
构框图
1.1 单 片
机 主 控模
块
系统采用
AT89S52 单
片机作为控制
核 心 。
AT89S52 单