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