首页 > 其他分享 >51时钟实验——DS1302芯片

51时钟实验——DS1302芯片

时间:2023-11-18 21:46:24浏览次数:36  
标签:芯片 DS1302 51 CE Vcc1 Vcc2 寄存器 时钟

关于DS1302芯片:

1、引脚说明:

 Vcc1:主电源;Vcc2:备份电源。当Vcc2>Vcc1+0.2V Vcc2>Vcc1+0.2V Vcc2>Vcc1+0.2V Vcc2>Vcc1+0.2V时,由Vcc2 向DS1302供电,当Vcc2< Vcc1时,由Vcc1向DS1302供电。

SCLK:串行时钟,输入,控制数据的输入与输出;

I/O:三线接口时的双向数据线;

CE:输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次, CE 提供结束单字节或多字节数据传输的方法。

GND:接地。                                             

X1~X2:外接 32.768kHz 32.768kHz 32.768kHz 32.768kHz 晶振, 为芯片提供计时脉冲。

 

2、DS1302 的内部主要组成部分虽然有:移位寄存器、控制逻辑、振荡器、实时时 钟以及 RAM。虽然数据分成两种,但是对单片机的程序而言,其实是一样的, 就是对特定的地址进行读写操作。

 

3、控制字:

 控制字的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入 到DS1302中。                                                                                                                                                                                     位6:如果为0,则表示存取日历时钟数据,为1表示存取RAM数据。                                                                                                                                                                                                                       位5至位1(A4~A0):指示操作单元的地址。                                                                                                                                                                                                                                                         位0(最低有效位):如为0,表示要进行写操作,为1表示进行读操作。 控制字总是从最低位开始输出。

 

4、芯片时序:

单字节写时序:

 此为一个数据输出过程:前八个周期完成控制字的写入,接下来的后八个周期芯片要进行读操作(即所给地址内容的输出)。注意:控制字从低到高一次写入。                                                                       

单字节读时序:

此为一个数据输入过程:前八个周期完成控制字的写入,表明接下来的后八个周期芯片要进行写操作(即向所给地址写入数据)。

数据输入和输出的总结:1、CE为高电平时进行数据的输入与输出。                                                                                                                                                                                                                                                                2、上升沿时进行写入,下降沿时进行输出。

复位时序:即在CE(RST)引脚产生一个正脉冲,在整个读写期间,CE要保持高电平,一次字节读写完毕后,要把CE恢复为低电平·,为下一次读写做准备。

5、关于寄存器:

各寄存器的控制字:(D0位为1表示读,为0表示写)

 各寄存器的内容格式:

 DS1302共有十二个寄存器,其中共有7个与日历、时钟相关,其存放的数据为BCD码形式。

 

标签:芯片,DS1302,51,CE,Vcc1,Vcc2,寄存器,时钟
From: https://www.cnblogs.com/sejwy/p/17841071.html

相关文章

  • 世微 降压恒流驱动IC 景观亮化洗墙灯舞台灯汽车灯LED照明 AP5199S
    1.特性 支持高辉调光,调光比  平均电流工作模式  高效率:最高可达95%  输出电流可调范围60mA~12A  最大工作频率1MHz 恒流精度≤±3% 支持PWM  封装:SOP8 2.应用领域  景观亮化洗墙灯  舞台调光效果灯汽车照明 3.说明 AP5199S是一款外围电路简单的多功能......
  • T399751 Liangle's Rose Problem(亮亮的玫瑰问题)题解
    LinkT399751Liangle'sRoseProblem(亮亮的玫瑰问题)Question给出一个数组\(a\),有\(Q\)次询问,每次询问\([L,R]\)种随便挑选几个连续的\(a_i\)使得,他们几个的或的值最大Solution考虑贪心,如果把负数视为\(0\),那么一个数或上另外一个数,数肯定是变大的,那么就应该或上\(......
  • 分享,GPS北斗卫星同步时钟服务器具体原理是什么?
    分享,GPS北斗卫星同步时钟服务器具体原理是什么?分享,GPS北斗卫星同步时钟服务器具体原理是什么?京准电子科技官微——ahjzsz时间同步的原理和技术1、有关时间的一些基本概念: 时间与频率之间互为倒数关系,两者密不可分,时间标准的基础是频率标准,由晶体振荡器决定时间的精度。 4......
  • HCS651统一备份FusionSphere备份失败问题小结
    登录ELB-DB节点在确认查询无网络问题后此节点从失败详情中能够查询到,主备IP可根据详情中的IP地址关联从om获取 #cat/etc/sudoers.d/elbommALL=(root)NOPASSWD:/opt/gaussdb/ha/tools/gsCerts/query_gs_ca.shommALL=(root)NOPASSWD:/opt/gaussdb/ha/tools/gsCerts/qu......
  • 51串行接口
       ......
  • 51定时计数器
        ......
  • 51并行接口
     ......
  • 151. 反转字符串中的单词
    2023-11-17思路:调用库函数+利用正则表达式利用栈双端队列头插链表利用数组总长度不知道按最大长度10^4利用list进阶:字符串可变时,Java不行,双指针,先整体反转,再逐个反转单词可以将空间复杂度降低 数组:classSolution{publicStringreverseWor......
  • 51单片机入门流水灯
    (文章目录)前言上次已经实现了LED的点亮了,这篇文章将带大家实现流水灯。一、延时函数要想实现流水灯首先就得知道什么是延时函数,延时函数的作用就是等待。比如延时一毫秒就是让程序在这里等待一毫秒。延时函数的本质就是执行一些空指令,因为执行指令需要耗费时间,所以执行一定数......
  • 这是我在51CTO博客的第一篇博文
    大家好这是我的第一篇文章,文章略浅,请多关照校验字符的表达式后面我会持续努力争取分享更多的知识......