基于A(yíng)T89S52單片機的家電控制系統設計
3 系統功能分析
3.1 即時(shí)開(kāi)關(guān)與狀態(tài)返回功能
按下KEYl鍵,即可進(jìn)入即時(shí)開(kāi)關(guān)與狀態(tài)返回功能。此時(shí)數碼顯示管和LED燈都沒(méi)有變化,用戶(hù)可以選擇按下KEY2和KEY3中的任意一個(gè),來(lái)選擇其中一盞燈泡(模擬一路電器)作為操作對象?,F以按下KEY2為例,則左起第二個(gè)數碼管顯示“2”,同時(shí)左起第6盞LED小燈亮,表示KEY2確實(shí)被按下(此處可用于故障檢驗)。
3.2 時(shí)間顯示與設定功能
時(shí)間顯示功能可在初始通電以后按下KEY2鍵開(kāi)始執行。在按下KEY3鍵以后,數碼管從左起第三個(gè)開(kāi)始,到第八個(gè)為止。分別顯示小時(shí)、分鐘、秒數,用戶(hù)可以根據需要設定時(shí)間,按下KEY3,則小時(shí)數加一,按下KEY2,則分鐘數加一。該鍵還帶有自動(dòng)進(jìn)位功能。整個(gè)數碼管時(shí)間顯示的極限是23時(shí)59分59秒。
3.3 定時(shí)開(kāi)關(guān)功能
定時(shí)開(kāi)關(guān)功能是在初始通電以后按下KEY3鍵開(kāi)始進(jìn)行的。初始數碼管從左起第三個(gè)開(kāi)始,到第八個(gè)為止,全部顯示為“0”,以等待按鍵輸入設定時(shí)間。此時(shí),按下KEYl,則小時(shí)顯示加1,并定時(shí)中斷程序中,全局變量值加60;按下KEY2,分鐘顯示加1,定時(shí)中斷程序中,全局變量值加l;再次按下KEY3,即進(jìn)入中斷定時(shí)子程序,開(kāi)始定時(shí)。定時(shí)結束以后,所指定的那個(gè)電器開(kāi)關(guān)狀態(tài)取反。在定時(shí)結束時(shí),對應的LED自動(dòng)點(diǎn)亮。
3.4 功能拓展與強化
該系統的現有功能還比較基礎,主要局限在對于電器的開(kāi)關(guān)操作中。比較現實(shí)的改進(jìn)方案是加入語(yǔ)音提示功能。使用戶(hù)在每次按鍵以前都可以有語(yǔ)音提示,如果出現錯誤按鍵,還可以有語(yǔ)音提示糾錯。再有就是擴展鍵盤(pán),現在的鍵盤(pán)數量的限制不僅使可操作的電器數量有限,還制約了控制系統的功能。在加入按鍵以后,除了可控電器數量會(huì )提升,還可以附加諸如分層次調節。在條件更好的情況下,也可以增加電話(huà)遠程控制,使某個(gè)固定號碼與控制系統相連,這樣,當用戶(hù)在較遠處時(shí),就可以通過(guò)網(wǎng)絡(luò )與系統連接,并根據事先在程序中的設定,通過(guò)電話(huà)上的不同按鍵實(shí)現系統中按鍵的效果。從而完成遠程家電的控制。
4 結束語(yǔ)
按照上述軟硬件的分析??稍诔浞至私?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/AT89S52">AT89S52單片機的基礎上,基本實(shí)現帶有即時(shí)開(kāi)關(guān)、狀態(tài)返回、時(shí)間顯示與設定、定時(shí)開(kāi)關(guān)等多種功能的多路家電控制系統。用戶(hù)可以根據自己需要選擇相應電器,了解其工作狀態(tài),自主設定時(shí)間進(jìn)行通斷操作。同時(shí),這個(gè)系統還具有良好的拓展性,因此可以加入語(yǔ)音提示、多功能控制、甚至遠程控制等后續功能。
評論