0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于DS12C887以外部RAM方式访问

姚小熊27 来源:网络整理 2018-04-11 08:46 次阅读

DS12C887基本参数

功能:Clock,Calendar,Alarm

封装/箱体:eDIP

时间格式:HH:MM:SS,Binary

日期格式:DW:DM:M:Y,Binary

RTC存储容量:113B

电源电压(最大值):5.5V

电源电压(最小值):4.5V

最大工作温度:+70C

最小工作温度:0C

安装风格:ThroughHole

RTC总线接口:Multiplexed

DS12C887器件特性

·可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿;

·自带晶体振荡器锂电池。在没有外部电源的情况下可工作10年;

·对于一天内的时间记录,有12小时制和24小时制两种模式。在12小时制模式中,用AM和PM区分上午和下午;

·可选用夏令时模式

·时间表示方法有两种:一种用二进制数表示,一种用BCD码表示;

·DS12C887中带有128字节RAM,其中11字节用来存储时间信息,4字节RAM用来存储DS12C887的控制信息,称为控制寄存器,113字节RAM供用户使用;

·数据/地址总线复用

·用户可编程以实现多种方波输出

·可应用于MOTOROLA和INTEL两种总线。——我这里只阐述INTEL总线实现方法

·三种可编程中断:定闹中断、时钟更新结束中断、周期性中断

DS12C887引脚及功能

关于DS12C887以外部RAM方式访问

GND、VCC:直流电源,其中VCC接+5V输入,GND接地,当VCC输入为+5V时,用户可以访问DS12C887内RAM中的数据,并可对其进行读、写操作;当VCC的输入小于+4.25V时,禁止用户对内部RAM进行读、写操作,此时用户不能正确获取芯片内的时间信息;当VCC的输入小于+3V时,DS12C887会自动将电源发换到内部自带的锂电池上,以保证内部的电路能够正常工作。

MOT:模式选择脚,DA12C887有两种工作模式,即Motorola模式和Intel模式,当MOT接VCC时,选用的工作模式是Motorola模式,当MOT接GND时,选用的是Intel模式。本文主要讨论Intel模式。

SQW:方波输出脚,当供电电压VCC大于4.25V时,SQW脚可进行方波输出,此时用户可以通过对控制寄存器编程来得到13种方波信号的输出。

AD0~AD7:复用地址数据总线,该总线采用时分复用技术,在总线周期的前半部分,出现在AD0~AD7上的是地址信息,可用以选通DS12C887内的RAM,总线周期的后半部分出现在AD0~AD7上的数据信息。

AS:地址选通输入脚,在进行读写操作时,AS的上升沿将AD0~AD7上出现的地址信息锁存到DS12C887上,而下一个下降沿清除AD0~AD7上的地址信息,不论是否有效,DS12C887都将执行该操作。DS/RD:数据选择或读输入脚,该引脚有两种工作模式,当MOT接VCC时,选用Motorola工作模式,在这种工作模式中,每个总线周期的后一部分的DS为高电平,被称为数据选通。在读操作中,DS的上升沿使DS12C887将内部数据送往总线AD0~AD7上,以供外部读取。在写操作中,DS的下降沿将使总线AD0~AD7上的数据锁存在DS12C887中;当MOT接GND时,选用Intel工作模式,在该模式中,该引脚是读允许输入脚,即ReadEnable。

R/W:读/写输入端,该管脚也有2种工作模式,当MOT接VCC时,R/W工作在Motorola模式。此时,该引脚的作用是区分进行的是读操作还是写操作,当R/W为高电平时为读操作,R/W为低电平时为写操作;当MOT接GND时,该脚工作在Intle模式,此时该作为写允许输入,即WriteEnable。

CS:片选输入,低电平有效。

IRQ:中断请求输入,低电平有效,该脚有效对DS12C887内的时钟、日历和RAM中的内容没有任何影响,仅对内部的控制寄存器有影响,在典型的应用中,RESET可以直接接VCC,这样可以保证DS12C887在掉电时,其内部控制寄存器不受影响。

在DS12C887内有11字节RAM用来存储时间信息,4字节用来存储控制信息,其具体垢地址及取值如表1所列。由表1可以看出:DS12C887内部有控制寄存器的A-B等4个控制寄存器,用户都可以在任何时候对其进行访问以对DS12C887进行控制操作。

关于DS12C887以外部RAM方式访问

关于DS12C887以外部RAM方式访问
关于DS12C887以外部RAM方式访问
关于DS12C887以外部RAM方式访问

表1DS12C887的存储功能

由表1可以看出:DS12C887内部有控制寄存器的A-B等4个控制寄存器,用户都可以在任何时候对其进行访问以对DS12C887进行控制操作。

地址功能取值范围十进制数

二进制BCD码

0秒0~5900~3B00~59

1秒闹铃0~5900~3B00~59

2分05900~3B00~59

3分闹铃0~5900~3B00~59

