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