51单片机+DS1302的简易时钟
元件 数量
1.AT89S52(PLCC封装) 1
2.四位时钟数码管(H0418) 1
3.DS1302时钟芯片 1
4.8050三极管 2
5.电阻200 10K若干
6.电解电容10uF 1
7.LED 开关 若干
8.充电电池 1
9.12MHz 32.768K晶振 各一个
10.30pF电容 2
11.蜂鸣器 1
简单的介绍一下,这是基于DS1302的简单时钟,DS1302采用简单的串行总线,CLK、CE和IO。有两个电源接口,一个作为主供电(1管脚)另一个是时钟保持的(8管脚),只是保持其时钟时及其省电!可以具体参考数据手册。
DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31 字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1 RES 复位2 I/O 数据线3 SCLK串行时钟时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW。
驱动方式采用简单的IO模拟时序法。具体程序见下面附件(都是东拼西凑的,+楠哥的灵感)~~~~
本来还打算焊一个蜂鸣器作为闹钟功能,在这就偷个懒吧,呵呵~这里只是简单的时钟,并且只是做了时间的小时位和分钟位,及其基本的功能!
实物图:
洞洞板太小所以换成了PLCC的AT89S52,绿色的电池给DS1302续航的,结果洞洞板还是不够用,蜂鸣器只是放上面了,可以用个三极管驱动它作为闹钟。
原理图马上放出,还在画...
附件程序: DS1302.rar (右键另存为)