12小时模式0~1201~0CAM,

81~8CPM

01~12AM,

481~92PM

24小时模式0~2300~1700~23

时闹铃,12小时制1~1201~0CAM,

81~8CPM

01~12AM,

581~92PM

时闹铃,24小时制0~2300~1700~23

6星期几(星期天=1)1~701~0701~07

7日1~3101~1F01~31

8月1~1201~0C01~12

9年0~9900~6300~99

10控制寄存器A

11控制寄存器B

12控制寄存器C

13控制寄存器D

50世纪0~99NA19,20


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114566
  • ds12c887
    +关注

    关注

    0

    文章

    43

    浏览量

    21128
收藏 人收藏

    评论

    相关推荐

    ds12c887程序

    ds12c887程序----数字时钟芯片
    发表于 05-29 14:20

    ds12c887

    求一份ds12c887和12864的万年历程序
    发表于 10-20 14:24

    新手请教一个关于ds12c887的问题

    请问ds12c887的实际应用场合都有哪些。
    发表于 03-03 14:32

    DS12C887DS12C887时钟芯片的相关资料分享

    和下午时间的存储方式有两种: 一种用二进制数表示, 另一种是用BCD码表示带有128 byte RAM, 其中11 byte用来存储时间信息, 4 byte用来存储DS12C887的控制信...
    发表于 11-30 07:11

    通过STC89C52单片机与时钟芯片DS12C887通信

    两部分,在没有外部电源情况下可以工作10年。关于DS12C887的资料,本文主要是通过STC89C52单片机与时钟芯片DS12C887通信,
    发表于 01-17 06:35

    DS12C887 pdf datasheet

    The DS12885, DS12887, and DS12C887 real-timeclocks (RTCs) are designed to be direct replacementsfor
    发表于 10-08 11:10 173次下载

    DS12C887引脚图及其应用

    DS12C887实时时钟芯片功能丰富,可以用来直接代替IBM PC上的时钟日历芯片 DS12887 ,同时,它的管脚也和MC146818B、DS12887相兼容。实时时钟的缩写是RTC(Real_Time Clock)。 由于
    发表于 09-16 11:53 2.5w次阅读
    <b class='flag-5'>DS12C887</b>引脚图及其应用

    DS12C887高精度电子时钟设计

    DS12C887高精度电子时钟设单片机设计课程。DS12C887高精度电子时钟设
    发表于 10-29 16:18 15次下载

    【实验104】DS12C887 时钟复位用

    HL配套C实验例程DS12C887 时钟复位用,配合开发板学习效果更好。
    发表于 04-11 17:14 9次下载

    基于DS12C887的数字时钟的实现

     本文介绍了实时时钟芯片DS12C887主要引脚、功能以及内部寄存器的编程方法。同时给出了DS12C887与 AT89C51单片机结合实现数字时钟的方法。经实际电路调试验证 该芯片的掉电保护、编程灵活、工作稳定等功能 得到充
    发表于 04-18 09:09 33次下载

    一文看懂ds1302与ds12c887区别

    本文主要介绍了ds1302与ds12c887区别,还各自介绍了ds1302与ds12c887的引脚图及功能、特点、工作原理等。
    发表于 04-10 17:19 1.4w次阅读
    一文看懂<b class='flag-5'>ds</b>1302与<b class='flag-5'>ds12c887</b>区别

    ds12c887芯片怎样初始化_ds12c887初始化程序分享

    本文开始介绍了DS12C887的参数,其次介绍了ds12c887引脚及功能与结构框图,最后介绍了DS12C887的初始化程序。
    的头像 发表于 04-11 10:41 1w次阅读
    <b class='flag-5'>ds12c887</b>芯片怎样初始化_<b class='flag-5'>ds12c887</b>初始化程序分享

    STC89C516驱动DS12C887时钟模块

    和下午时间的存储方式有两种: 一种用二进制数表示, 另一种是用BCD码表示带有128 byte RAM, 其中11 byte用来存储时间信息, 4 byte用来存储DS12C887的控制信...
    发表于 11-20 12:51 14次下载
    STC89<b class='flag-5'>C</b>516驱动<b class='flag-5'>DS12C887</b>时钟模块

    辉光管时钟系列<三>时钟芯片DS12C887

    两部分,在没有外部电源情况下可以工作10年。关于DS12C887的资料,可见链接:https://github.com/tengweitw/DS12C887本文主要是通过STC89
    发表于 01-18 09:30 12次下载
    辉光管时钟系列<三>时钟芯片<b class='flag-5'>DS12C887</b>

    DS12C887 时钟/定时 - 实时时钟

    电子发烧友网为你提供Maxim(Maxim)DS12C887相关产品参数、数据手册,更有DS12C887的引脚图、接线图、封装手册、中文资料、英文资料,DS12C887真值表,DS12C887
    发表于 11-21 21:37
    <b class='flag-5'>DS12C887</b> 时钟/定时 - 实时时钟