時(shí)鐘 單片機(jī) DS12C887


1 器件特性
DS12C887 實(shí)時(shí)時(shí)鐘芯片功能豐富,可以用來直接代替IBM PC 上的時(shí)鐘日歷芯片
DS12887,同時(shí),它的管腳也和MC146818B、DS12887 相兼容。
由于DS12C887 能夠自動(dòng)產(chǎn)生世紀(jì)、年、月、日、時(shí)、分、秒等時(shí)間信息,其內(nèi)部又
增加了世紀(jì)寄存器,從而利用硬件電路解決子“千年”問題;DS12C887 中自帶有鋰電
池,外部掉電時(shí),其內(nèi)部時(shí)間信息還能夠保持10 年之久;對(duì)于一天內(nèi)的時(shí)間記錄,有12
小時(shí)制和24 小時(shí)制兩種模式。在12 小時(shí)制模式中,用AM和PM 區(qū)分上午和下午;時(shí)間
的表示方法也有兩種,一種用二進(jìn)制數(shù)表示,一種是用BCD 碼表示;DS12C887 中帶有
128 字節(jié)RAM,其中有11 字節(jié)RAM用來存儲(chǔ)時(shí)間信息,4 字節(jié)RAM用來存儲(chǔ)DS12C887
的控制信息,稱為控制寄存器,113 字節(jié)通用RAM 使用戶使用;此外用戶還可對(duì)DS12C887
進(jìn)行編程以實(shí)現(xiàn)多種方波輸出,并可對(duì)其內(nèi)部的三路中斷通過軟件進(jìn)行屏蔽。
2 引腳功能
DS12C887 的引腳排列如圖1 所示,各管腳的功能說明如下:
GND、VCC:直流電源,其中VCC 接+5V 輸入,GND 接地,當(dāng)VCC 輸入為+5V 時(shí),用
戶可以訪問DS12C887 內(nèi)RAM 中的數(shù)據(jù),并可對(duì)其進(jìn)行讀、寫操作;當(dāng)VCC 的輸入小于
+4.25V 時(shí),禁止用戶對(duì)內(nèi)部RAM 進(jìn)行讀、寫操作,此時(shí)用戶不能正確獲取芯片內(nèi)的時(shí)間信
息;當(dāng)VCC 的輸入小于+3V 時(shí),DS12C887 會(huì)自動(dòng)將電源發(fā)換到內(nèi)部自帶的鋰電池上,以保證
內(nèi)部的電路能夠正常工作。
MOT:模式選擇腳,DA12C887 有兩種工作模式,即Motorola 模式和Intel 模式,當(dāng)MOT
接VCC 時(shí),選用的工作模式是Motorola 模式,當(dāng)MOT 接GND 時(shí),選用的是Intel 模式。本
文主要討論Intel 模式。
SQW:方波輸出腳,當(dāng)供電電壓VCC 大于4.25V 時(shí),SQW腳可進(jìn)行方波輸出,此時(shí)用
戶可以通過對(duì)控制寄存器編程來得到13 種方波信號(hào)的輸出。
AD0~AD7:復(fù)用地址數(shù)據(jù)總線,該總線采用時(shí)分復(fù)用技術(shù),在總線周期的前半部分,出
現(xiàn)在AD0~AD7 上的是地址信息,可用以選通DS12C887 內(nèi)的RAM,總線周期的后半部分出
現(xiàn)在AD0~AD7 上的數(shù)據(jù)信息。
AS:地址選通輸入腳,在進(jìn)行讀寫操作時(shí),AS 的上升沿將AD0~AD7 上出現(xiàn)的地址信
息鎖存到DS12C887 上,而下一個(gè)下降沿清除AD0~AD7 上的地址信息,不論是否有效,
DS12C887 都將執(zhí)行該操作。
DS/RD:數(shù)據(jù)選擇或讀輸入腳,該引腳有兩種工作模式,當(dāng)MOT 接VCC 時(shí),選用
Motorola 工作模式,在這種工作模式中,每個(gè)總線周期的后一部分的DS 為高電平,被稱為數(shù)
據(jù)選通。在讀操作中,DS 的上升沿使DS12C887 將內(nèi)部數(shù)據(jù)送往總線AD0~AD7 上,以供外
部讀取。在寫操作中,DS 的下降沿將使總線AD0~AD7 上的數(shù)據(jù)鎖存在DS12C887 中;當(dāng)
MOT 接GND 時(shí),選用Intel 工作模式,在該模式中,該引腳是讀允許輸入腳,即Read
Enable。
R/W:讀/寫輸入端,該管腳也有2 種工作模式,當(dāng)MOT 接VCC 時(shí),R/W工作在
Motorola 模式。此時(shí),該引腳的作用是區(qū)分進(jìn)行的是讀操作還是寫操作,當(dāng)R/W 為高電平時(shí)
為讀操作,R/W為低電平時(shí)為寫操作;當(dāng)MOT 接GND 時(shí),該腳工作在Intle 模式,此時(shí)該作
為寫允許輸入,即Write Enable。
CS:片選輸入,低電平有效。
IRQ:中斷請(qǐng)求輸入,低電平有效,該腳有效對(duì)DS12C887 內(nèi)的時(shí)鐘、日歷和RAM 中的
內(nèi)容沒有任何影響,僅對(duì)內(nèi)部的控制寄存器有影響,在典型的應(yīng)用中,RESET 可以直接接
VCC,這樣可以保證DS12C887 在掉電時(shí),其內(nèi)部控制寄存器不受影響。
在DS12C887 內(nèi)有11 字節(jié)RAM用來存儲(chǔ)時(shí)間信息,4 字節(jié)用來存儲(chǔ)控制信息,其具體垢
地址及取值如表1 所列。
由表1 可以看出:DS12C887 內(nèi)部有控制寄存器的A-B 等4 個(gè)控制寄存器,用戶都可以在
任何時(shí)候?qū)ζ溥M(jìn)行訪問以對(duì)DS12C887 進(jìn)行控制操作。
表1 DS12C887 的存儲(chǔ)功能
取值范圍
地 址 功 能 取值范圍十進(jìn)制數(shù)
二進(jìn)制 BCD碼
0 秒 0~59 00~3B 00~59
1 秒鬧鈴 0~59 00~3B 00~59
2 分 059 00~3B 00~59
3 分鬧鈴 0~59 00~3B 00~59
12 小時(shí)模式 0~12 01~0C AM,
81~8C PM
01~12AM,
4 81~92PM
24 小時(shí)模式 0~23 00~17 00~23
時(shí)鬧鈴,12 小時(shí)制 1~12 01~0C AM,
81~8C PM
01~12AM,
5 81~92PM
時(shí)鬧鈴,24 小時(shí)制 0~23 00~17 00~23
6 星期幾(星期天=1) 1~7 01~07 01~07
7 日 1~31 01~1F 01~31
8 月 1~12 01~0C 01~12
9 年 0~99 00~63 00~99
10 控制寄存器A
11 控制寄存器B
12 控制寄存器C
13 控制寄存器D
50 世紀(jì) 0~99 NA 19,20
3 應(yīng)用
在各種設(shè)備、家電、儀器、工業(yè)控制系統(tǒng)中,可以很容易地用DS12C887 來組成時(shí)間獲取
單元,以實(shí)現(xiàn)各種時(shí)間的獲取。圖2 是用8031 單片機(jī)和DS12C887 構(gòu)成的時(shí)間獲取電路圖,
其中DS12C887 的基地址為7F00H,相應(yīng)的程序采用C51 語言編寫(以Intel 工作模式為
例)。
由8031 單片機(jī)和DS12C887 構(gòu)
成的時(shí)間獲取電路的初始化程序如
下:
XBYTE[0x7F00+0x0B]=0x82;XBYTE[0x7F00+0x0A]=0xA0;
XBYTE[0x7F00+0x0A]=0x20;XBYTE[0x7F00+0x0B]=0x02;
以下均獲取時(shí)間程序:
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];}
4 結(jié)束語
Dallas 公司的時(shí)鐘日歷芯片DS12C887 功能豐富,使用簡單,可能性高,是時(shí)間產(chǎn)生電路
的良好選擇。
深圳市升躍電子有限公司長期供應(yīng)MID
平板電腦各種IC需求:以及電子技術(shù)文檔.G5642F11U SI4423DY VA7205 WM8988 G5725ADJ11U MMA7660FCT RT9167A-33CB FSUSB30MUX RT8015GSP G5125 G5126 LM4890 HYM8563S RT9701GB
MAX809SD RT9818C-27PV RT9167A-33CB PT5128E23F-E RT9293 XPT2046等IC可長期供貨,保證原廠出貨,單價(jià)品質(zhì)交期勻能満足廣大客戶需求,歡迎來電咨詢.如有需要可聯(lián)系。
電話:0755-28594869
手機(jī):13510582672
QQ:85806690
聯(lián)系人:邵生
免責(zé)聲明: 以上所展示的信息由企業(yè)自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布企業(yè)負(fù)責(zé)。買賣IC網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
以上是DS12C887+,供應(yīng)時(shí)鐘IC 單片機(jī) DS12C887 DS12C887+,型號(hào):DS12C887 廠家:DALLAS 批號(hào):10+ 封裝:DIP18的信息