实时时钟电路DS1302的原理及应用发布日期:2006-1-118:54:27作者:出处:不详摘要:介绍美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用
它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能
给出DS1302在读写中的C51程序及流程图,以及在调试过程中的注意事项
关键词:时钟电路;实时时钟;单片机;应用1引言现在流行的串行时钟电路很多,如DS1302、DS1307、PCF8485等
这些电路的接口简单、价格低廉、使用方便,被广泛地采用
本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能
采用普通32
768kHz晶振
2DS1302的结构及工作原理DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2
采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据
DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器
DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力
1引脚功能及结构图1示出DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源
在主电源关闭的情况下,也能保持时钟的连续运行
DS1302由Vcc1或Vcc2两者中的较大者供电
当Vcc2大于Vcc1+0
2V时,Vcc2给DS1302供电
当Vcc2小于Vcc1时,DS1302由Vcc1供电
X1和X2是振荡源,外接32