基于RFID技術的智能卡售水管理系統
4.2 閥門控制功能子程序
閥門控制子程序是通過讀取剩余用水金額,根據余額的多少來控制電磁閥的開關,同時如余額相對較低,系統系統發出報警信號,提醒用戶應進行充值。閥門控制子程序軟件流程如圖5所示。
5 關鍵技術設計
5.1 系統的功耗問題
傳統的水表無需電源,即使有電源也容易被主觀切斷,造成系統無法工作。因此智能表采用堿性干電池進行供電,但是電池的容量有限,水表的功耗問題研究就顯得尤為重要。智能表的能耗主要由3項組成:第一項是單片機運行和LCD顯示的能耗。第二項是智能表執行單元運行時的瞬間能耗。第三項是一些聲音報警等輔助功能的功耗。其中第一項是最主要的,所以首先要對單片機進行功耗分析,對應用運行中的有效功耗和無效功耗分別做時間和空間域劃分,集中有效功耗的時間和空間域,同時應用軟件優化程序達到綜合降耗效果。
5.2 數據的自動糾錯
為防止盜水現象,我國大部分水表均安裝于室外,長年處于干擾的環境下,受到外界的強電、強磁等干擾時,可能發生數據混亂現象。雖然較少發生,但用戶表數量多,覆蓋面廣,應引起重視。針對這種想象,采用了數據自動糾錯技術:增大存貯器的容量,把數據同步存放在5個不同的位置,讀取數據時,同時從5處讀取,對讀取的進行分析,只要其中的3處以上相同,就認為數據是有效的,同時,對出現錯誤的數據進行糾錯處理。這樣就會減少因智能表非主觀混亂而產生的糾紛。
5.3 防振動設計
智能表因水流經過產生的振動,會引起磁敏元件的多次計數和采樣,造成電子計數和輪計數不一致,針對這個問題,可運用遲滯比較器的技術,將磁敏元件做成特殊的遲滯器,當磁敏元件吸合時,磁鐵需靠近磁敏元件5 mm,但要使磁敏元件斷開,則需使磁鐵離開磁敏元件至8 mm,這樣就能有效解決振動動情況下亂計數的問題。
6 結束語
在應用過程中,對于在強電磁波和其他復雜干擾情況下,系統會產生意外的操作錯誤,因此增強系統抗干擾能力,有待繼續研究的。本文引用地址:http://www.104case.com/article/155817.htm
評論