電磁流量計(jì)在自動(dòng)抄表的應(yīng)用與探討 四十八
除了人機(jī)交互的參數(shù)輸入以外,一些功能子程序之間以及主應(yīng)用程序調(diào)用子程序時(shí)都有參數(shù)的傳遞,而各個(gè)按鍵在不同狀態(tài)下要實(shí)現(xiàn)不同的功能,在進(jìn)入按鍵功能前要有不同的參數(shù)和標(biāo)志值設(shè)定,采用的技術(shù)是實(shí)現(xiàn)按鍵的兩維設(shè)計(jì),在每個(gè)按鍵的每個(gè)狀態(tài)都先調(diào)用參數(shù)賦值的子程序,這樣保證按鍵功能實(shí)現(xiàn)正確清楚并容易調(diào)試。
4.3.6 數(shù)據(jù)存儲(chǔ)功能模塊網(wǎng)
流量數(shù)據(jù)提供4年內(nèi)月日流量查詢和10內(nèi)的年流量查詢以及儀表使用后的總流量的查詢。這里選用串行EZPROM的A幾4C128作為數(shù)據(jù)的存儲(chǔ)器,主要是考慮到lC模塊的成熟及價(jià)格的比較便宜和減小印刷板空間。AT24C128是電可擦除的串行16K 字節(jié)程控?cái)?shù)據(jù)存儲(chǔ)器,具有兩線串行接口,雙向數(shù)據(jù)傳輸握手,硬件數(shù)據(jù)寫保護(hù),64 字節(jié)頁(yè)寫方式和獨(dú)立定時(shí)的寫周期(最大10ms)等特點(diǎn),可在1.8一55V寬電源范圍內(nèi)可靠工作,可保證10萬(wàn)次擦/寫周期和10年內(nèi)數(shù)據(jù)不會(huì)丟失。系統(tǒng)先用DS17287附加的114字節(jié)靜態(tài)RAM來(lái)緩沖要不停累加的新的流量值,當(dāng)新的一天到來(lái)時(shí),再把這日流量、總流量和可能的年月流量數(shù)據(jù)寫到24C128里面去,解決ROM的10萬(wàn)次擦寫壽命問(wèn)題.AT24C128與單片機(jī)的接口電路如圖4.7所示。用MSP430的普通FO口來(lái)虛擬nC的數(shù)據(jù)、時(shí)鐘線。
電磁流量計(jì)