您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子元器件>芯片引脚图>

应用 - DS12C887引脚图及其应用

2011年09月16日 11:53 本站整理 作者:网络 用户评论(0
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];}/*读取秒*/

  

8031单片机和 DS12C887构成的时间获取电路图

 

  4 结束语

  实时时钟/日历芯片。数据通过SPI总线传输,最大总线速率高达6.25Mbit/s.报警和定时器功能产生一个唤醒信号,唤醒中断管脚。偏移寄存器可以实现时钟的校准。

非常好我支持^.^

(60) 51.3%

不好我反对

(57) 48.7%

( 发表人:小兰 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!