(2)DS1302时钟学习,基于51单片机

一、

DS1302 双电源管脚用于主电源和 备份电源供应,Vcc1 为可编程涓流充电电源,附加七个字节存储器。它广泛应 用于电话、传真、便携式仪器以及电池供电的仪器仪表等产品领域下面。
主要的性能指标:
★ 实时时钟具有能计算 2100 年之前的秒、分、时、日、星期、月、年的 能力,还有闰年调整的能力;
★ 31 个 8 位暂存数据存储 RAM;
★ 串行 I/O 口方式使得管脚数量最少;
★ 宽范围工作电压 2.0~5.5V;
★ 工作在 2.0V 时,电流小于 300nA;
★读/写时钟或 RAM 数据时有两种传送方式单字节传送和多字节传送字符组
方式;
★ 8 脚 DIP 封装或可选的 8 脚 SOIC 封装根据表面装配;
★简单 3 线接口;
★ 与 TTL 兼容 Vcc=5V;
★ 可选工业级温度范围-40~+85;
下面来看下 DS1302 芯片的管脚及功能。
1,VCC2:主电源引脚
2,X1、X2:DS1302 外部晶振引脚,通常需外接 32.768K 晶振
3,GND:电源地
4,CE:使能引脚,也是复位引脚(新版本功能变)。
5,I/O:串行数据引脚,数据输出或者输入都从这个引脚
6,SCLK:串行时钟引脚
7,VCC1:备用电源
二、
       操作 DS1302 的大致过程,就是将各种数据写入 DS1302 的寄存器,以设置
它当前的时间的格式。然后使 DS1302 开始运作,DS1302 时钟会按照设置情况
运转,再用单片机将其寄存器内的数据读出。再用液晶显示,就是我们常说的简
易电子钟。所以总的来说 DS1302 的操作分 2 步(显示部分属于液晶显示的内容,
不属于 DS1302 本身的内容),但是在讲述操作时序之前,我们要先看看寄存器,
DS1302 有一个控制寄存器、12 个日历、时钟寄存器和 31 个 RAM。
(1)控制寄存器
控制寄存器用于存放 DS1302 的控制命令字,DS1302 的 RST 引脚回到高电平
后写入的第一个字节就为控制命令。它用于对 DS1302 读写过程进行控制,格式
如下:
上图是 DS1302 的寄存器样式,我们看到:
1、第 7 位永远都是 1;
2、第 6 位,1 表示 RAM,寻址内部存储器地址;0 表示 CK,寻址内部寄存器;
3、第 5 到第 1 位,为 RAM 或者寄存器的地址;
4、最低位,高电平表示 RD,即下一步操作将要“读”;低电平表示 W,即
下一步操作将要“写”。(与 AT24C02 寄存器类似,这点要理解
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值