X1226具有时钟和日历的功用,时钟依靠时、分、秒寄存器来盯梢,日历依靠日期、星期、月和年寄存器来盯梢,日历可正确显现至2099年,并具有主动闰年批改功用。具有强壮的双报警功用,可以被设置就任何时钟/日历值上,精确度可到1秒。可用软件设置1Hz、4096Hz或32768Hz中恣意一个频率输出。
X1226供给一个备份电源输入脚VBACK,答应器材用电池或大容量电容进行备份供电。选用电容供电时,用一个硅或肖特基二极管连接到Vcc和充电电容的两头,充电电容连接到Vback管脚,留意不能运用二极管对电池充电(特别是锂离子电池)。切换到电池供电的条件是Vcc=Vback-0.1V,正常操作期间,供电电压Vcc有必要高于电池电压,不然电池电量将逐渐耗尽。振动器选用外接32.768kH的晶体,发生的振动差错可通过软件对数字微调寄存器、模仿微调寄存器的数值进行调理加以批改,避免了外接电阻和电容的离散性对精度的影响。4Kb的EEPROM可用于存储户数据。
电路组成及作业原理
X1226可与各种类型的的微操控器或微处理器接口,接口办法为串行的I2C接口。其间数据总线SDA是一个双向引脚,用于输入或输出数据。其漏极开路输出在运用过程中需求增加4.7~10kΩ的上拉电阻。本文介绍89C51单片机与X1226的接口办法,因为89C51单片机没有规范的I2C接口,只能用软件进行模仿。
图1
为了更直观地看到时刻的改变,选用8位LED数码管显现年、月、日或时、分、秒,用PS7219A驱动LED数码管,数码管挑选0.5英寸共阴极赤色或绿色LED数码管。因为PS7219A器材内含IMP810单片机监控器材,复位输出高电平有用,因而在运用51体系时,无须增加监控器材,运用PS7219A的复位输出给51单片机复位即可,监控电压为4.63V。硬件规划原理图如图1所示。
在硬件通电调试过程中,不能用手去接触X1226的晶体振动器,不然可能会导致振动器停振,康复振动器起振的办法是封闭电源(包含备份电源)后从头上电。别的需求阐明的是,丈量振动器时,不要用示波器的探头去丈量X2的振动输出,应该用探头丈量PHZ/IRQ的振动输出,以承认是否起振和振动频率是否精确,丈量时主张在该脚加一个5.1kΩ的上拉电阻。
软件规划
X1226内含实时时钟寄存器(RTC)、状况寄存器(SR)、操控寄存器(CONTROL)、报警寄存器(Alarm0、Alarm1)和客户存储数据的存储器。因为实时时钟寄存器和状况寄存器需求进行频频的写操作,因而其存储结构为易失性SRAM结构。其他寄存器均为EEPROM结构,写操作次数通常在10万次以上。X1226初始化程序框图如图2所示,子程序YS4的作用是延时4μs。
图2
● 写操作
X1226初始化之后,单片机对X1226进行开端条件的设置,在写CCR或EEPROM之前,主机有必要先向状况寄存器写02H,承认应对信号,承认后写入06H,再承认应对信号。承认后启动了写操作,首要发送高位地
址,然后发送低位地址。X1226每收到一个地址字节后,均会发生一个应对信号。在两个地址字节都收到之后,X1226等候8位数据。在收到8位数据之后,X1226再发生一个应对,然后单片机发生一个中止条件来停止传送。