- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种新型的时钟日历芯片 DS12C887
作者:重庆大学光电工程学院 林国清 李见为 王崇文 来源:《国外电子元器件》
摘要:简要介绍了美国 DALLAS 公司的新型时钟日历芯片 DS12C887 的功能特性
和内部控制寄存器参数,给出了 DS12C887 与 8031 单片机的电路连接图,同时给
出了用C51 编写的初始化程序和获取内部时间的程序。
关键词:时钟 单片机 DS12C887
1 器件特性
DS12C887 实时时钟芯片功能丰富,可
以用来直接代替IBM PC 上的时钟日历芯片
DS12887 ,同时,它的管脚也和
MC146818B 、DS12887 相兼容。
由于DS12C887 能够自动产生世纪、
年、月、日、时、分、秒等时间信息,其内
部又增加了世纪寄存器,从而利用硬件电路
解决子“千年” 问题;DS12C887 中自带有锂电
池,外部掉电时,其内部时间信息还能够保
持 10 年之久;对于一天内的时间记录,有
12 小时制和 24 小时制两种模式。在 12 小时
制模式中,用 AM 和 PM 区分上午和下午;
时间的表示方法也有两种,一种用二进制数
表示,一种是用 BCD 码表示;DS12C887 中
带有 128 字节 RAM ,其中有 11 字节 RAM
用来存储时间信息,4 字节 RAM 用来存储
DS12C887 的控制信息,称为控制寄存器,
113 字节通用 RAM 使用户使用;此外用户还
可对 DS12C887 进行编程以实现多种方波输
出,并可对其内部的三路中断通过软件进行
屏蔽。
2 引脚功能
DS12C887 的引脚排列如图 1 所示,各管脚的功能说明如下:
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 工作模式,在该模式中,该引脚是读允许输入脚,即 Read
Enable 。
R/W :读/写输入端,该管脚也有 2 种工作模式,当 MOT 接 VCC 时,R/W 工作在
Motorola 模式。此时,该引脚的作用是区分进行的是读操作还是写操作,当 R/W 为高电平时
为读操作,R/W 为低电平时为写操作;当 MOT 接 GND 时,该脚工作在 Intle 模式,此时该作
为写允许输入,即 Write Enable 。
CS :片选输入,低电平有效。
IRQ :中断请求输入,低电平有效,该脚有效对DS12C887 内的时钟、日历和RAM 中的
内容没有任何影
文档评论(0)