主要由主程序和IN30、INTl中斷服務程序組成。主程序通過判斷使用條件,控制開閥的動作,并通過電源監(jiān)控來保證Ic卡智能水表安全可靠地運行。INT0中斷服務程序主要用于水量的監(jiān)控,在水量達到臨界及無剩余水量時均給出聲光報警。INTl中斷服務程序通過各開關的狀態(tài)實現生產廠家調試校正當地時間、判斷IC卡是否插入Ic卡卡座、切換顯示及防止用戶私開表蓋竊水等。一體化IC卡智能水表的單片機系統(tǒng)軟件設計,采用了用戶不透明的智能化軟件設計,用戶只需持卡購水和持卡用水,無須其他操作,使用方便,安全性很高。