- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 6 页 共 NUMPAGES 6 页
图2系统部分原理图
图3键盘接口原理图
图4 显示部分原理图
图5输出部分原理图
DS12887的功能及工作原理
DS12887是一个DALLAS公司生产的实时时钟芯片,它把时钟芯片所需的晶振电路和外部锂电池等相关电路都集成与芯片内部,具有低功耗、工作稳定、功能集成度高、计时精确、与各种微处理器接口简便、在没有外接电源情况下可正常工作10年等一系列优点。它主要由振荡电路、分频电路、周期中断、方波选择电路14字节时钟和控制单元、114字节非易失RAM、十进制、二进制加法器、总线接口电路、电源和写保护单元、内部锂电池等部分组成。
图6 DS12887的引线端子排列图
各引线端子功能分配如下:
Ucc、GND——直流电源(+5V)电压,当Ucc低与4.25V时读写禁止,当Ucc低与3V时,电源切换至内部锂电池。
MOT——(模式选择):MOT接Ucc为MOTROLA方式,MOT接GND为INTEL方式。
SQW——方波输出。
AD0~AD7——双向数据/地址复用线。
AS——(地址选通输入)用于实现信号分离,在AS信号的下降沿把地址锁入DS12887。
DS——数据选通或读输入。
R/W——读写输入。
CS——片选输入。
IRQ——中断申请输入。
RESET——复位输入。
DS12887利用AS(地址选通信号),可以对总线分时复用的微处理器实现简便的接口。
从00H—09H 10个单元为时钟、日历及闹钟单元,其内容可由程序写入或读出。其初始值在芯片初始化时由程序写入,其值可用BIN值(二进制数,编程时写作16进制数)或BCD值,这由寄存器B的DM位(b2)决定。时钟初始化时,寄存器B的SET位(b7)必须置1,采用每天12H或24h制有寄存器B的24/12位(b1)决定。在12h制时,时字节的最高位为1表示下午(PM)。在各单元的内容写完之后,将寄存器B的SET位清0,时钟即开始运行。这三个闹钟单元有两种
用法。①根据写入到三个闹钟单元 的时分秒值,每天产生闹中断一次;②在各闹钟单元写入“自由”码=0C0~0FFH,即最高两位为“1”时为“自由”状态。如时钟单元写入0C0~0FFH,则每小时闹一次,在时闹和分闹两单元写入0C0~0FFH,则每分闹一次,在三个闹钟单元均写入0C0~0FFH,则每秒闹一次。
DS12887内部的4个可由程序访问的寄存器。
寄存器A
b7
b6
b5
b4
b3
b2
b1
b0
UIP
DV2
DV1
DV0
RS3
RS2
RS1
RS0
UIP(b7)——时间的更新正在进行位。UIP=1,表示正在进行。UIP=0不更新,此时读写时钟日历字节有效。
DV2、DV1、DV0——这三位用于震荡器开关和复位计数器链,当他们为010组合时将打开震荡器并允许RTC保持时间;为11X(X为0或1)组合时将使能震荡器并保持计数器链为复位状态。在把010写到 DV0、DV1、DV2之后500ms将发生新的数据更新。
RS3、RS2、RS1、RS0——速率选择位,用于选择周期中断的速率和SQW输出的方波速率,如RS3~RS0全为0,则禁止分频器输出,如表4所示。
表9 DS12887方波输出频率的选择
寄存器A选择位
时基4.194304MHz或1.048576MHz
时基32.768KHz
RS3
RS2
RS1
RS0
周期中断速率
SQW方波输出频率
周期中断速率
SQW方波输出频率
0
0
0
0
0
0
0
1
30.517us
32.768kHz
3.90625ms
256Hz
0
0
1
0
61.035us
16.384kHz
7.8125ms
128Hz
0
0
1
1
122.07us
8.192kHz
122.07us
8.192kHz
0
1
0
0
244.141us
4.096kHz
244.141us
4.096kHz
0
1
0
1
488.281us
2.048kHz
488.281us
2.048kHz
0
1
1
0
976.562us
1.024kHz
976.562us
1.0234kHz
0
1
1
1
1.953125us
512Hz
1.953125us
512Hz
1
0
0
0
3.90625us
256Hz
3.90625us
256Hz
1
0
0
1
7.8125ms
128Hz
7.8125ms
128Hz
1
0
1
0
15.625ms
64Hz
15.625ms
64Hz
1
0
1
1
31.25ms
32Hz
31.25ms
32Hz
1
1
0
0
6.25ms
1
文档评论(0)