ds1302簡介
DS1302是時鐘芯片,那它就有計時的作用。他和我們?nèi)粘=佑|的電子表差不多,可以對年月日、時分秒、星期計時。我們可以用單片機(jī)往DS1302里面寫入時間進(jìn)行時間設(shè)置,也可以用單片機(jī)從DS1302中讀取時間,讀出來的時間也可以放在液晶上顯示。這樣我們就可以實現(xiàn)一塊電子表的功能了。
DS1302封裝及引腳分布:
從圖1和圖2我們看到DS1302有兩種封裝,一種是直插式的,另
一種為貼片式封裝,而且DS1302有八個管腳。介紹如下:
晶振兩個腳, GND一個腳, VCC兩個腳, 我們盡需要關(guān)心的只剩下三個腳了。 RST引腳的操作非常簡單,給它高電平表示啟動芯片讓芯片工作(低電平復(fù)位,高電平時芯片正常),給它低電平表示不讓芯片工作。SCLK引腳表示時鐘引腳,它給IO引腳數(shù)據(jù)的傳輸提供時序。
DS1302的特點(diǎn)
1、 時鐘計數(shù)功能,可以對秒、分鐘、小時、月、星期、年的計數(shù)。年計數(shù)可達(dá)到2100 年。
2、 有31*8 位的額外數(shù)據(jù)暫存寄存器(即RAM,掉電丟失)
3、最少I/O 引腳傳輸,通過三引腳控制
4、 工作電壓:2.0-5.5V
5、 工作電流小于320 納安(2.0V)
6、 讀寫時鐘寄存器或內(nèi)部RAM(31*8 位的額外數(shù)據(jù)暫存寄存)可以采用單字節(jié)模式(一次讀寫單個字節(jié))和突發(fā)模式(一次讀寫多個字節(jié))
7、8-pin DIP (直插封裝)或8-pin SOICs(貼片封裝)
DS1302的工作原理
DS1302工作時為了對任何數(shù)據(jù)傳送進(jìn)行初始化,需要將復(fù)位腳(RST)置為高電平且將8位地址和命令信息裝入移位寄存器。數(shù)據(jù)在時鐘(SCLK)的上升沿串行輸入,前8位指定訪問地址,命令字裝入移位寄存器后,在之后的時鐘周期,讀操作時輸出數(shù)據(jù),寫操作時輸出數(shù)據(jù)。時鐘脈沖的個數(shù)在單字節(jié)方式下為8+8(8位地址+8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達(dá)248的數(shù)據(jù)。
ds12c887簡介
DS12C887實時時鐘芯片功能豐富,可以用來直接代替IBM PC上的時鐘日歷芯片DS12887,同時,它的管腳也和MC146818B、DS12887相兼容。 由于DS12C887能夠自動產(chǎn)生世紀(jì)、年、月、日、時、分、秒等時間信息,其內(nèi)部又增加了世紀(jì)寄存器,從而利用硬件電路解決子“千年”問題。
ds12c887的引腳圖及功能
AD0–AD7 – 地址/數(shù)據(jù)復(fù)用總線
NC – 空腳
MOT – 總線類型選擇(MOTOROLA/INTEL)
CS – 片選
AS – ALE
R/ W – 在INTEL總線下作為 /WR
DS –在INTEL總線下作為 /RD
RESET – 復(fù)位信號
IRQ – 中斷請求輸出
SQW – 方波輸出
VCC – +5 電源
GND – 電源地
ds12c887的特點(diǎn)
1、可作為 IBM AT 計算機(jī)的時鐘和日歷
2、 與MC146818B和DS1287的管腳兼容
3、 在沒有外部電源的情況下可工作10年
4、 自帶晶體振蕩器及電池
5、可計算到2100年前的秒、分、小時、星期、日期、月、年七種日歷信息并帶閏年
ds1302和ds12c887區(qū)別
ds1302要用戶自己安裝后備電池和串口通訊,而且需要32.768晶振。
ds12c887自帶后備電池,并口通訊,無需外圍元件,自帶晶體振蕩器和鋰電池,在沒有外部電源的情況下可工作10年。
ds12c887時間表示方法有兩種:一種用二進(jìn)制數(shù)表示,一種用BCD碼表示;DS12C887中帶有128字節(jié)RAM,其中11字節(jié)用來存儲時間信息,4字節(jié)RAM用來存儲DS12C887的控制信息,稱為控制寄存器,113字節(jié)RAM供用戶使用;數(shù)據(jù)/地址總線復(fù)用,用戶可編程以實現(xiàn)多種方波輸出。
ds12c887接cpu電路圖: