ENGLISH
•
简体中文
•
日本語
•
한국어
请输入关键词或器件型号
最新内容
产品
方案
设计
应用
技术支持
销售联络
公司简介
Maxim
>
设计支持
>
应用笔记
> [
实时时钟
]
关键词:
DS1318, RTC, 历时计数器, ETC
相关型号
APP 3721: May 23, 2006
下载,PDF格式
(67kB)
[?]
应用笔记3721
DS1318与8051微控制器的接口
摘要:本应用笔记演示了使用DS1318历时计数器计算天数。软件实例中包括基本的操作程序,并给出了应用电路的原理图。
DS1318引脚配置
计数器概述
该应用笔记演示了如何使用
DS1318
历时计数器,DS1318具有44位计数器,可提供244µs的计时分辨率。44位计数器通过6个8位寄存器(
图1
)进行访问。
图1. DS1318的44位计数器配置
从概念上来说,44位计数器可以分成一个12位亚秒级计数器和一个分辨率为一秒的32位计数器(
图2
)。如果应用种不需要亚秒级分辨率,则可访问32位秒计数器。
图2. 12位亚秒计数器和32位秒计数器。
在本应用笔记提供的示例中,软件子程序每秒一次连续读取32位秒计数器的数值,并通过8051微控制器(µC)的UART接口以ASCII码格式输出时间和日期。时间和日期基于从1970年1月1日,00:00:00起所经历的时间,单位为秒。00000000h对应的时间是1970年1月1日,00:00:00;42C924C0h对应的时间为2005/7/4 12:00:00。
另一子程序将器件配置成频率为1Hz的周期性中断,每次发生中断,中断处理程序读取计数器数据,将时间转换成日期格式,并通过URAT以ASCII格式输出数据。
我们还提供其它例程,在其它例程中可以对DS1318进行以下操作:可以将用户输入数据写入寄存器;将用户输入的时间和日期转换成自1970年1月1日起所经历的时间,单位为秒;向计数器写入数据。另一子程序用于读取DS1318寄存器,并以十六进制格式输出数据。
工作原理
本应用笔记中的硬件电路将DS1318的数据放入µC的数据存储空间。µC通过读、写正确地址的数据存储器访问DS1318寄存器。
本实例中采用
DS80C323
低电压、8051兼容微控制器。用户输入数据和程序输出数据都将传递到µC,通过PC终端仿真器的RS-232接口进行通信。有关本应用笔记中DS80C323微控制器的详细信息可从公司网站下载。
程序清单如
图3
所示,电路原理图如
图4
所示。
下载
(TXT, 7K)
图3. 程序清单
详细电路图
(PDF, 30K)
图4. 电路原理图
相关型号
APP 3721: May 23, 2006
DS1318
并行接口历时计数器
完整的数据资料
(PDF, 168kB)
免费样品
自动更新
需要自动接收最新发布的应用笔记吗?
请订阅EE-Mail™
(English only)。
我们期待您的反馈!
喜欢?不喜欢?有待改善?或为我们提供建议?
请与我们联系
— 我们将根据您的意见或建议改善我们的工作。
网页评价或提供建议
下载,PDF格式
(67kB)
AN3721, AN 3721, APP3721, Appnote3721, Appnote 3721
联络我们:信息反馈、提出问题
•
•
•
隐私权政策
•
法律声明
© 2009 Maxim Integrated Products版权所有