X具有时钟和日历的功能.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  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文档。上传文档
查看更多
X具有时钟和日历的功能.doc

????? X1226?具有时钟和?日历的功能?,时钟依赖时?、分、秒寄存器来?跟踪,日历依赖日?期、星期、月和年寄存?器来跟踪,日历可正确?显示至20?99年,并具有自动?闰年修正功?能。拥有强大的?双报警功能?,能够被设置?到任何时钟?/日历值上,精确度可到?1秒。可用软件设?置1Hz、4096H?z或327?68Hz中?任意一个频?率输出。 ?????? X1226?提供一个备?份电源输入?脚VBAC?K,允许器件用?电池或大容?量电容进行?备份供电。采用电容供?电时,用一个硅或?肖特基二极?管连接到V?cc和充电?电容的两端?,充电电容连?接到Vba?ck管脚,注意不能使?用二极管对?电池充电(特别是锂离?子电池)。切换到电池?供电的条件?是Vcc=Vback?-0.1V,正常操作期?间,供电电压V?cc必须高?于电池电压?,否则电池电?量将逐步耗?尽。振荡器采用?外接32.768kH?的晶体,产生的振荡?误差可通过?软件对数字?微调寄存器?、模拟微调寄?存器的数值?进行调节加?以修正,避免了外接?电阻和电容?的离散性对?精度的影响?。4Kb的E?EPROM?可用于存储?户数据。 ?????? 电路组成及?工作原理? ?????? X1226?可与各种类?型的的微控?制器或微处?理器接口,接口方式为?串行的I2?C接口。其中数据总?线SDA是?一个双向引?脚,用于输入或?输出数据。其漏极开路?输出在使用?过程中需要?添加4.7~10kΩ的?上拉电阻。本文介绍8?9C51单?片机与X1?226的接?口方法,由于89C?51单片机?没有标准的?I2C接口?,只能用软件?进行模拟。 ?????????????????????????????????????????????????????????????????????? 图1? ?????? 为了更直观?地看到时间?的变化,采用8位L?ED数码管?显示年、月、日或时、分、秒,用PS72?19A驱动?LED数码?管,数码管选择?0.5英寸共阴?极红色或绿?色LED数?码管。由于PS7?219A器?件内含IM?P810单?片机监控器?件,复位输出高?电平有效,因此在使用?51系统时?,无须添加监?控器件,使用PS7?219A的?复位输出给?51单片机?复位即可,监控电压为?4.63V。硬件设计原?理图如图1?所示。 ?????? 在硬件通电?调试过程中?,不能用手去?触摸X12?26的晶体?振荡器,否则可能会?导致振荡器?停振,恢复振荡器?起振的方法?是关闭电源?(包括备份电?源)后重新上电?。另外需要说?明的是,测量振荡器?时,不要用示波?器的探头去?测量X2的?振荡输出,应该用探头?测量PHZ?/IRQ的振?荡输出,以确定是否?起振和振荡?频率是否准?确,测量时建议?在该脚加一?个5.1kΩ的上?拉电阻。 ?????? 软件设计 ?????? X1226?内含实时时?钟寄存器(RTC)、状态寄存器?(SR)、控制寄存器?(CONTR?OL)、报警寄存器?(Alarm?0、Alarm?1)和客户存储?数据的存储?器。由于实时时?钟寄存器和?状态寄存器?需要进行频?繁的写操作?,因此其存储?结构为易失?性SRAM?结构。其他寄存器?均为EEP?ROM结构?,写操作次数?通常在10?万次以上。X1226?初始化程序?框图如图2?所示,子程序YS?4的作用是?延时4μs?。 ????????? ????????????????????????????????????????????? 图2?? ?? ?????? ● 写操作 ?????? X1226?初始化之后?,单片机对X?1226进?行开始条件?的设置,在写CCR?或EEPR?OM之前,主机必须先?向状态寄存?器写02H?,确认应答信?号,确认后写入?06H,再确认应答?信号。确认后启动?了写操作,首先发送高?位地? 址,然后发送低?位地址。X1226?每收到一个?地址字节后?,均会产生一?个应答信号?。在两个地址?字节都收到?之后,X1226?等待8位数?据。在收到8位?数据之后,X1226?再产生一个?应答,然后单片机?产生一个停?止条件来终?止传送。 ?????? X1226?具有连续写?入的功能,每收到1字?节后,响应一个应?答,其内部将地?址加一。当计数器达?到该页的末?尾时,就自动返回?到该页的首?地址。这意味着单?片机可从某?一页的任何?位置开始向?存储器阵列?连续写入6?4字节,或向CCR?连续写入8?字节的数据?。写入X12?26数据子?程序: ????? ?????? ● 读操作 ?????? 在上电时,16位地址?的默认值为?0000H?。X1226?初始化操作?之后,单片机

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档