摘 要 电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能。本系统选用DALLAS公司生产的日历时钟芯片DS1302来作为实时时钟芯片,为本系统提供详细的年、月、日、星期和小时、分钟等时间信息 。数字万年历采纳直观数字显示,可以同时显示年、月、日、周日、时、分 、秒和温度等信息,还具有闹钟和时间校准等功能。该电路采纳AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。本系统硬件部分由AT89S52单片机、DS1302时钟芯片、1062液晶显示器、DS18B20温度测量、键盘、蜂鸣器系统等部分构成。软件部分在keil环境下用C51语言编写,包括时间设置、时间显示、定时设置、定时闹钟、温度显示。没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。文章后附有电路原理图、程序清单,以供读者参考。因水平有限,难免有疏落不足之处,敬请老师和同学能给与批判指正。关键词:时钟芯片DS1302;温度采集DS18B20;单片机AT89S52;液晶显示1602目 录第一章 概述..........................................................................................................3§1.1 实时时钟讨论的背景及意义............................................................3§1.2 论文主要讨论内容............................................................................31.2.1 系统设计实现的目标...............................................................31.2.2 系统的总体设计.......................................................................3第二章 硬件电路设计.........................................................................................5§2.1 单片机最小系统..................................................................................5§2.2 时钟芯片电路......................................................................................52.2.1 时钟芯片引脚介绍...................................................................62.2.2 时...