DS12C887引脚图及其应用

ds12c887实时时钟芯片功能丰富,可以用来直接代替ibm pc上的时钟日历芯片ds12887,同时,它的管脚也和mc146818b、ds12887相兼容。实时时钟的缩写是rtc(real_time clock)。
由于ds12c887能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决子千年问题; ds12c887中自带有锂电池,外部掉电时,其内部时间信息还能够保持10年之久;对于一天内的时间记录,有12小时制和24小时制两种模式。
2 引脚功能
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的存储功能
地 址功 能取值范围十进制数取值范围
二进制bcd码
0秒0~5900~3b00~59
1秒闹铃0~5900~3b00~59
2分05900~3b00~59
3分闹铃0~5900~3b00~59
412小时模式0~1201~0c am,
81~8c pm01~12am,
81~92pm
24小时模式0~2300~1700~23
5时闹铃,12小时制1~1201~0c am,
81~8c pm01~12am,
81~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
3 应用
在各种设备、家电、仪器、工业控制系统中,可以很容易地用ds12c887来组成时间获取单元,以实现各种时间的获取。图2是用8031单片机和 ds12c887构成的时间获取电路图,其中ds12c887的基地址为7f00h,相应的程序采用c51语言编写(以intel工作模式为例)。
由8031单片机和ds12c887构成的时间获取电路的初始化程序如下:
xbyte[0x7f00+0x0b]=0x82;
xbyte[0x7f00+0x0a]=0xa0;
xbyte[0x7f00+0x0a]=0x20;
xbyte[0x7f00+0x0b]=0x02;
/*所有的中断禁止,24小时制,bcd码模式*/
以下均获取时间程序:
unsigned char data t-century;
unsigned char data t-year;
unsigned char data t-month;
unsigned char data t-date;
unsigned char data t-week;
unsigned char data t-hour;
unsigned char data t-minute;
unsigned char data t-second;
if((xbyte[7f00+0x0a]&0x80)!=0){
t-century=xbyte[0x7f00+0x32];/*读取世纪*/
t-year=xbyte[ox7f00+0x09];/*读取年份*/
t-month=xbyte[ox7f00+0x08];/*读取月份*/
t-date=xbyte[ox7f00+0x07];/*读取日期*/
t-week=xbyte[ox7f00+0x06];/*读取星期几*/
t-hour=xbyte[ox7f00+0x04];/*读取小时*/
t-minute=xbyte[ds12887+0x02];/*读取分钟*/
t-second=xbyte[ox7f00+0x00];}/*读取秒*/
4 结束语
实时时钟/日历芯片。数据通过spi总线传输,最大总线速率高达6.25mbit/s.报警和定时器功能产生一个唤醒信号,唤醒中断管脚。偏移寄存器可以实现时钟的校准。

视美泰国内首发发布口袋娱乐王3G版
华为库存5G芯片用光?高通将进一步提价?
适用于微型电机驱动应用的快速反应、光学编码器反馈系统
北部湾航空正式引进第2架A320neo飞机
ARM的可拆卸2-in-1平板电脑将在2022年仅占市场的一半
DS12C887引脚图及其应用
吸尘器如何选购?选对了自然好用!
产学聚首张江,探寻新能源汽车崛起之路
政企联动,产业协同—深圳市宝安区人大常委会领导一行到访拓普联科实地调研
建立新冠病毒核酸检测实验室,仪器设备必不可少
我们没有用银联闪付银行那个恨呀:支付宝微信接二连三的推广无现金消费 最终惹怒央视银行
2020年新能源补贴时代将结束 2019年成为最后的闯关年
2022有什么耳机音质好又便宜?便宜音质好的蓝牙耳机推荐
DS1870采用外接电阻时的调节范围/分辨率
人工智能初创公司建立过程中以避免的三大教训经验
Pspice导入仿真模型
乐视手机拖新三板上市公司欠豪声电子5000多万账款
自动喷涂机器人厂商资料
导热灌封胶能为动力电池的运行提供哪些助力
插接母线温度在线监测系统研究与应用