<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于電話網(wǎng)絡(luò)的遙控家電及防盜系統(tǒng)設(shè)計

          基于電話網(wǎng)絡(luò)的遙控家電及防盜系統(tǒng)設(shè)計

          作者: 時間:2009-10-13 來源:網(wǎng)絡(luò) 收藏

          中央處理模塊利用掃描方式,判斷是否接受中斷及中斷優(yōu)先權(quán),其硬件架構(gòu)流程圖如圖5所示。

          本文引用地址:http://www.ex-cimer.com/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)公眾電話送出并判斷是否超過20秒,若超過20秒則自動切斷電話。

          2 結(jié)論
          本系統(tǒng)研制完成了電話及防盜監(jiān)控系統(tǒng)的基本設(shè)備,包括負載受控單元及電話、手機等配備。實際測試表明受控負載的接收和動作均能正常運作,達到了預(yù)期效果,具有很高的使用價值。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();