实验十:DS1302实时时钟.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验十:DS1302实时时钟

华南理工大学无线电爱好者协会 AVR-RD V2.1 QQ 群 实验十:DS1302 实时时钟 一、 实验目的 1、 进一步熟悉接口类芯片的编程; 2 、 掌握DS1302 时钟芯片的使用; 3、 熟悉头文件的编写。 二、 实验原理 本次实验的核心是DS1302 的操作。 DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/ 日历和31 字 节静态RAM , 通过简单的串行接口与单片机进行通信。实时时钟/ 日历电路提供秒、分、 时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。DS1302 与单片机之间能简单地采用同步串行的方式进行 通信,仅需用到三个口线:( 1) RES 复位;(2) I/O 数据线;(3) SCLK 串行时钟。时钟/RAM 的 读/写数据以一个字节或多达31 个字节的字符组方式通信。DS1302 工作时功耗很低,保持 数据和时钟信息时功率小于1mW。 DS1302 是由DS1202 改进而来,增加了以下的特性:双电源管脚用于主电源和备份电源供 应,Vcc1 为可编程涓流充电电源,附加七个字节存储器。它广泛应用于电话、传真、便携 式仪器以及电池供电的仪器仪表等产品领域。详见 “板上器件资料”。 简单而言,使用DS1302,只要用单片机进行必要的配置,就轻而易举地获得了一个实 时时钟,这与直接用单片机的定时器产生时钟相比,有占用资源少、精度更高、保持功耗更 低的特点,对于大多数单片机系统应用,只要添加DS1302 ,就能够在几乎不影响系统性能 的情况下增加了万年历功能。 1、 DS1302 的读写操作。 使用接口类芯片,最核心的任务就是编写驱动程序,主要就是编写“读写”函数。读写 函数是最底层的函数,编写读写函数,只能仔细研读datasheet,然后根据时序图编写读写函 数,或者直接移植别人的程序,源代码的DS1302 程序可以直接移植,有兴趣的同学也可以 读读DS1302 的datasheet,弄清楚其通讯规律后自行编写一个。 2 、 头文件。 在进行实验九时,应该有一种感觉,就是程序文件有点大,看起来很累赘,像数码管驱 动那些已经很熟悉的代码,延时函数等等,最好就把它们做成一个头文件,然后用 include 包含进去,这样就使程序更精简。头文件一般这样编写,比如,我要把延时、数码管的驱动 做成一个delay_show.h 的头文件,可以这样: #ifndef _delay_show_INCLUDED_ // 文件头,中间是文件名,这样声明避免同样 #define _delay_show_INCLUDE // 的内容被重复编译 ……………… // 代码区,把目标代码全部放在这里,包括接口、函数等,但不能有主 ……………… // 函数,全局变量也可以这里定义 #endif // 文件尾 使用头文件时,把头文件保存在与程序文件同个文件夹以内,注意要以“.h”为后缀名, 然后再程序文件开头包含: #includedelay_show.h 注意:文件名两边要用 “”号,不要用号,否则无法搜索到头文件而出现编译错误。 最后,可以用Add Files,把头文件添加到工程中,对编译似乎无影响,但查看、修改头 Editor :*轩辕十四* Created date:2010-2-2 - 1 - 华南理工大学无线电爱好者协会 AVR-RD V2.1 QQ 群 文件比较方便,如图: 。 3、 时间的显示 DS1302 完成了年月日、时分秒、星期,可以连续对DS1302 读出时间数据,每秒读 2 次就足够了,然后显示对应的数据即可。本实验用数码管显示时、分,用流水灯表示时间的 流动。 三、 硬件连接 必要连接的跳线帽: PD2~PD4

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档