基于PIC單片機的家用電器電話遙控裝置
CPU檢測振鈴信號狀態(tài)和按鍵狀態(tài),當(dāng)檢測到有效振鈴信號后,啟動計數(shù)程序,計數(shù)到設(shè)定振鈴次數(shù)后,CPU送出摘機信號控制電路自動摘機并送出摘機提示音信號,提示用戶輸入密碼。當(dāng)檢測到有*鍵按下時,也同樣送出摘機提示音信號,提示用戶輸入密碼(對*鍵的檢測是為了方便用戶在家中控制電器,用戶直接操作接在線路上的電話機即可)。單片機檢測MT8870送出的STD信號,當(dāng) STD信號有效時,從MT8870讀入指令代碼并與預(yù)設(shè)密碼比較,如果兩者不一致,則送出警告提示音信號,用戶可以重新輸入密碼,若連續(xù)3次密碼錯誤,系統(tǒng)自動掛機,不能進行遙控設(shè)定,如果輸入密碼與預(yù)設(shè)密碼一致,則送出確認提示音信號,用戶可以輸入開機、關(guān)機、定時工作等指令,也可以輸入查詢指令查詢系統(tǒng)工作狀態(tài)或輸入更改密碼指令、更改設(shè)定密碼。設(shè)定或查詢完成后,按#鍵則系統(tǒng)掛機,連續(xù)一定時間不輸入任何指令信號,系統(tǒng)也會自動掛機,讓出電話線路。
3.2 定時中斷程序
定時中斷程序完成定時工作方式下的計時和本地按鍵設(shè)定狀態(tài)的查詢和執(zhí)行(流程圖略)。
4 結(jié) 語
所介紹的基于PIC單片機的家用電器電話遙控裝置已經(jīng)投入應(yīng)用,證明該裝置性能穩(wěn)定、工作可靠,而且不影響電話的正常使用。但不足的是,利用該裝置控制家用電器,必須將電器的電源和本裝置相連接,因此線路顯得雜亂,并且每種電器各種功能設(shè)定都不相同,使用本系統(tǒng)無法具體控制器詳細設(shè)定,只能控制其電源開關(guān)。解決的方法有2種:
(1)將本系統(tǒng)和家用電器結(jié)合起來,將本裝置嵌入在家用電器的控制器中,成為家用電器的一個功能,也能夠?qū)崿F(xiàn)對電器各項設(shè)定的完全控制,但這種方式需要與家用電器的生產(chǎn)廠家相結(jié)合來實現(xiàn),這也是將來的發(fā)展方向。
(2)所介紹的控制器不直接用于控制家用電器,而是在該控制器上設(shè)計一個無線發(fā)射和接收裝置,在每一個家用電器的電源端設(shè)置一個具有無線接收和發(fā)射的控制器。主控制器將用戶的命令直接發(fā)射給家用電器控制器,同時還可將家電的工作狀態(tài)反饋給用戶。該方案適用于對現(xiàn)有的家用電器控制,筆者目前已將該裝置開發(fā)成功。--→參考文獻CH(開始)-->
參考文獻
[1] 王興昆.家庭智能控制器技術(shù)及應(yīng)用[J].工程設(shè)計CAD與智能建筑,2002,(2).
[2] Microchip公司.PIC16CXX系列單片機應(yīng)用手冊[M],1996.
[3] 潘兆群.雙音多頻信號接收芯片MT8870的高效使用方法[J].電信技術(shù),1998,(8):49-51.
評論