




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
介紹時鐘日歷芯片DS12C887kingmacth 發(fā)表于 單片機 分類,標(biāo)簽: 時鐘 單片機 DS12C887 31 三月 2008 1 2 引腳功能DS12C887的引腳排列如圖1所示,各管腳的功能說明如下:GND、 VCC:直流電源,其中VCC接+5V輸入,GND接地,當(dāng)VCC輸入為+5V時,用戶可以訪問DS12C887內(nèi)RAM中的數(shù)據(jù),并可對其進行讀、寫操作;當(dāng)VCC的輸入小于+4.25V時,禁止用戶對內(nèi)部RAM進行讀、寫操作,此時用戶不能正確獲取芯片內(nèi)的時間信息;當(dāng)VCC的輸入小于+3V時, DS12C887會自動將電源發(fā)換到內(nèi)部自帶的鋰電池上,以保證內(nèi)部的電路能夠正常工作。MOT:模式選擇腳,DA12C887有兩種工作模式,即Motorola模式和Intel模式,當(dāng)MOT接VCC時,選用的工作模式是Motorola模式,當(dāng)MOT接GND時,選用的是Intel模式。本文主要討論Intel模式。SQW:方波輸出腳,當(dāng)供電電壓VCC大于4.25V時,SQW腳可進行方波輸出,此時用戶可以通過對控制寄存器編程來得到13種方波信號的輸出。AD0AD7:復(fù)用地址數(shù)據(jù)總線,該總線采用時分復(fù)用技術(shù),在總線周期的前半部分,出現(xiàn)在AD0AD7上的是地址信息,可用以選通DS12C887內(nèi)的RAM,總線周期的后半部分出現(xiàn)在AD0AD7上的數(shù)據(jù)信息。AS:地址選通輸入腳,在進行讀寫操作時,AS的上升沿將AD0AD7上出現(xiàn)的地址信息鎖存到DS12C887上,而下一個下降沿清除AD0AD7上的地址信息,不論是否有效,DS12C887都將執(zhí)行該操作。DS/RD:數(shù)據(jù)選擇或讀輸入腳,該引腳有兩種工作模式,當(dāng)MOT接VCC時,選用Motorola工作模式,在這種工作模式中,每個總線周期的后一部分的DS為高電平,被稱為數(shù)據(jù)選通。在讀操作中,DS的上升沿使DS12C887將內(nèi)部數(shù)據(jù)送往總線AD0AD7上,以供外部讀取。在寫操作中,DS的下降沿將使總線 AD0AD7上的數(shù)據(jù)鎖存在DS12C887中;當(dāng)MOT接GND時,選用Intel工作模式,在該模式中,該引腳是讀允許輸入腳,即Read Enable。R/W:讀/寫輸入端,該管腳也有2種工作模式,當(dāng)MOT接VCC時,R/W工作在Motorola模式。此時,該引腳的作用是區(qū)分進行的是讀操作還是寫操作,當(dāng)R/W為高電平時為讀操作,R/W為低電平時為寫操作;當(dāng)MOT接GND時,該腳工作在Intle模式,此時該作為寫允許輸入,即Write Enable。CS:片選輸入,低電平有效。IRQ:中斷請求輸入,低電平有效,該腳有效對DS12C887內(nèi)的時鐘、日歷和RAM中的內(nèi)容沒有任何影響,僅對內(nèi)部的控制寄存器有影響,在典型的應(yīng)用中,RESET可以直接接VCC,這樣可以保證DS12C887在掉電時,其內(nèi)部控制寄存器不受影響。在DS12C887內(nèi)有11字節(jié)RAM用來存儲時間信息,4字節(jié)用來存儲控制信息,其具體垢地址及取值如表1所列。由表1可以看出:DS12C887內(nèi)部有控制寄存器的A-B等4個控制寄存器,用戶都可以在任何時候?qū)ζ溥M行訪問以對DS12C887進行控制操作。地 址功 能取值范圍十進制數(shù)取值范圍二進制BCD碼0秒059003B00591秒鬧鈴059003B00592分059003B00593分鬧鈴059003B0059412小時模式012010C AM,818C PM0112AM,8192PM24小時模式023001700235時鬧鈴,12小時制112010C AM,818C PM0112AM,8192PM時鬧鈴,24小時制023001700236星期幾(星期天=1131011F01318月112010C01129年0990063009910控制寄存器A11控制寄存器B12控制寄存器C13控制寄存器D50世紀(jì)099NA19,20表1 DS12C887的存儲功能3 應(yīng)用在各種設(shè)備、家電、儀器、工業(yè)控制系統(tǒng)中,可以很容易地用DS12C887來組成時間獲取單元,以實現(xiàn)各種時間的獲取。圖2是用8031單片機和 DS12C887構(gòu)成的時間獲取電路圖,其中DS12C887的基地址為7F00H,相應(yīng)的程序采用C51語言編寫(以Intel工作模式為例)。由8031單片機和DS12C887構(gòu)成的時間獲取電路的初始化程序如下:XBYTE0x7F00+0x0B=082;XBYTE0x7F00+0x0A=0xA0;XBYTE0x7F00+0x0A=020;XBYTE0x7F00+0x0B=002;/*所有的中斷禁止,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(XBYTE7F00+0x0A&080)!=0)t-century=XBYTE0x7F00+0x32;/*讀取世紀(jì)*/t-year=XBYTEOx7F00+0x09;/*讀取年份*/t-month=XBYTEOx7F00+0x08;/*讀取月份*/t-date=XBYTEOx7F00+0x07;/*讀取日期*/t-week=XBYTEOx7F00+0x06;/*讀取星期幾*/t-hour=XBYTEOx7F00+0x04;/*讀取小時*/t-minute=XBYTEDS12887+0x02;/*讀取分鐘*/t-second=XBYTEOx7F00+0x00;/*讀取秒*/匯編程序:ORG 0000H ;T_SEC: save seccond ;T_MIN: save minute ;T_HOUR: save hour ;T_DAY: save day ;T_MON: save month ;T_YE: SAVE YEAR ;T_CE: SAVE CENTURY ;R0: THE FIRST DISPLAY ADDRESS ;R1: THE START ADDRESS ;R2: FLAG ;R3: THE NUMBER OF DISPLAYED ;DN: 循環(huán)次數(shù) T_SEC EQU 40H T_MIN EQU 41H T_HOUR EQU 42H T_DAY EQU 43H T_MON EQU 44H T_YE EQU 45H T_CE EQU 46H SHUH EQU 47H SHUL EQU 48H DN EQU 49H SJ EQU 50H MAIN: ;MOV R2,#00H LCALL INITDS ;初始化時鐘 START: MOV R2,#25 XH: LCALL RD12 ;讀ds12c887 MOV SJ,T_HOUR LCALL DISP MOV SJ,T_MIN LCALL DISP MOV SJ,T_SEC LCALL DISP MOV R7,#5 ;延時0.4S LCALL DELAY1S DJNZ R2,XH MOV R2,#20 MOV SJ,T_YE LCALL DISP MOV SJ,T_MON LCALL DISP MOV SJ,T_DAY LCALL DISP MOV R7,#50 ;延時4S LCALL DELAY1S LCALL BENDI ;分號后為設(shè)置時間時用的 LCALL WDDS AJMP START DISP: LCALL SJQL MOV SCON,#00H MOV DPTR,#SHU MOV A,SHUH MOVC A,A+DPTR MOV SBUF,A JNB TI,$ CLR TI MOV A,SHUL MOVC A,A+DPTR MOV SBUF,A JNB TI,$ CLR TI RET SJQL: MOV A,SJ MOV B,#10H DIV AB MOV SHUH,A MOV SHUL,B RET RD12: ;讀12887 CLR P2.7 NOP NOP MOV DPTR,#200AH MOVX A,DPTR ANL A,#80H JNZ NEXT0 MOV DPTR,#2000H MOVX A,DPTR MOV T_SEC,A MOV DPTR,#2002H MOVX A,DPTR MOV T_MIN,A MOV DPTR,#2004H MOVX A,DPTR MOV T_HOUR,A MOV DPTR,#2007H MOVX A,DPTR MOV T_DAY,A MOV DPTR,#2008H MOVX A,DPTR MOV T_MON,A MOV DPTR,#2009H MOVX A,DPTR MOV T_YE,A MOV DPTR,#2032H MOVX A,DPTR MOV T_CE,A NEXT0: RET INITDS: MOV A,#20H ;開啟時鐘 MOV DPTR,#200AH MOVX DPTR,A MOV A,#02H ;BCD碼模式,24小時制 MOV DPTR,#200BH MOVX DPTR,A RET WDDS: ;寫入時間 MOV A,#70H MOV DPTR,#200AH MOVX DPTR,A MOV R7,#1 LCALL DELAY1S MOV DPTR,#2000H MOV A,T_SEC MOVX DPTR,A MOV DPTR,#2002H MOV A,T_MIN MOVX DPTR,A MOV DPTR,#2004H MOV A,T_HOUR MOVX DPTR,A MOV DPTR,#2007H MOV A,T_DAY MOVX DPTR,A MOV DPTR,#2008H MOV A,T_MON MOVX DPTR,A MOV DPTR,#2009H MOV A,T_YE MOVX DPTR,A MOV DPTR,#2032H MOV A,T_CE MOVX DPTR,A MOV A,#20H MOV DPTR,#200AH MOVX DPTR,A RET BENDI: ;設(shè)置時間 MOV T_SEC,#00H MOV T_MIN,#17H MOV T_HOUR,#19H MOV T_DAY,#11H MOV T_MON,#08H MOV T_YE,#07H MOV T_CE,#21H RET DELAY1S: ;延時80MS D1: MOV R6,#200 D2: MOV R5,#200 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET SHU: DB FCH,60H,DAH,F2H,66H,B6H,BEH,E0H,FEH,F6H,EEH,3EH,9CH,7AH,9EH,8EH END摘要:簡要介紹了美國DALLAS公司的新型時鐘日歷芯片DS12C887的功能特性和內(nèi)部控制寄存器參數(shù),給出了DS12C887與8031單片機的電路連接圖,同時給出了用C51編寫的初始化程序和獲取內(nèi)部時間的程序。完整的匯編程序。關(guān)鍵詞:時鐘 單片機 DS12C8871 器件特性DS12C887實時時鐘芯片功能豐富,可以用來直接代替IBM PC上的時鐘日歷芯片DS12887,同時,它的管腳也和MC146818B、DS12887相兼容。由于DS12C887能夠自動產(chǎn)生世紀(jì)、年、月、日、時、分、秒等時間信息,其內(nèi)部又增加了世紀(jì)寄存器,從而利用硬件電路解決子“千年”問題; DS12C88
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公司項目部負(fù)責(zé)人安全培訓(xùn)考試試題附答案(鞏固)
- 2025-2030年近視治療儀行業(yè)風(fēng)險投資發(fā)展分析及投資融資策略研究報告
- 2025-2030年藥用包裝材料市場市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年航空金融產(chǎn)業(yè)市場深度分析及前景趨勢與投資研究報告
- 2025-2030年膠凝材料市場市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年網(wǎng)絡(luò)檢測設(shè)備行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年市政公共建筑產(chǎn)業(yè)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年工程勘察設(shè)計產(chǎn)業(yè)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年大型客車行業(yè)風(fēng)險投資發(fā)展分析及投資融資策略研究報告
- 工程項目溝通策略分析試題及答案
- GB/T 5357-1998內(nèi)六角花形扳手
- GB/T 31765-2015高密度纖維板
- GB/T 23129-2008家用咖啡機性能測試方法
- GB/T 19165-2003日光溫室和塑料大棚結(jié)構(gòu)與性能要求
- GA/T 268-2019道路交通事故尸體檢驗
- 品質(zhì)管理概念培訓(xùn)
- 《思想道德與法治》 課件 第四章 明確價值要求 踐行價值準(zhǔn)則
- 《擬行路難》課件26張
- 小學(xué)生綜合素質(zhì)評價(表)【范本模板】
- DB64∕T 802-2021 有限空間作業(yè)安全技術(shù)規(guī)范
- 維修記錄表模板
評論
0/150
提交評論