DS1302中文资料.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DS1302中文资料.pdf

时钟芯片DS1302 及其在数据记录中的应用 作者:山东济南山东工业大学机械工程学院(250061 ) 于复生宋现春艾兴 山东济 南山东通信电子产业集团 (250061 ) 王伟 来源:《电子技术应用》 摘要:介绍了美国DALLAS 公司推出的低功耗时钟芯片DS1302 的结构和工作原理及其在测 量系统中的应用。它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种 功能。DS1302 用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与 出现该数据的时间同时记录。这种记录对长时间的连续测控系统结果的分析以及对异常数据出 现的原因的查找有重要意义。 关键词:数据记录时钟芯片DS1302 硬件电路软件设计 在测量控制系统中,特别是长时间无人职守的测控系统中,经常需要记录某些具有特殊意义 的数据及其出现的时间。记录及分析这些特殊意义的数据,对测控系统的性能分析及正常运行 具有重要的意义。传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此只 能记录数据而无法准确记录其出现的时间;若采用单片机计时,一方面需要采用计数器,占用 硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且某些测控系统可能 不允许。而在系统中采用DS1302 则能很好地解决这个问题。 1 DS1302 的结构及工作原理 DS1302[1]是美国DALLAS 公司推出的一 种高性能、低功耗、带RAM 的实时时钟芯 片,它可以对年、月、日、周日、时、分、 秒进行计时,且具有闰年补偿功能,工作电 压宽达2.5~5.5V 。采用三线接口与CPU 进 行同步通信,并可采用突发方式一次传送多 个字节的时钟信号或RAM 数据。DS1302 内部有一个31× 8的用于临时性存放数据的 RAM 寄存器。DS1302 是DS1202 的升级产 品,与DS1202 兼容,但增加了主电源/后 背电源双电源引脚,同时提供了对后背电源 进行涓细电流充电的能力。 1.1 引脚功能表及内部结构图 DS1302 的引脚及内部结构如图1 所示, 引脚功能如表1 所示。 1.2 DS1302 的控制字节说明 DS1302 的控制字如图2 所示。 控制字节的最高有效位(位7 )必须是逻辑1,如果它为0,则不能把数据写入到DS1302 中  位6 如果为0,则表示存取日历时钟数据,为1 表示存取RAM 数据;位5至位 1 指示操作单 元的地址;最低有效位(位0 )如为0 表示要进 行写操作,为 1 表示进行读操作,控制字节总 是从最低位开始输出。 1.3 复位 通过把 输入驱动置高电平来启动所有的数据传送。 输入有两种功能:首先, 接通控制逻辑,允许地址/命令序列送入移位寄存器;其次, 提供了终止单字节 或多字节数据的传送手段。当 为高电平时,所有的数据传送被初始化,允许对DS1302 进行操作。如果在传送过程中置 为低电平,则会终止此次数据传送,并且I/O 引脚变为 高阻态。上电运行时,在Vcc≥2.5V 之前, 必须保持低电平。只有在SCLK 为低电平 时,才能将 RST 置为高电 平。 1.4 数据输 入输出 在控制指令 字输入后的下 一个SCLK 时 钟的上升沿时 数据被写入 DS1302 ,数据 输入从低位即 位0 开始。同样,在紧跟8 位的控制指令字后的下一个SCLK 脉冲的下降沿读出DS1302 的数 据,读出数据时从低位0 位至高位7,数据读写时序见图3。 1.5 DS1302 的寄存器 DS1302 共有 12 个寄存器,其中有7 个寄存器与日历、时钟相关,存放的数据位为BCD 码 形式。其日历、时间寄存器及其 控制字见表2 。 此外,DS1302 还有年份寄存 器、控制寄存器、充电寄存器、 时钟突发寄存器及与RAM 相关的 寄存器等。时钟突发寄存器可一 次性顺序读写除充电寄存器外的 所有寄存器内容。DS1302 与 RAM 相关的寄存器分为两类,一类是单个RAM 单元,共31 个,每个单元组态为一个8 位的 字节,其命令控制字为COH~FDH,其中奇数为读操作,偶数为写操作;再一类为突发方式下 的RAM 寄存器,此方式下可一次性读写所有的RAM 的31

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档