超聲波液位計液態介質測量高精度的探討 三十七
5.2單片機的節電模式
在將超聲波液位計固定在容器頂部長期連續測黽中,需采用軟件設計以降低功耗。軟件結構上,單片機大部分時l、HJ處于休眠狀態,主程序只用來進行初始化、報警和計算,一切控制均在中斷子程序中完成。在所測液位變化不太快時,在滿足測量要求的自礦提下,可適當增大測量周期以減少超聲波發射的次數從而降低功耗,而測量間隔的設置由定時器中斷周期決定,在不影響測量精度的前提下,將回波信號采集時間間隔設為5s。
為了降低單片機運行時的功率消耗,AT89S52有兩種低功耗工作方式:空閑模式和掉電模式。在空閑模式下,CPU進入睡眠狀態,而片內接口部件(中斷系統、串行口和定時器)仍然有效。可用軟件的方式進入空閑模式。在空閑模式下,片內RAM和SFR中的內容保持不變,退出空閑模式可用硬件復位或任何一個可允許的中斷。當用硬件復位退出空閑模式時,在復位控制邏輯發生復位功能之前,有長約2個機器周期的時間,系統是從斷點處丌始執行程序。片內的硬件禁止訪問片內RAM,
為防止復位期問對端口的誤寫入,在進入空閑模式指令后,不應是寫端口或寫片外RAM的指令。
在掉電模式下,振蕩器停止工作。可用軟件形式進入掉電模式。進入掉電模式之后,片內RAM和SFR中的內容保持不變,直到退出掉電模式。退出掉電模式可用硬件復位或任何一種有效的外部中斷。用硬件復位方式要重新設定SFR中的內容,但不改變片內RAM的內容。
在電源恢復到正常工作水平之前,硬件復位無效,同時也應保持足夠長的時間,使振蕩器起振并能夠保持穩定。
詳情請瀏覽公司網站的產品中心 http://m.sol365.cn/ 超聲波液位計