基于51单片机的DS1302涓流充电计时芯片详细学习(时钟制作)

本文介绍了基于51单片机的DS1302实时时钟芯片的学习,讲解了DS1302的基本特性、脉冲串模式数据传输,包括单字节写入和读取,以及BCD码转换。通过理论和实践结合,提供了时钟模块的初始化、写入和读取操作,并展示了最终的LCD显示效果。
摘要由CSDN通过智能技术生成

目录

前言

一、初学者需要了解DS1302的一些基本特性

二、脉冲串模式数据传输

1.单字节写入

2.单字节读取

3.BCD码的转换

三、理论存在实践开始(代码模块)

1.DS1302时钟模块原理图

2.时钟的初始化

3.字节写入操作

4.字节读取操作

四、最终效果

1.模块整合

2.LCD代码模块

3.效果图


前言

        DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以通过简单的串行接口与微处理器通讯。内部包含的实时时钟/日历和31字节静态RAM可以提供年月日,时分秒信息。对于少于 31 天的月份月末会自动调整,还有闰年校正功能。

         基于51单片机来对简单芯片的学习可以极大的增强初学者的信心,使广大学者有继续坚持下去的动力。


一、初学者需要了解DS1302的一些基本特性

DS1302基本特性详解(学习篇):

1、实时时钟计算能力,与精确度不高的定时器不同,它能精确的计算秒、分、时、月、年,还具有平闰年调节功能。但它也不是永久计时,最终寿命将在2100年结束。

2、操作范围在2.0V至2.5V之间,在2.0V时工作电流小于300nA,使用的是31*8通用暂存RAM。拥有简单的3线接口,与TTL兼容(VCC=5V)

3、读写时钟RAM数据时有单字节或者多字节(脉冲串模式)数据传送方式!!!重点。

4、典型工作电路:串行计时器的主要元素:移位寄存器,控制逻辑,实时时钟,RAM

 

 这里只介绍实现本节时钟实现最重要的几点:

①:CE在信号读写时必须保持高电平!CE输入实现两个功能。第一, CE 开启允许对地址/命令序 列的移位寄存器进行读写的控制逻辑.。第二 CE提供终止数据传输的方法。

②:IO让寄存器知道,接下来是写入还是读出以及数据的存入

③:SCLK用来同步串行接口上的数据动作,上文提到的脉冲传输模式就是通过SCLK的上升沿以及下降沿控制完成,如何进行实现下文将详细阐述。

5、总而言之,操作DS1302的基本步骤就是:我要在哪? 做什么事?做的这个事是什么?

简单理解:在哪  写入or读出  数据

二、脉冲串模式数据传输

1.单字节写入

                                                                       图2-1

如图2-1,CE在数据写入中一定要保持高电平,直至脉冲串结束。

①:首先IO口的数据读取规则按照的是低位优先!以左半边为例

                                                                       图2-2

如图2-2:正常的逻辑应该是,从右往左依次是0位—7位。最低为则是二级制中的0000 0001,也就是图2-1中的R/W,这就能解释为什么图一中的R/W是在最前但十六进制用的则是0x01了。理解这个对接下来的学习很有帮助。

值得注意的是:原图中(R/W—1)左半边为命令,(D0—D7)右半边为数据,SCLK进入到指定的脉冲后就由命令行转入数据行。何为命令何为数据如图所示:

                                                                     图2-3

(R/W—1)左半边为命令:例如:如果你要进行读取操作,那么左半边的命令行字节为0x81对时钟的秒钟进行读取,也就是该图的第二行。同理如果你要进行写入秒钟,命令字节就为0x80。分,时,月,年皆同理。

②:写入中的SCLK脉冲如何操作?SCLK口处于低电平时也就是下降沿,此时R/W字节还没有正式被写入,一旦SCLK进入上升沿,字节立马被推进存储,随后进入下降沿等待下一次数据的推入。

                                                                      图2-4

2.单字节读取

了解了单字节的写入,那么对单字节的读取那便是手到擒来:

图2-5

读取与单字节的写入基本类似,只是读取是把写入的字节拿出来而已。不过仔细的同学可能会发现单字节读取中的SCLK脉冲比写入少一个,这里也很有意思,可谓是Live to old ,Study to old。

