2.4實時時鐘模塊為了合理有效地管理各個用戶的數(shù)據(jù),特別是一些報警數(shù)據(jù),應(yīng)該記錄其出現(xiàn)的實時時間。該數(shù)據(jù)采集卡采用了美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘芯片DS1302,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能;DS1302與CPU同步串行通訊,接口只需三根線:/RST、I/O、SCLK;一次可以讀寫1個字節(jié)數(shù)據(jù)或31個字節(jié)的字符串;共有七個數(shù)據(jù)寄存器,即秒、分鐘、小時、日期、月份、周
2.4實時時鐘模塊
為了合理有效地管理各個用戶的數(shù)據(jù),特別是一些報警數(shù)據(jù),應(yīng)該記錄其出現(xiàn)的實時時間。該數(shù)據(jù)采集卡采用了美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘芯片
DS1302,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能;DS1302與
CPU同步串行通訊,接口只需三根線:/RST、I/O、SCLK;一次可以讀寫1個字節(jié)數(shù)據(jù)或
31個字節(jié)的字符串;共有七個數(shù)據(jù)寄存器,即秒、分鐘、小時、日期、月份、周和年份寄存器;命令字的地址從80H~8DH,奇數(shù)為讀,偶數(shù)為寫;一個時鐘周期由下降沿開始,上升沿結(jié)束;寫入數(shù)據(jù)時,在時鐘的上升沿期間數(shù)據(jù)必須保持有效,讀出數(shù)據(jù)時,在時鐘的下降沿期間數(shù)據(jù)有效;如果,RST輸入低電平,中止所有的
數(shù)據(jù)傳輸并且I/O呈高阻態(tài);數(shù)據(jù)輸入/輸出的時序是首先寫入一個字節(jié)的命令字節(jié)(讀或?qū)?,后面緊跟8個時鐘周期讀出/寫入一個字節(jié)的數(shù)據(jù)。
雖然DS1302的功耗很小,但是如果要長時間保證時鐘正常,最好選用小型
充電電池或0.1F以上的超級
電容作為備用
電源。如果斷電時間較短,可以用漏電較小的普通電解電容器代替。DS1302在第一次加電后必須進行初始化操作,之后即可按正常方法調(diào)整時間。
此外,系統(tǒng)還配置了RS-
232、RS-
485接口和
EEPROM數(shù)據(jù)存儲器,方便與其他設(shè)備的連接,并實現(xiàn)掉電數(shù)據(jù)保護功能。
3 Accemic
MDE調(diào)試
Accemic MDE是目前市場上能夠調(diào)試Fujitsu 16LX
系列不帶
仿真器的單片機的首選工具,其監(jiān)控內(nèi)核與應(yīng)用程序是并行運行的,所以了解其監(jiān)控內(nèi)核的工作方式非常重要。使用Accemic MDE進行調(diào)試應(yīng)嚴格按照如下步驟進行:
(1)在啟動Accemic之前按以下步驟連接硬件(勿接電源)
(a)將
MB90F462置為編程狀態(tài),即
MD0、
MD1、
MD2、
P00、
P01分別設(shè)為
ON(=0)、OFF(=1)、OFF、ON、ON。