基于電話網(wǎng)絡(luò)的遙控家電及防盜系統(tǒng)設(shè)計
中央處理模塊利用掃描方式,判斷是否接受中斷及中斷優(yōu)先權(quán),其硬件架構(gòu)流程圖如圖5所示。本文引用地址:http://m.butianyuan.cn/article/163532.htm
(1)電話接收數(shù)據(jù)
電話接收數(shù)據(jù)時,先設(shè)定總共接收16筆數(shù)據(jù),當(dāng)電話響鈴時,經(jīng)0.5秒后,中央處理模塊會自動接通電話,接收16筆數(shù)據(jù),并判斷是否為已設(shè)定好的確認碼,若不是,則中央處理模塊不會處理此信號并自動掛斷電話,若是,則依指令判別碼動作,如所有負載關(guān)機指令、設(shè)定電燈動作指令、設(shè)定電飯鍋動作指令、設(shè)定電風(fēng)扇動作指令、設(shè)定冷氣機動作指令等五種控制。
(2)電話自動撥動
本系統(tǒng)在自動撥電話前,必須先判斷電話是否有被占線,若占線,則CPU將等待一段時間,若空閑,則即刻接通電話,并自動將己設(shè)定好的電話號碼撥出,再將數(shù)據(jù)傳送,經(jīng)20秒響鈴后,自動切斷電話,再判斷是否將所有設(shè)定好的電話號碼撥完。
(3)鍵盤掃描方式
平時微處理機在掃描鍵盤,并判斷是否被按到B鍵或C鍵,當(dāng)B鍵被按到時表示”設(shè)定電話或手機號碼”,當(dāng)C鍵被按到時則表示”瀏覽設(shè)定好的電話或手機號碼”。
①設(shè)定電話或手機號碼方式:
先按鍵盤“B”鍵。即可輸入電話號碼(8碼)或手機(10碼)。確認電話或手機號碼是否正確。再按鍵盤“B”鍵,即可將電話或手機號碼輸入到93C66內(nèi)存內(nèi),不會因斷電而使數(shù)據(jù)消失。
②瀏覽設(shè)定好的電話或手機號碼:
先按鍵盤“C”鍵,即可在LCD上顯示數(shù)據(jù),最前面有序號(NO:XX)接著顯示電話號碼或手機號碼。再按一次“C”鍵,即為下一筆電話號碼或手機號碼。
(4)語音系統(tǒng)
當(dāng)語音系統(tǒng)被啟動后,CPU將讀取語音IC的負載動作數(shù)據(jù)經(jīng)公眾電話網(wǎng)絡(luò)送出并判斷是否超過20秒,若超過20秒則自動切斷電話。
2 結(jié)論
本系統(tǒng)研制完成了基于電話網(wǎng)絡(luò)遙控家電及防盜監(jiān)控系統(tǒng)的基本設(shè)備,包括負載受控單元及電話、手機等配備。實際測試表明受控負載的接收和動作均能正常運作,達到了預(yù)期效果,具有很高的使用價值。
評論