太陽熱水器水位控制的EDA實現(xiàn)
代碼中,水位設為0~7八個級別,綜合后,水位以三位二進制碼表示,即最小可分辯的水位為滿水箱的八分之一。條件補水水位設定在“l(fā)evel= 3”,即半箱水;強制補水水位設定在“l(fā)evel= 1”,即滿水箱的八分之一。
4 仿真結果
為了驗證設計的正確性,在Altera公司的MAX+PLUSⅡ集成開發(fā)環(huán)境下對以上代碼描述進行綜合、仿真,以下是該設計的仿真結果。
由圖2可以看出,forbid(用水禁止)具有強制性,不論水位在何位置,該位都可隨時停止補水;當該位被撤銷時,是否繼續(xù)補水則與當前水位有關:若低于補水水位則繼續(xù)補水(約1.0us、8.0us處),否則不予補水(約3.4us處)。forbid無效時,補水按預先設定正常進行:水箱水位低于強制補水水位時強制補水(約1.0us處),水位介于強制補水水位與條件補水水位之間時進行有條件補水(約5.25us~5.75us間),水滿則停止補水(約9.7us處)。補水指示燈fil_l與補水value一致。Music及時提供音樂提示。Alm在水位低于強制補水水位而又被禁止補水時發(fā)出報警(約0.2us~1.0us間)??梢?,電路滿足了設計要求。
5 結語
該設計采用了用于電子產品設計中比較先進的EDA技術,該技術具有設計靈活、修改快捷、調試方便、研制周期短等優(yōu)點[4],且設計出的電子產品具有高可靠性和較高的性能價格比,極具市場競爭力。如本設計中的設定水位的改變、水位級別的增多、報警方式的調整等均可以不需要硬件電路的支持而方便地直接從VHDL源程序中進行修改。本設計實現(xiàn)的智能型水位控制器,既可以單獨用以實現(xiàn)水位控制,也可以與其他太陽熱水器控制環(huán)節(jié)(如水溫控制)有機地結合為一個整體,構成真正意義上的“全自動控制”太陽能熱水器,全天候為用戶提供熱水,克服了因補水帶來的使用上的不方便,讓使用太陽能熱水器成為一種享受,從而提高人們的生活質量。
評論