ds12c887时钟日历芯片[管理资料]

ds12c887时钟日历芯片[管理资料]

ID:35529268

大小:80.73 KB

页数:9页

时间:2019-03-25

ds12c887时钟日历芯片[管理资料]_第1页
ds12c887时钟日历芯片[管理资料]_第2页
ds12c887时钟日历芯片[管理资料]_第3页
ds12c887时钟日历芯片[管理资料]_第4页
ds12c887时钟日历芯片[管理资料]_第5页
资源描述:

《ds12c887时钟日历芯片[管理资料]》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、DS12C887时钟日历芯片,是由美国DALLAS公司生产的新型时钟日历芯片,采用CMOS技术制成。芯片采用24引脚双列直插式封装,内部集成晶振、振荡电路、充电电路和可充电锂电池,组成一个加片的集成电路模块,在没有外部电源的情况下可工作10年。具有良好的微机接口、将度高、外围接口简单、工作稳定可靠等优点,可广泛使用于各种需要较高精度的实时场合。一、器件特性•可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿;•自帶晶体振荡器和锂电池。在没有外部电源的情况下町工作10年;•对于一天内的时间记录,有12小时制和24小时制两种模式。在12小时

2、制模式中,用AM和PM区分上午和下午;•可选用夏令时模式•时间表示方法有两种:一种用二进制数表示,一种用BCD码表示;•DS12C887中带有128字节RAM,其中11字节用来存储时间信息,4字节RAM用来存储DS12C887的控制信息,称为控制寄存器,113字节RAM供用户使用;•数据/地址总线复用•用户可编程以实现多种方波输出•可应用于MOTOROLA和INTEL两种种线。——我这里只阐述INTEL总线实现方法•三种可编程屮断:定闹屮断、时钟更新结束屮断、周期性屮断DS12C887各引脚的功能说明GND、VCC:直流电源,其中VCC接+5V输入,GND接地。当

3、VCC输入为+5V时,用户可以访问DS12C887内RAM中的数据,并可对其进行读、写操作;当VCC输入小于+4.25V时,禁止用户对内部RAM进行读、写操作,此时用户不能正确获取芯片内的时间信息;当VCC输入小于+3V时,DS120887会H动将电源切换到内部H带的锂电池上,以保证内部的电路能够正常工作。MOT:模式选择引脚DS120887冇两种工作模式,即Motorola模式和Intel模式。当MOT接VCC时,选用的工作模式是Motorola模式;当MOT接GND或不接时,选用的是Intel模式。本文主要讨论Intel模式。SQW:方波输出引脚当供电电压VC

4、C大于4.25V时,SQW引脚可进行方波输出,此时用户可以通过对控制寄存器编程來得到13种方波信号的输出。AD0〜AD7:复用地址/数据总线该总线采用时分复用技术,在总线周期的丽半部分,出现在ADO〜AD7±的是地址信息,可用以选通DS12C887内的RAM;总线周期的后半部分出现在ADO〜AD7上的是数据信息。AS:地址选通输入引脚在进行读写操作时,AS的上升沿将ADO〜AD7上出现的地址信息锁存到DS12C887上,而下一个下降沿清除ADO〜AD7±的地址信息,不论是否冇效,DS12C887都将执行该操作。DS/RD:数据选择或读输入引脚该引脚冇两种工作模式:

5、Motorola_L作模式中,每个总线周期的后一部分的DS为高电平,被称为数据选通。在读操作中,DS的上升沿使DS12C887将内部数据送往总线ADO〜AD7上,以供外部读取。在写操作小,DS的下降沿将使总线ADO〜AD7上的数据锁存在DS12C887中;IntelT作模式小,DS被称作RD。该引脚是读允许输入脚,即ReadEnable。是读(RD)信号输入端。当他冇效时表示DS12C887正往总线输出数据。RD信号线在存储器芯片上被称作OE信号线。R/W:读/写输入端该引脚也冇2种工作模式:Motorola_L作模式中,该引脚的作用是区分进行的是读操作还是写操作

6、,当R/W为高电平时为读操作,R/W为低电平时为写操作;IntelT作模式小,此时该作为写允许输入,即WriteEnable。是写(WR)信号输入端。CS:片选输入,低电平冇效。IRQ:中断请求输入,低电平冇效,该引脚冇效对DS12C887内的时钟、日历和RAM中的内容没有任何影响,仅对内部的控制寄存器冇影响,在典型的应用中,RESET可以直接接VCC,这样可以保证DS12C887在掉电时,其内部控制寄存器不受影响。RESET:复位端在典型的应用屮,RESET直接接VCCNC:空引脚下面讲解一下DS12C887的控制和状态寄存器。DS12C887有四个控制和状态寄

7、存器:A、B、C、D寄存器A更新位UIP:用来标志芯片是否即将进行更新。当UIP位为1时,表示芯片正处于更新周期或即将开始更新周期。此时不准读/写时标寄存器;当它为0时,表示在至少244US后才开始更新周期(即在这244US内,芯片不会更新)。此时,时钟、日历和闹钟信息可以通过读写相应的字节获得和设置。UIP位为只读位且不受复位信号(RESET)的影响。通过把寄存器B中的SET位设置为1,可以禁止更新并将UIP位请Oo大头爸爸:因此,在读/写前应该检测UIP位。比如在1602液晶上显示秒while(从DS12C887读(0x0A)&0x80);〃这句意思就是如果U

8、IP位为1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。