DS12887实时时钟芯片功能详解

需积分: 9 1 下载量 143 浏览量 更新于2024-09-11 收藏 340KB PDF 举报
"DS12C887中文资料,包含DS12887时钟芯片的功能、特性、管脚兼容性、操作方法、电源管理以及中断设置等信息。" DS12C887是一款功能强大的实时时钟(RTC)芯片,它主要设计用于在IBM AT计算机上作为时钟和日历使用。该芯片的特点之一是其与MC146818B和DS1287芯片的管脚兼容性,这使得它能够轻松地替换这些芯片,而无需对硬件进行大幅度的改动。此外,DS12C887内置了一个晶体振荡器和电池,即使在没有外部电源的情况下,仍能维持工作长达10年。 DS12C887的时钟系统非常精确,它可以计算到2100年的秒、分、小时、星期、日期、月、年,并且具有闰年补偿功能。时间信息可以以二进制码或BCD码的形式存储,支持12小时制和24小时制,12小时制下还有AM和PM的区分。此外,它还提供了夏令时模式,以适应不同的季节性时间调整。 在总线兼容性方面,DS12C887可以应用于MOTOROLA和INTEL两种总线系统,并且数据/地址总线是复用的。芯片内部包含了128字节的RAM,其中14字节用于时钟控制寄存器,其余114字节为通用RAM。此外,它还提供了一个可编程的方波输出,以及一个总线兼容的中断信号(/IRQ)。 DS12C887提供了三种可编程中断:时间性中断可以根据需要设置为每秒到每天一次的触发;周期性中断的频率范围为122毫秒到500毫秒;时钟更新结束中断则是在时钟信息更新完毕后触发。中断的配置可以通过控制寄存器中的特定位来实现,例如寄存器A中的RS3、RS2、RS1和RS0位用来设置周期性中断的周期和方波输出的频率。 在电源管理方面,当VCC电压高于4.25V并保持200ms后,芯片即可正常工作,而低于4.25V时,它会进入写保护状态,所有输入无效,输出呈现高阻态。如果VCC下降到3V以下,芯片将自动切换到内部电池供电。SQW(方波输出)功能只有在VCC高于4.25V时才有效。 在实际应用中,DS12C887的MOT管脚用于选择总线模式,连接到VCC时采用MOTOROLA总线时序,而接地或未连接时则采用INTEL总线时序。RESET管脚是复位信号输入,IRQ管脚用于中断请求输出,SQW管脚提供方波输出,VCC和GND分别表示电源正极和负极。 DS12C887是一款适用于多种系统的实时时钟解决方案,它具备丰富的功能和灵活的配置选项,能够在各种应用场景中发挥重要作用。对于开发人员来说,理解其工作原理和操作方法是至关重要的,以便于在项目中有效地利用这个芯片。