一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ds12c887芯片怎樣初始化_ds12c887初始化程序分享

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 2018-04-11 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DS12C887參數(shù)

功能:Clock,Calendar,Alarm

封裝/箱體:eDIP

時間格式:HH:MM:SS,Binary

日期格式:DW:DM:M:Y,Binary

RTC存儲容量:113B

電源電壓(最大值):5.5V

電源電壓(最小值):4.5V

最大工作溫度:+70C

最小工作溫度:0C

安裝風(fēng)格:ThroughHole

RTC總線接口:Multiplexed

ds12c887引腳及功能

ds12c887芯片怎樣初始化_ds12c887初始化程序分享

GND、 VCC:直流電源,其中VCC接+5V輸入,GND接地,當(dāng)VCC輸入為+5V時,用戶可以訪問DS12C887內(nèi)RAM中的數(shù)據(jù),并可對其進(jìn)行讀、寫操作;當(dāng)VCC的輸入小于+4.25V時,禁止用戶對內(nèi)部RAM進(jìn)行讀、寫操作,此時用戶不能正確獲取芯片內(nèi)的時間信息;當(dāng)VCC的輸入小于+3V時, DS12C887會自動將電源發(fā)換到內(nèi)部自帶的鋰電池上。

MOT:模式選擇腳,DA12C887有兩種工作模式,即Motorola模式和Intel模式,當(dāng)MOT接VCC時,選用的工作模式是Motorola模式,當(dāng)MOT接GND時,選用的是Intel模式。本文主要討論Intel模式。

SQW:方波輸出腳,當(dāng)供電電壓VCC大于4.25V時,SQW腳可進(jìn)行方波輸出,此時用戶可以通過對控制寄存器編程來得到13種方波信號的輸出。

AD0~AD7:復(fù)用地址數(shù)據(jù)總線,該總線采用時分復(fù)用技術(shù),在總線周期的前半部分,出現(xiàn)在AD0~AD7上的是地址信息,可用以選通DS12C887內(nèi)的RAM,總線周期的后半部分出現(xiàn)在AD0~AD7上的數(shù)據(jù)信息。

AS:地址選通輸入腳,在進(jìn)行讀寫操作時,AS的上升沿將AD0~AD7上出現(xiàn)的地址信息鎖存到DS12C887上,而下一個下降沿清除AD0~AD7上的地址信息,不論是否有效,DS12C887都將執(zhí)行該操作。

DS/RD:數(shù)據(jù)選擇或讀輸入腳,該引腳有兩種工作模式,當(dāng)MOT接VCC時,選用Motorola工作模式,在這種工作模式中,每個總線周期的后一部分的DS為高電平,被稱為數(shù)據(jù)選通。在讀操作中,DS的上升沿使DS12C887將內(nèi)部數(shù)據(jù)送往總線AD0~AD7上,以供外部讀取。在寫操作中,DS的下降沿將使總線 AD0~AD7上的數(shù)據(jù)鎖存在DS12C887中。

R/W:讀/寫輸入端,該管腳也有2種工作模式,當(dāng)MOT接VCC時,R/W工作在Motorola模式。此時,該引腳的作用是區(qū)分進(jìn)行的是讀操作還是寫操作,當(dāng)R/W為高電平時為讀操作,R/W為低電平時為寫操作;當(dāng)MOT接GND時,該腳工作在Intle模式,此時該作為寫允許輸入。

CS:片選輸入,低電平有效。

IRQ:中斷請求輸入,低電平有效,該腳有效對DS12C887內(nèi)的時鐘、日歷和RAM中的內(nèi)容沒有任何影響,僅對內(nèi)部的控制寄存器有影響,在典型的應(yīng)用中,RESET可以直接接VCC,這樣可以保證DS12C887在掉電時,其內(nèi)部控制寄存器不受影響。

由表1可以看出:DS12C887內(nèi)部有控制寄存器的A-B等4個控制寄存器,用戶都可以在任何時候?qū)ζ溥M(jìn)行訪問以對DS12C887進(jìn)行控制操作。

表1 DS12C887的存儲功能
ds12c887芯片怎樣初始化_ds12c887初始化程序分享

ds12c887機構(gòu)框圖

ds12c887芯片怎樣初始化_ds12c887初始化程序分享

DS12C887初始化程序

Ttime:MOV DPTR ,#0DD0BH;寄存器B中的Rest位置“1”,禁止芯片內(nèi)部的更新周期

MOV A,#0A2H

MOV @DPTR,A

初始化10bit時標(biāo)寄存器程序,輸入當(dāng)前時間:1999年2月6日,星期6,12:00:00

MOV DPTR,#0D00H

MOV A,#00H

MOVX @DPTR,A;秒時標(biāo)單元

INC DPTR

MOV A,#0FFH;秒時標(biāo)報警單元送不關(guān)心碼

MOVX @DPTR,A

INC DPTR

MOVA,#00H

MOVX @DPTR,A

INC DPTR

MOV A,#0FFH;分時標(biāo)報警單元送不關(guān)心碼

MOVX @DPTR,A

INC DPTR

MOVA,#0CH ;小時時標(biāo)單元送12

MOVX @DPTR,A

INC DPTR

MOC A,#OFFH ;小時時標(biāo)單元報警單元

不關(guān)心碼

MOVX @DPTR,A

INC DPTR

MOV A,#06H ;星期時標(biāo)單元送6

MOVX @DPTR,A

INC DPTR

