摘 要本文以 AT89C2051单片机为主控芯片,采用美国DALLAS公司的涓细充电时钟芯片 DS1302为时钟控制芯片,设计了一个电子万年历,能够显示年、月、日、时、分、秒、星期信息。关键词 实时显示 AT89C2051单片机目录0、引言 2 1、电子万年历的硬件电路设计3 2、主控制器AT89C20513 3、DSl302 时钟芯片的工作原理3 3.1 引脚功能 4 3.2 DSl302 的控制字节4 3.3 DSl302 的复位特征和时钟控制要求4 3.4 数据输入输出I/O4 3.5 DSl302 的寄存器 5 4、DS1302 与微控制器的连接及软件控制5 4.1 DSl302 与 AT89C2051 的连接 5 4.2 软件控制 6 4.3 根据在调试中出现的问题,作如下说明:9 5、总结 9 0、引言日常生活生产中有许多地方需要电子时钟和日历,比如家庭,办公室,以及一些智能化仪表。目前的电子时钟日历系统多采用时钟芯片以简化系统的设计。DSl302 是众多时钟芯片中一款性价比较高的产品。以AT89C2051单片机为主控芯片,采用美国DALLAS公司的实时时钟芯片DSl302 为时钟控制芯片,设计并实现的各种时钟控制电路,应用于各种家电、实验设备等。其能够显示年、月、日、时、分、秒、星期。并且可根据需要对各个位进行调节。1、电子万年历的硬件电路设计硬件电路设计是电子时钟日历系统设计的第一步。系统由主控模块,时钟芯片。显示电路、键盘扫描电路共四个部分组成,电路构成,框图如图l 所示。图 l 电子万年历系统的框架图主控芯片使用MCU-51系列的 AT89C2051单片机,时钟芯片使用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟 DSl302。采用 DSl302 作为主要计时芯片,可以作到计时准确。更重要的是,DSl302 可以在很小的后备电源(2.5-5.5V电源,在2.5V 时耗电小于300Na)下继续计时,并可编程选择多种充电电源来对后备电源进行慢速充电,可以保证后备电源基本不耗电。显示电路采用普通的共阳极LED 数码管,键输入采用独立式按键实现调整功能。2、主控制器 AT89C2051 AT89C2051 是 一 个 有2k字 节 可 编 程EPROM的 高 性 能 的 微 控 制 器(Microchip).AT89C2051是一种功能强大的微控制器,它对很多嵌入式控制应用提供了一个高度灵活的有效的解决方案。它有以下特点:2k 字节 EPPROM、128 字节 RAM、15根 I/O线、 2 个 16 位定时/计数器、 5 个向量二级的中断结构、一个全双向的串行口、一个精密的模拟比较器、片内振荡器和时钟电路. 3、DSl302 ...