RCT DSl511在信息記錄中的應(yīng)用
設(shè)備發(fā)生告警,特別是長時(shí)間無人值守的設(shè)備,需要自動記錄告警信息及其發(fā)生時(shí)間。記錄和分析這些信息,對設(shè)備的故障診斷和迅速恢復(fù)正常運(yùn)行具有重要作用。采用單片機(jī)記錄的傳統(tǒng)信息記錄方式需要采用計(jì)數(shù)器,設(shè)置中斷、查詢等,占用硬件資源。而采用實(shí)時(shí)時(shí)鐘/日歷器件DSl511則能解決這些問題。
2 DSl511簡介
DSl511是美國DALLAS公司推出的一款高性能、兼容Y2K的實(shí)時(shí)時(shí)鐘/日歷器件(real―time clock and calendar,簡稱RTC),它內(nèi)置有RTC報(bào)警器、看門狗定時(shí)器、上電復(fù)位電路、電池監(jiān)控器、SRAM、32.768 kHz方波輸出電路、晶體振蕩器和電池等。它可以以世紀(jì)、年、月、日、星期、時(shí)、分和秒計(jì)時(shí),按月修正日期,且具有閏年自動調(diào)整功能,工作電壓為+3.3 V或+5.0 V。用戶可通過5位地址接口和8位數(shù)據(jù)接口靈活訪問DS1511內(nèi)的所有寄存器。DSl5ll內(nèi)部有256字節(jié)的非易失性SRAM存儲器。為保證可靠供電,DSl5ll除內(nèi)置電池外,還具有直流電源和輔助電池輸入引腳。
2.1 引腳功能
DSl511采用28引腳EDIP封裝.其引腳功能描述為:
PWR:上電輸出端;
RST:復(fù)位輸出端:
IRQ:中斷輸出端;
A0~A4:地址輸入端,用于選擇片內(nèi)寄存器;
DQ0~DQ7:數(shù)據(jù)輸入/輸出端;
CE:器件使能輸入端;
OE:輸出使能輸入端,用于使能DQ0~DQ7的數(shù)據(jù)輸出;
SQW:方波輸出端,輸出32.768kHz的方波;
KS:喚醒輸入端,用于從一個(gè)外部事件喚醒系統(tǒng),無連接時(shí)應(yīng)接地;
VBAUX:輔助電池輸入端。不連接時(shí)應(yīng)接地;
WE:寫使能輸入端,用于使能DQ0~DQ7的數(shù)據(jù)輸入。
2.2 工作原理
DSl511的內(nèi)部結(jié)構(gòu)如圖l所示。它主要由晶體、振蕩器、時(shí)鐘報(bào)警器和看門狗、時(shí)鐘和控制寄存器、SRAM、保護(hù)電路及電池構(gòu)成。
DSl511的工作原理可概括為:訪問寄存器、讀操作、寫操作。通過設(shè)置DSl511內(nèi)部寄存器實(shí)現(xiàn)其具體操作。首先通過地址端口A0~A4輸入需要訪問的寄存器地址碼;其次進(jìn)行尋址以找到目標(biāo)寄存器;最后通過數(shù)據(jù)端口DQ0~DQ7對目標(biāo)寄存器進(jìn)行相應(yīng)的讀/寫操作。表1給出DSl511的主要寄存器。其中,月寄存器的EOSC位控制振蕩器的啟動,停止;E3
2K=0,SQW端輸出32.768 kHz的方波。AMl~AM4和Dy/Dt位控制報(bào)警器的觸發(fā)條件??刂艫寄存器的BLFl,BLF2位分別表示內(nèi)置電池和外置輔助電池的電壓狀態(tài);PRS、PAB位控制PWR端的輸出;TDF位表示當(dāng)前時(shí)刻是否與設(shè)定的告警時(shí)間相符;WDF=1表示處理器未在規(guī)定時(shí)間內(nèi)向看門狗寄存器寫數(shù)據(jù)。對DSl5ll而言,控制B寄存器的晶體選擇位CS應(yīng)始終為0;若用戶需要使用看門狗功能,則要將看門狗使能位WDE置1。需要說明的是,在每次訪問DSl5ll前都應(yīng)先設(shè)置表l中相關(guān)寄存器的控制位。
評論