PIC16C72單片機的空調控制系統的研制
系統資源分配:定時(shí)器0用于對速度反饋脈沖計數,定時(shí)器1用于遙控處理,定時(shí)器2用于其它所有定時(shí)處理。由于定時(shí)器2處理的定時(shí)有20多個(gè),時(shí)間長(cháng)短更是千變萬(wàn)化,短的只有500μs,長(cháng)的可達24h(小時(shí))。根據現實(shí)生活中一塊手表可處理多個(gè)事件的啟示,我們設計出口斷式查詢(xún)定時(shí)法,即將基準中斷時(shí)間設為最小公約數500μs,每個(gè)事件分配1個(gè)時(shí)間寄存器、1個(gè)開(kāi)始定時(shí)標志和1個(gè)定時(shí)時(shí)間到標志,在需要定時(shí)的時(shí)候,將其開(kāi)始定時(shí)標志1置。每次500μs中斷時(shí),對各定時(shí)標志位進(jìn)行檢測,如果為1,則對相應的時(shí)間寄存器進(jìn)行定時(shí)處理,如果定時(shí)時(shí)間到,則將相應的定時(shí)時(shí)間到標志置1。
軟件系統的制冷、制熱、除濕和自動(dòng)功能子程序模塊,主要功能是根據房間溫度和設定差值,并綜合考慮其他條件,然后對壓縮機和
室內外風(fēng)扇的運行狀態(tài)進(jìn)行智能控制。同時(shí),在各模塊里進(jìn)行了睡眠和保護處理。
評論