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