最低0.47元/天 解锁文章
DS1302 涓流充电时钟保持芯片的原理与应用
04-21
本文概括介绍了DS1302 时钟芯片的特点和基本组成通过实例详细说明了有关功能的应用 软件关于 DS1302 各寄存器的详细位控功能请参考DALLAS 达拉斯公司的相应产品资料
应用笔记3816 ds 1302 估算涓流充电实时时钟的超级电容备份时间
jinn3的专栏
03-23 1726
原文地址::http://china.maxim-ic.com/app-notes/index.mvp/id/3517 估算涓流充电实时时钟的超级电容备份时间 Jun 28, 2005 摘要:Maxim实时时钟(RTC)系列产品包含了几款带涓流充电器的器件,涓流充电器可以为第二个备份电池或电容充电。电池或电容用来在VCC掉电时维持时钟工作。储存在电
传感器驱动系列之DS1302实时时钟模块
最新发布
JJ_KING123的博客
08-01 1796
DS1302 是一款由达拉斯半导体(Dallas Semiconductor)公司生产的实时时钟(RTC)芯片,它能够为微控制器提供年、月、日、星期、时、分、秒的时间信息,并且可以通过简单的串行接口进行通信。DS1302 具有低功耗、备用电池接口和 RAM 存储等功能,广泛应用于需要时间记录的电子设备中。其实物图见下图1。
ds1302 涓流充电整理
jinn3的专栏
03-05 6242
来源:http://hi.baidu.com/piane/home 选择一个二极管和一个电阻(2K) 充电电流约 2.2mA 选择一个二极管和一个电阻(4K) 充电电流约 1.1mA 选择一个二极管和一个电阻(8K) 充电电流约 0.5mA DS1302属于涓流充电,所以充电电流小,一个3.6V/80mA的充电电池使用2.2mA充满约36个小时 涓流充电控制器
使用单片机做的18650智能充电器(程序+图纸)
12-01
1、 采用的单片机:PIC16F1829 2、 升压芯片:MCP1651 3、 充电管理芯片:VA7208 4、 具有手电筒功能 5、 有一个按键,按住三秒后(关机状态),指示灯亮绿色,松开后完成开机; 6、 开机后,升压电路启动,指示灯亮黄色,闪烁的频率跟电池电压有关,闪烁的越快,电量越少; 7、 开机后,短按按键,松开后可以开启或者关闭手电筒; 8、 在关机状态或者开机状态,接上充电器后,黄灯转成绿灯闪烁的频率跟电压有关,电压越高,闪烁的越慢,充满电后,绿灯长亮; 9、 使用两节18650锂离子电池,最大充电电流约900mAh,放电电流约1A。
AutoLeaders 控制组——郑伟钞51单片机学习第二阶段 DS1302
welclose的博客
12-30 385
b站自主学习整理DS1302相关知识
RTC芯片——DS1302驱动方式讲解(附代码)
qq_40223624的博客
06-27 7671
最近的一个项目中用到了DS1302rtc芯片,中间弯弯绕绕也费了点时间,好在最后还是成功搞定,现做一下总结,希望能让各位少走些弯路。既然各位能搜索到这篇文章,那么关于DS1302是什么,可以用来干什么这里就不做过多描述了。我们直接奔着让DS1302跑起来的目标而去。首先我们需要找到它的数据手册如下图所示为DS1302的寄存器列表所谓的驱动DS1302无非就是往对应的寄存器中读写数值。其中第一列为读取DS1302内部数据时需要访问的寄存器,例如我想读取其中的秒数,那么我就应该访问0x81,而第二列为写寄存器,
DS1302
叶仙的博客
04-18 515
具体的读写时序参考图5,但是请注意,无论是哪种同步通讯类型的串行接口,都是对时钟信号敏感的,而且一般数据写入有效是在上升沿,读出有效是在下降沿(DS1302正是如此的,但是在芯片手册里没有明确说明),如果不是**确定,则把程序设计成这样:平时SCLK保持低电平,在时钟变动前设置数据,在时钟变动后读取数据,即数据操作总是在SCLK保持为低电平的时候,相邻的操作之间间隔有一个上升沿和一个下降沿。再一类为突发方式下的RAM,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。
基于51单片机DS1302时钟仿真文件
09-01
在电子工程领域,基于51单片机DS1302时钟设计是一个常见的实践项目,它结合了微控制器编程、实时时钟芯片的应用以及串行通信技术。本项目中,51单片机作为核心处理器,通过与DS1302实时时钟芯片的交互,实现对时间...
基于51单片机DS1302实时时钟LCD1602显示
05-12
基于51单片机DS1302实时时钟和LCD1602显示功能的系统,主要实现了时间的准确获取与直观显示。以下是对该系统功能详细介绍: 核心组件: 51单片机:作为系统的控制核心,负责数据的处理、传输以及与外部设备的...
MAXIM DALLAS DS1302涓流充电计时芯片 中文手册.-综合文档
05-11
MAXIM DALLAS DS1302涓流充电计时芯片 中文手册.
基于 STC89C52 单片机 DS1302 时钟芯片定时开关的设计与仿真
01-19
摘要:介绍一种以STC89C52单片机、DS1302,1602液晶显示为,具备调节时间,设置开启时间与关闭时间的定时开关的实现过程。采用C语言编写,与汇编语言相比具有更好的移植性和可读性,便于修改和增减功能,并通过...
DS1302涓流充电时钟保持芯片的原理及应用.pdf
09-05
DS1302是一款由DALLAS半导体公司推出的涓流充电时钟芯片,其内部包含了实时时钟/日历功能,同时还包含31字节的静态RAM。DS1302通过简单的串行接口与单片机进行通信,可提供秒、分、时、日、日期、月、年等时间信息,...
51单片机+DS1302计时器控制
12-29
51单片机+DS1302计时器控制】是电子工程领域中一个典型的实践项目,它涉及到微控制器编程、时钟芯片的应用以及显示技术等多个知识点。在这个项目中,我们将深入探讨51单片机的工作原理,DS1302计时器的功能特性,...
51单片机STC89C52RC——9.1 DS1302涓流充电计时芯片
oopxiajun博客专栏
06-26 780
/引脚定义//时钟针脚 输入. SCLK 用来同步串行接口上的数据动作.此管脚内部有一个//40kΩ(典型值)的下拉电阻连接到地//数据针脚 推挽输出.I/O 管脚是三线接口的双向数据管脚.此管脚内部有//一个 40kΩ(典型值)的下拉电阻连接到地//重置位针脚 CE信号在读写时必须保持高电平.此管脚内部有一个 40kΩ(典//型值)的下拉电阻连接到地. 注意:先前的数据手册修正把 CE当作//RST. 管脚的功能没有改变./*** 函 数:显示时间* 参 数:无* 返 回 值:无。
DS1302实时时钟(九)
m0_50562428的博客
08-06 3733
这里VCC1没有接备用电源,因此断电后,DS1302会停止工作。
实时时钟芯片DS1302
热门推荐
wa_chao_的博客
06-05 1万+
寄存器 0:最高位 CH 是一个时钟停止标志位。停止后为1,正常工作为0。如果 Vcc1 悬空或者是电池没电了,当我们下次重新上电时,读取这一位,那这一位就是 1,我们可以通过这一位判断时钟在单片机系统掉电后是否还正常运行。剩下的 7 位高 3 位是秒的十位,低 4 位是秒的个位。寄存器 1:最高位未使用,剩下的 7 位中高 3 位是分钟的十位,低 4 位是分钟的个位。寄存器 2:bit7 是 1 的话代表是 12 小时制,0 代表是 24 小时制;
DS1302时钟
qq_66933129的博客
10-05 2720
DS1302 是 DALLAS 公司推出的涓流充电时钟芯片, 内含有一个实时时钟/日历和 31 字节静态 RAM, 通过简单的串行接口与单片机进行通信。DS1302 与单片机之间能简单地采用同步串行的方式进行通信, 仅需用到三根通信线: ①RES复位②I/O 数据线③SCLK 串行时钟时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信。DS1302 工作时功耗很低保持数据和时钟信息时功率小于 1mW。
写文章

