軟件設計
系統(tǒng)上電后,首先要進行初始化,初始化包括微處理器的特殊功能寄存器的設置,時鐘/定時器參數(shù)的設置,中斷的設置,隨后讀取EERPOM的數(shù)據(jù)。
電表內部中斷負責電量的記錄。當有電量脈沖到來時,中斷服務程序對電量寄存器加1,隨后退出中斷,在主程序循環(huán)完成電計量功能。程序每0.5秒對剩余電量進行判斷,如果小于零則置欠費標志,LCD及LED告警;如果大于零,判斷剩余電量是否少于設定的告警閾值,少于設定閾值置低剩余電量標志,LED告警,如果大于設定閾值則繼續(xù)處理計量數(shù)據(jù)。