DS1318与8051微控制器的接口

网友投稿 243 2022-11-20

DS1318与8051微控制器的接口

摘要:本应用笔记演示了使用DS1318历时计数器计算天数。

实例中包括基本的操作程序,并给出了应用

的原理图。

DS1318引脚配置

计数器概述

该应用笔记演示了如何使用DS1318历时计数器,DS1318具有44位计数器,可提供244µs的

分辨率。44位计数器通过6个8位

(图1)进行访问。

从概念上来说,44位计数器可以分成一个12位亚秒级计数器和一个分辨率为一秒的32位计数器(图2)。如果应用种不需要亚秒级分辨率,则可访问32位秒计数器。

另一子程序将器件配置成频率为1Hz的周期性中断,每次发生中断,中断处理程序读取计数器数据,将时间转换成日期格式,并通过URAT以ASCII格式输出数据。

我们还提供其它例程,在其它例程中可以对DS1318进行以下操作:可以将用户输入数据写入寄存器;将用户输入的时间和日期转换成自1970年1月1日起所经历的时间,单位为秒;向计数器写入数据。另一子程序用于读取DS1318寄存器,并以十六进制格式输出数据。

工作原理

本应用笔记中的硬件电路将DS1318的数据放入µC的数据存储空间。µC通过读、写正确地址的数据存储器访问DS1318寄存器。

程序清单如图3所示,电路原理图如图4所示。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:大数据组件-Spark高可用架构部署
下一篇:大数据组件-Hbase高可用架构部署
相关文章

 发表评论

暂时没有评论,来抢沙发吧~