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

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

3天内不再提示

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

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

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引脚及功能

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

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中。

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

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

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

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

表1 DS12C887的存储功能
ds12c887芯片怎样初始化_ds12c887初始化程序分享

ds12c887机构框图

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

DS12C887初始化程序

Ttime:MOV DPTR ,#0DD0BH;寄存器B中的Rest位置“1”,禁止芯片内部的更新周期

MOV A,#0A2H

MOV @DPTR,A

初始化10bit时标寄存器程序,输入当前时间:1999年2月6日,星期6,12:00:00

MOV DPTR,#0D00H

MOV A,#00H

MOVX @DPTR,A;秒时标单元

INC DPTR

MOV A,#0FFH;秒时标报警单元送不关心码

MOVX @DPTR,A

INC DPTR

MOVA,#00H

MOVX @DPTR,A

INC DPTR

MOV A,#0FFH;分时标报警单元送不关心码

MOVX @DPTR,A

INC DPTR

MOVA,#0CH ;小时时标单元送12

MOVX @DPTR,A

INC DPTR

MOC A,#OFFH ;小时时标单元报警单元

不关心码

MOVX @DPTR,A

INC DPTR

MOV A,#06H ;星期时标单元送6

MOVX @DPTR,A

INC DPTR

MOV A,#06H ;日期时标单元送6

MOVX @DPTR,A

INC DPTR

MOV A,#02H ;月时标单元送2

MOVX @DPTR,A

INC DPTR

MOV A,#63H ;年时标单元送99

MOVX @DPTR,A

MOV DPTR,#0DD0EH

MOV A,#13H ;年度高两位送19

MOVX @DPTR,A

MOV DPTR,#0DD0AH

MOV A,#20H ;初始化状态寄存器A

MOV @DPTR,A

MOV DPTR,#0DD0CH ;清状态寄存器D的URT位置“1”

MOVX A,@DPTR

INC DPTR

MOVX A,@DPTR;状态寄存器D的URT位置‘1’

MOV DPTR ,#0DD0BH

MOV A,#22H ;初始化状态寄存器B

MOV @DPTR,A

MOV IE, #81H ;89C52开中断

RET

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

    关注

    0

    文章

    43

    浏览量

    21016
收藏 人收藏

    评论

    相关推荐

    DS12C887时钟芯片闹钟问题,求达人解答

    我用51单片机与DS12C887连接,程序也对,初始化也对0AH,0BH寄存器进行了设置,但是到闹钟时间,IRQ引脚不产生中断不知道是怎么回事,困扰我好久了,是芯片问题呢还是
    发表于 04-19 11:31

    ds12c887程序

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

    DS12c887的二次初始化问题

    各位大神!现在做项目,想问一下,DS12c887时钟芯片初始化时间设置有错误能不能再重新初始化,重新设置一个初始时间。谢谢啊……
    发表于 01-23 20:30

    ds12c887

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

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

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

    MSP4301493 DS12C887

    我想实现DS12C887的PE中断,一直实现不了,不知道是什么原因?我的主要操作如下:设置了分频系数和PIE置位。但是RST一直是高电平,不知道是怎么回事?大家遇到怎么用DS12C887的PIE中断的啊。
    发表于 05-11 15:07

    DS12C887C51驱动代码

    DS12C887自带电池,并且芯片内部具有一定的掉电保存RAM,而且价格也还可以,因此使用的比较多。DS12C887地址与数据总线复用,因此与51接口方便,51的ALE接入DS12C887
    发表于 07-13 03:51

    DS12C887时钟电池已用完

    我有块板子时钟芯片用的DS12C887,现在出现了时钟电池已用完。我想问下有哪位师傅知道怎么解决。
    发表于 03-07 08:26

    购买ds12c887设计的时钟

    想购买一个用ds12c887芯片设计的简易时钟实物,有没有能出售的
    发表于 04-16 18:37

    一种新型的时钟日历芯片-DS12C887

    简要介绍了美国DALLAS 公司的新型时钟日历芯片DS12C887 的功能特性和内部控制寄存器参数,给出了DS12C887 与8031 单片机的电路连接图,同时给出了用C51 编写的初始化
    发表于 04-10 08:54 6次下载

    一种新型的时钟日历芯片DS12C887

    简要介绍了美国DALLAS公司的新型时钟日历芯片DS12C887的功能特性和内部控制寄存器参数,给出了DS12C887与8031单片机的电路连接图,同时给出了用C51编写的初始化
    发表于 04-30 14:55 97次下载

    一文看懂ds1302与ds12c887区别

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

    关于DS12C887以外部RAM方式访问

    本文开始介绍了DS12C887基本参数与器件特性,其次介绍了DS12C887引脚及功能,最后介绍了关于DS12C887以外部RAM访问方式。
    的头像 发表于 04-11 08:46 4917次阅读
    关于<b class='flag-5'>DS12C887</b>以外部RAM方式访问

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

    为了实现时钟显示,我们需要运用到时钟芯片。比较常用的时钟芯片DS1302,在本文中我们采用更好的时钟芯片DS12C887。主要原因是
    发表于 01-18 09:30 12次下载
    辉光管时钟系列<三>时钟<b class='flag-5'>芯片</b><b class='flag-5'>DS12C887</b>

    DS12C887 时钟/定时 - 实时时钟

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