DS12C887时钟芯片详解:持久保持时间,兼容多种模式
需积分: 10 182 浏览量
更新于2024-11-09
收藏 122KB PDF 举报
"DS12C887.pdf"
DS12C887是一款由DALLAS公司生产的高性能实时时钟(RTC)芯片,适用于各种需要精确时间管理的电子设备,如个人计算机、嵌入式系统等。这款芯片具有诸多独特的特性和优势。
1. 器件特性
- 兼容性:DS12C887的设计使其可以替换IBM PC上的DS12887,同时兼容MC146818B,提供了一种标准化的时钟解决方案。
- 时间信息:芯片能自动追踪世纪、年、月、日、时、分、秒,内部增加的世纪寄存器解决了“千年虫”问题,确保时间准确无误。
- 电池备份:内置锂电池,在外部电源断电的情况下,仍能保持时间信息长达10年。
- 时间模式:支持12小时制和24小时制,12小时制下有AM和PM标识。
- 编码方式:时间信息可以用二进制或BCD码表示,提供了灵活性。
- RAM功能:128字节的RAM,11字节用于存储时间信息,4字节为控制寄存器,剩余113字节供用户自由使用。
- 方波输出和中断:用户可编程设置多种方波输出,并通过软件屏蔽三路中断。
2. 引脚功能
- GND和VCC:提供+5V直流电源,VCC低于+4.25V时,禁止读写操作;低于+3V时,芯片切换至锂电池供电。
- MOT:模式选择脚,接VCC为Motorola模式,接GND为Intel模式。本文主要涉及Intel模式。
- SQW:方波输出脚,当VCC大于4.25V时,可以输出方波信号,可用于定时或报警等功能。
3. 应用实例
- 与8031单片机的接口设计:DS12C887可以通过I2C或SPI接口与8031等单片机通信,实现时间的读取和设置。
- 初始化程序:通常需要编写C51语言的初始化程序来配置DS12C887,设置初始时间和控制寄存器。
- 获取时间程序:同样使用C51编写程序,读取DS12C887的时间信息并显示或处理。
4. 设计注意事项
- 在设计电路时,需要确保MOT引脚的正确配置以选择合适的模式。
- 为了保护芯片,应当在VCC低于安全阈值时切断对RAM的读写操作,防止数据损坏。
- 方波输出的频率可通过编程设定,适用于不同的应用场景,如定时提醒、系统唤醒等。
DS12C887因其强大的功能和良好的兼容性,广泛应用于需要精确时间管理的电子设备中。结合C51等编程语言,开发者可以轻松地集成DS12C887到自己的系统中,实现高效的时间管理功能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-03-25 上传
2021-07-26 上传
2022-02-21 上传
2021-07-26 上传
2021-07-26 上传
2021-07-26 上传
duke_liao
- 粉丝: 1
- 资源: 5
最新资源
- FindSport2Play:这是一个MERN Stack应用程序,玩家可以在其中举办活动,其他玩家可以参加并聚会以一起参加任何体育运动
- Microblaze-USB104A7_Video:USB104A7上的图像处理pipeleine
- fe-2006
- 合并多个Excel文件.zip易语言项目例子源码下载
- 多维度揭示心力衰竭患者生存关键因素(代码+数据)
- 模板工程.zip
- retro-board
- sharply:块状C#编辑器
- Java-Application-using-Spatial-Database:数据库系统
- Olimex-ESP32-POE-example:Olimex存储库中缺少的此示例程序提供了一个使用ESP-IDF 4.1及更高版本(初始化以太网子系统)的简单示例。 ESP-IDF 4.1有许多重大更改,因此一个有效的示例非常重要
- rfid的应用场景.zip
- regalstaket-mobler
- auth-boilerplate-with-redux
- sax:用于XML和HTML的sax-js sax样式解析器的维护分支
- FM-Intro-Component:使用CSS Grid,Flexbox和JavaScript表单验证的前端向导挑战
- 旅游及票务网站模版