DS12C887实时时钟芯片:功能、应用与中断
需积分: 9 13 浏览量
更新于2024-09-11
收藏 340KB PDF 举报
"DS12C887中文资料,包括其功能、兼容性、特性、操作及管脚说明。"
DS12C887是一款实时时钟(RTC)芯片,设计用于提供精确的时间和日期信息,适用于各种系统,如IBM兼容计算机。该芯片与MC146818B和DS1287管脚兼容,这意味着它可以方便地替换这些芯片而无需修改硬件设计。DS12C887内置晶体振荡器和电池,即使在外部电源断开的情况下也能保持工作长达10年,确保时间的连续性和准确性。
该芯片能计算从当前日期到2100年的秒、分、小时、星期、日期、月和年,支持闰年的补偿,确保日历信息的准确无误。时间信息可以用二进制码或BCD码表示,并提供了12小时和24小时两种时间格式,12小时制下还区分AM和PM。此外,DS12C887支持夏令时模式,适应不同地区的时制变化。
DS12C887与两种总线协议兼容,即MOTOROLA和INTEL总线,通过数据/地址复用技术降低硬件需求。芯片内集成了128字节的RAM,其中14字节用于时钟控制寄存器,其余114字节作为通用RAM。它还具备可编程方波输出功能,可以根据需要调整输出频率。此外,DS12C887提供了一个总线兼容中断(/IRQ)信号,支持三种可编程中断:时间性中断(从每秒到每天一次)、周期性中断(122ms至500ms)和时钟更新结束中断。
在硬件接口方面,DS12C887的管脚包括AD0-AD7(地址/数据复用总线)、NC(空脚)、MOT(总线类型选择)、CS(片选)、AS(ALE)、R/W(在INTEL总线下作为/WR)、DS(在INTEL总线下作为/RD)、RESET(复位信号)、IRQ(中断请求输出)、SQW(方波输出)、VCC(+5V电源)和GND(电源地)。MOT管脚用于选择不同的总线时序,而SQW管脚在VCC低于4.25V时会失去功能。
在操作过程中,当VCC电压高于4.25V并保持200ms以上,DS12C887可以正常工作。当VCC低于这个值,芯片进入写保护状态,所有输入无效,输出变为高阻态。若VCC降至3V以下,芯片会自动切换到内部电池供电。通过设置寄存器A中的RS3、RS2、RS1和RS0位,可以配置周期性中断的频率和方波输出的频率。
DS12C887是一款功能强大的RTC芯片,适用于需要精确时间管理的系统,其集成的电池和晶体振荡器确保了在断电情况下的可靠性能。通过灵活的中断机制和总线兼容性,DS12C887能够轻松集成到各种硬件平台中,提供高效且准确的时钟服务。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2014-06-02 上传
2015-07-27 上传
2011-06-08 上传
点击了解资源详情
点击了解资源详情
2012-09-29 上传
wujinang1121
- 粉丝: 0
- 资源: 1
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录