热门文章

  • BCD码以及各进制之间的相互转换 73288
  • 基于51单片机的蜂鸣器及简谱的学习(编曲) 4495
  • 基于51单片机的DS1302涓流充电计时芯片详细学习(时钟制作) 3871
  • Ansoft HFSS 2021R1 求解类型详解 3008

分类专栏

  • 单片机 2篇
  • MATLAB学习

最新评论

  • 基于51单片机的蜂鸣器及简谱的学习(编曲)

    仝仝仝同学: 晶振频率和这些数据有关吗

  • 基于51单片机的DS1302涓流充电计时芯片详细学习(时钟制作)

    CSDN-Ada助手: 推荐 C 技能树:https://edu.csdn.net/skill/c?utm_source=AI_act_c

  • 基于51单片机的DS1302涓流充电计时芯片详细学习(时钟制作)

    我-丶就是我: 真腻害,我竟然看懂了

最新文章

  • Ansoft HFSS 2021R1 求解类型详解
  • 基于51单片机的蜂鸣器及简谱的学习(编曲)
  • BCD码以及各进制之间的相互转换
2022年4篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Samuel·糕狩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家现代玻璃钢人物雕塑图片乐清玻璃钢雕塑厂玻璃钢雕塑地址玻璃钢雕塑产品质量检验要求长沙仿铜玻璃钢雕塑安装户外商场美陈市场厦门玻璃钢花盆东莞彩色玻璃钢雕塑河北节庆商场美陈批发价湖南玻璃钢仿铜雕塑厂家供应郑州玻璃钢雕塑批发辽宁玻璃钢卡通雕塑布朗熊湖州玻璃钢雕塑玻璃钢仿铜雕塑上色金华学校玻璃钢雕塑制作通化雕塑玻璃钢卡通玻璃钢动物马雕塑专业定制门头玻璃钢雕塑工程邯郸玻璃钢雕塑设计制作天津景观玻璃钢雕塑定制杭州唐韵玻璃钢马雕塑河南玻璃钢金属雕塑方案辽宁玻璃钢抽象雕塑公司云南景区玻璃钢雕塑定做价格四川抽象玻璃钢雕塑销售厂家玻璃钢瓜果雕塑厂家电话玻璃钢雕塑丙烯用什么清漆娄底玻璃钢动物雕塑玻璃钢酒保人物雕塑图片潞城玻璃钢座椅雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化