MOV A,#06H ;日期時標(biāo)單元送6

MOVX @DPTR,A

INC DPTR

MOV A,#02H ;月時標(biāo)單元送2

MOVX @DPTR,A

INC DPTR

MOV A,#63H ;年時標(biāo)單元送99

MOVX @DPTR,A

MOV DPTR,#0DD0EH

MOV A,#13H ;年度高兩位送19

MOVX @DPTR,A

MOV DPTR,#0DD0AH

MOV A,#20H ;初始化狀態(tài)寄存器A

MOV @DPTR,A

MOV DPTR,#0DD0CH ;清狀態(tài)寄存器D的URT位置“1”

MOVX A,@DPTR

INC DPTR

MOVX A,@DPTR;狀態(tài)寄存器D的URT位置‘1’

MOV DPTR ,#0DD0BH

MOV A,#22H ;初始化狀態(tài)寄存器B

MOV @DPTR,A

MOV IE, #81H ;89C52開中斷

RET

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ds12c887
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    21561
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    DS12C887時鐘芯片鬧鐘問題,求達(dá)人解答

    我用51單片機與DS12C887連接,程序也對,初始化也對0AH,0BH寄存器進(jìn)行了設(shè)置,但是到鬧鐘時間,IRQ引腳不產(chǎn)生中斷不知道是怎么回事,困擾我好久了,是芯片問題呢還是
    發(fā)表于 04-19 11:31

    ds12c887程序

    ds12c887程序----數(shù)字時鐘芯片
    發(fā)表于 05-29 14:20

    DS12c887的二次初始化問題

    各位大神!現(xiàn)在做項目,想問一下,DS12c887時鐘芯片初始化時間設(shè)置有錯誤能不能再重新初始化,重新設(shè)置一個初始時間。謝謝啊……
    發(fā)表于 01-23 20:30

    ds12c887

    求一份ds12c887和12864的萬年歷程序
    發(fā)表于 10-20 14:24

    DS12C887C51驅(qū)動代碼

    DS12C887自帶電池,并且芯片內(nèi)部具有一定的掉電保存RAM,而且價格也還可以,因此使用的比較多。DS12C887地址與數(shù)據(jù)總線復(fù)用,因此與51接口方便,51的ALE接入DS12C887
    發(fā)表于 07-13 03:51

    DS12C887 pdf datasheet

    The DS12885, DS12887, and DS12C887 real-timeclocks (RTCs) are designed to be direct replacementsfor
    發(fā)表于 10-08 11:10 ?173次下載

    一種新型的時鐘日歷芯片-DS12C887

    簡要介紹了美國DALLAS 公司的新型時鐘日歷芯片DS12C887 的功能特性和內(nèi)部控制寄存器參數(shù),給出了DS12C887 與8031 單片機的電路連接圖,同時給出了用C51 編寫的
    發(fā)表于 04-10 08:54 ?6次下載

    一種新型的時鐘日歷芯片DS12C887

    簡要介紹了美國DALLAS公司的新型時鐘日歷芯片DS12C887的功能特性和內(nèi)部控制寄存器參數(shù),給出了DS12C887與8031單片機的電路連接圖,同時給出了用C51編寫的
    發(fā)表于 04-30 14:55 ?97次下載

    時鐘芯片ds12c887C51驅(qū)動程序

    文件名稱:ds12c887.c 適用范圍:時鐘芯片ds12c887的驅(qū)動程序
    發(fā)表于 06-03 16:03 ?262次下載

    DS12C887引腳圖及其應(yīng)用

    DS12C887實時時鐘芯片功能豐富,可以用來直接代替IBM PC上的時鐘日歷芯片 DS12887 ,同時,它的管腳也和MC146818B、DS
    發(fā)表于 09-16 11:53 ?2.5w次閱讀
    <b class='flag-5'>DS12C887</b>引腳圖及其應(yīng)用

    DS12C887高精度電子時鐘設(shè)計

    DS12C887高精度電子時鐘設(shè)單片機設(shè)計課程。DS12C887高精度電子時鐘設(shè)
    發(fā)表于 10-29 16:18 ?16次下載

    一文看懂ds1302與ds12c887區(qū)別

    本文主要介紹了ds1302與ds12c887區(qū)別,還各自介紹了ds1302與ds12c887的引腳圖及功能、特點、工作原理等。
    發(fā)表于 04-10 17:19 ?1.4w次閱讀
    一文看懂<b class='flag-5'>ds</b>1302與<b class='flag-5'>ds12c887</b>區(qū)別

    關(guān)于DS12C887以外部RAM方式訪問

    本文開始介紹了DS12C887基本參數(shù)與器件特性,其次介紹了DS12C887引腳及功能,最后介紹了關(guān)于DS12C887以外部RAM訪問方式。
    的頭像 發(fā)表于 04-11 08:46 ?5586次閱讀
    關(guān)于<b class='flag-5'>DS12C887</b>以外部RAM方式訪問

    新型時鐘日歷芯片DS12C887應(yīng)用及51應(yīng)用程序

    新型時鐘日歷芯片DS12C887應(yīng)用及51應(yīng)用程序說明。
    發(fā)表于 04-14 10:43 ?32次下載

    DS12C887 時鐘/定時 - 實時時鐘

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS12C887相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS12C887的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS12C887真值表,DS12C887
    發(fā)表于 11-21 21:37
    <b class='flag-5'>DS12C887</b> 時鐘/定時 - 實時時鐘