DS12887实时时钟芯片详细中文解析

需积分: 9 1 下载量 66 浏览量 更新于2024-09-13 收藏 340KB PDF 举报
"DS12C887是一款实时时钟(RTC)芯片,主要用作计算机的时钟和日历功能。这款芯片的特点包括与MC146818B和DS1287管脚兼容,能够在无外部电源的情况下工作长达10年,并内置了晶体振荡器和电池。它可以准确计算从当前到2100年的日期,包括闰年补偿。该芯片支持二进制码或BCD码表示日历和闹钟信息,并提供12或24小时制式,具有AM和PM指示,还有夏令时模式。DS12C887适用于MOTOROLA和INTEL两种总线架构,数据和地址总线复用,并包含128字节的RAM,其中14字节为时钟控制寄存器,114字节为通用RAM。此外,它还具备可编程方波输出、总线兼容中断和三种可编程中断:时间性中断、周期性中断和时钟更新结束中断。" DS12C887的管脚功能如下: - AD0-AD7: 地址/数据复用总线 - NC: 空脚,未使用 - MOT: 用于选择MOTOROLA或INTEL总线模式 - CS: 片选信号 - AS: 地址锁存使能(ALE) - R/W: 在INTEL总线下作为写使能/读使能信号 - DS: 在INTEL总线下作为读/写信号 - RESET: 复位信号 - IRQ: 中断请求输出 - SQW: 方波输出 - VCC: +5V电源 - GND: 电源地 操作流程: - 当VCC电压超过4.25V且保持200ms,芯片可以被正常操作。 - 电压低于4.25V时,芯片进入写保护状态,所有输入无效,输出呈高阻态。 - VCC低于3V时,芯片会自动切换到内部电池供电。 DS12C887的中断和方波输出特性: - 周期性中断的频率可以通过寄存器A的RS3, RS2, RS1, RS0位来编程设定,范围从122ms到500ms。 - 方波输出频率同样与这些位相关,当VCC低于4.25V时,方波输出功能失效。 DS12C887是一款功能丰富的RTC芯片,广泛应用于需要精确时间管理的系统中,如个人电脑、嵌入式设备等。它的设计考虑了不同总线架构的兼容性,以及在电源异常情况下的持久性和稳定性。通过编程,用户可以根据需求定制中断和方波输出,满足各种实时应用的需求。