C51单片机-----DS1302

C51单片机------DS1302实时时钟

初步了解DS1302

   (1)RTC:  read tiem clock
    (2)区分:时间点和时间段
       时间点:具体的一个时间;时间段:一段时间
   (3)通过SPI协议与C51通信

特性:

实时时钟具有能计算 2100 年之前的秒 分 时 日 日期 星期 月 年的能力 还有闰年调整的能力
31X8 位暂存数据存储 RAM
串行 I/O 口方式使得管脚数量最少
宽范围工作电压 2.0 5.5V
工作电流 2.0V 时,小于 300nA
读/写时钟或 RAM 数据时 有两种传送方式 单字节传送和多字节传送 字符组方式
8 脚 DIP 封装或可选的 8 脚 SOIC 封装 根据表面装配
简单 3 线接口
与 TTL 兼容 Vcc=5V
可选工业级温度范围 -40 +85
与 DS1202 兼容
在 DS1202 基础上增加的特性
对 Vcc1 有可选的涓流充电能力
双电源管用于主电源和备份电源供应
备份电源管脚可由电池或大容量电容输入
附加的 7 字节暂存存储器

DS1302的基本组成和原理图

在这里插入图片描述

X1 X2 ------32.768KHz 晶振管脚
GND --------地
RST--------- 复位脚
I/O -----------数据输入/输出引脚
SCLK -------串行时钟
Vcc1,Vcc2 -电源供电管脚

运用

           DS1302 的SPI接口用到了P3.4,P3.5,P3.6
           main.c中,用来储存DS1302中的时间用BCD码


          分别定义不同功能函数:
                     向DS1302中寄存器写入数值
                     读出DS1302寄存器中的数值
                     将时间写入DS302中并且重置为DS1302时间
                     用给定的时间来重置DS1302时间
                     读出DS1302内部时间
发布了42 篇原创文章 · 获赞 85 · 访问量 2300

猜你喜欢

转载自blog.csdn.net/weixin_44955712/article/details/103223686