【用 途】 时日记录器芯片
【性能 参数】
双列直插24脚封装,时标可选择二进制或BCD码表示,工作电压=4.5~5.5V,工作电流=7~15mA,工作温度范围=0~70℃。
DS12887是DALLAS公司的实时时钟芯片RTC(Real Time CLOCk),它功能丰富,应用广泛,PC机内的时钟信号就是由D512887提供的。DS12887内部自带晶体振荡器及锂电池,可计算到2100年前的秒、分、小时、星期、日、月、年七种日历信息并带闰年补偿,断电后能运行10年之久不丢失数据。可选用夏令时,具有24小时或12小时两种制式。它在工业控制及仪器仪表中有广泛用途。DS12887上电时,当VCC高于4.25V200mS后,芯片可以被外部程序操作。当Vcc低于4.25V时,芯片处于写保护状态(所有的输入均无效),同时所有输出呈高阻状态。当Vcc低于3V时,芯片将自动把供电方式切换为由内部电池供电。
AD0~AD7为地址/数据复用总线。NC为空脚。MOT为总线模式选择(MOTOROLA/INTEL),当此脚接到Vcc时,选用的是MOTOROLA总线时序,当它接地或不接时,选用的是INTEL总线时序。CS为片选端。AS为地址锁存允许端。R/W在INTEL总线下作为写。DS在INTEL总线下作为读。RESET为复位端,复位端对时钟、日历、RAM无效,系统上电时复位端要保持低电平200mS以上DS12887才可以正常工作。IRQ为中断请求输出端。SQW为方波输出端,当Vcc低于4.25V时没有作用。Vcc为+5V电源。GND为接地端。
DS12887有128个RAM单元。其中4个单元用作控制寄存器,10个单元用作存放时钟字节,114字节为通用RAM。其主要寄存器如下:
DS12887内部寄存器A:
UIP |
DV2 |
DV1 |
DV0 |
RS3 |
RS2 |
RS1 |
RS0 |
UIP=l:更新已到,不能读/写DSl2887;UIP=0:更新末到,能读/写DS12887。
DV2,DV1,DV0应设置为010,表示打开晶振,允许计时。
RS3,RS2,RS1,RS0为方波频率选择位,产生方波周期中断。
DS12887内部寄存器B:
SET |
PIE |
AIE |
UIE |
SQWE |
DM |
24/12 |
DSE |
SET=0:时间更新正常进行,每秒计数1次;SET=1:禁止更新,程序可初始化时间和日历。
PIE=l:允许周期中断;PIE=0:禁止周期中断。
AIE=1:允许报警中断;AIE=0:禁止报警中断。
UIE=1:允许更新结束中断;UIE=0:禁止更新结束中断。
SQWE为方波允许位。SQWE=1:将RS3,RS2,RS1,RS0选定的方波输出。
DM=1:BCD码;DM=0:二进制。该位不受复位信号影响
24/12:1表示24[小]时制;0表示12[小]时制。
DSE为夏时制允许位。DSE=l:采用夏时制;DSE=0:不采用夏时制。
DS12887内部寄存器C:
IRQF为中断申请标志。
PF为方波周期中断标志。PF=1:方波周期结束,申请中断。
AF为闹铃中断标志。AF=1:当前时间与闹铃时间匹配时即刻申请中断。
UF为更新周期结束中断标志。UF二I:更新周期结束时申请中断。
DS12887内部寄存器D:
VRT为内部锂电池状态。VRT=1:锂电池正常;VRT=0:锂电池耗尽。
D512887内部存储器功能如附表所示。
地址 |
功能 |
取值范围(十进制数) |
取值范围(二进制数) |
取值范围(BCD码) |
0 |
秒 |
0~59 |
00~3B |
00~59 |
1 |
秒闹铃 |
0~59 |
00~3B |
00~59 |
2 |
分 |
0~59 |
00~3B |
00~59 |
3 |
分闹铃 |
0~59 |
00~3B |
00~59 |
4 |
12[小]时模式 |
0~12 |
01~0CAM 81~8CPM |
01~12AM 81~92PM |
24[小]时模式 |
0~23 |
00~17 |
00~23 |
5 |
时闹铃,12[小]时制 |
1~12 |
01~0CAM 81~8CPM |
01~12AM 81~92PM |
时闹铃,24[小]时制 |
0~23 |
00~17 |
00~23 |
6 |
星期(星期天=1) |
1~7 |
01~07 |
01~07 |
7 |
日 |
1~31 |
01~1F |
01~31 |
8 |
月 |
1~12 |
01~0C |
01~12 |
9 |
年 |
0~99 |
00~63 |
00~99 |
10 |
控制寄存器A |
|
|
|
11 |
控制寄存器B |
|
|
|
12 |
控制寄存器C |
|
|
|
13 |
控制寄存器D |
|
|
|
50 |
世纪 |
0~99 |
NA |
19,20 |
【互换 兼容】
DS12887A