电子说
功能:Clock,Calendar,Alarm
封装/箱体:eDIP
时间格式:HH:MM:SS,Binary
日期格式:DW:DM:M:Y,Binary
RTC存储容量:113B
电源电压(最大值):5.5V
电源电压(最小值):4.5V
最大工作温度:+70C
最小工作温度:0C
安装风格:ThroughHole
RTC总线接口:Multiplexed
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的存储功能
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
全部0条评论
快来发表一下你的评论吧 !