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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于HT46RU232單片機的智能家居電話遠程控制系統(tǒng)

          基于HT46RU232單片機的智能家居電話遠程控制系統(tǒng)

          作者: 時間:2011-10-28 來源:網(wǎng)絡 收藏

          需要注意,為了使單片機獲取有效數(shù)據(jù),MT8870 的STD 有效端經(jīng)反相后接CPU 的引腳INT。當MT8870獲取有效雙音多頻信號后,STD 電平由低變高,再反相為低,CPU 檢測后,指示PA 口從Q1~Q4接收有效二進制代碼。而無效的雙音頻信號(電話線路雜音、人們的語音信號等)是不會引起MT8870的STD端變化的。
          2.6 繼電器控制電路
          本系統(tǒng)采用繼電器來控制家用電器的開關。單片機的PD0和PD1輸出低電平控制兩路繼電器,從而控制兩路家電,如空調和電飯煲。根據(jù)需要,還可設定延時開、延時關的功能。電器控制電路如圖7所示。若采用譯碼器進行擴展,可控制更多路的家電。

          基于HT46RU232單片機的智能家居電話遠程控制系統(tǒng)

          3 軟件設計
          為提高控制系統(tǒng)的可靠性、可維護性和編程效率性,控制系統(tǒng)的軟件采用模塊化結構,用C語言編寫。在硬件的基礎上,智能型電話遙控器的所有功能都由軟件實現(xiàn),通過軟件編程可以控制電器的開關、延時開關、聲音監(jiān)聽及語音提示等。軟件模塊包括振鈴檢測、模擬摘機、語音提示、密碼存儲、MT8870中斷等[8]。圖8為系統(tǒng)軟件流程圖。由于篇幅所限,下面只給出MT8870中斷程序部分。

          基于HT46RU232單片機的智能家居電話遠程控制系統(tǒng)

          /************MT8870中斷**************/
          #pragma vector isr_int @ 0x004
          void isr_int(void)
          {
          uchar i,k;
          k=0;
          j=0;
          dat=_pa;
          dat=dat0x0f;
          if (allow == 1)
          {
          function();
          }
          if (allow == 0)
          {
          GRingCount++;
          if (GRingCount 7)
          {
          if (dat == 10)
          {
          data1[GRingCount-1] = 0;
          } else
          {
          data1[GRingCount-1] = dat;
          }
          } else {
          if (dat == 0x0c)
          {
          for (i = 0; i 6; i++)
          {
          if (ucGpassward[i] == data1[i])
          {
          k++;
          _nop();
          }
          }
          if (k==6)
          {
          allow=1;
          GRingCount=0;
          i=0;
          k=0; //密碼輸入正確
          ISDPlay(5);
          //調第6段放音程序,提示進行下一步操作
          } else
          {
          allow=0;
          i=0;
          k=0;
          GRingCount=0;
          j++;
          if (j3)
          {
          ISDPlay(1);
          //調第2段放音程序,提示密碼輸入錯誤
          }
          if (j >= 3)
          {
          Holdon=1;
          j=0;
          } //密碼輸入錯誤三次則掛機
          }
          }
          測試結果表明,本系統(tǒng)能夠通過任一部電話、手機對家用電器進行遠程遙控,實現(xiàn)了密碼存儲、修改及家居環(huán)境聲音監(jiān)聽等功能,系統(tǒng)工作正常。
          本文介紹的控制系統(tǒng),充分利用現(xiàn)有電話網(wǎng)絡的特點,不需專門布線,不占用無線電頻率資源,不受距離和環(huán)境影響,節(jié)約了成本。采用了高性價比的單片機,與傳統(tǒng)的80C51單片機相比,更具有競爭優(yōu)勢;系統(tǒng)具有遠程家電控制、工作狀態(tài)查詢、環(huán)境聲音監(jiān)聽等多項功能,操作過程需要驗證密碼,較好地避免了電話正常使用時對家用電器的誤操作,可以讓家居生活更加舒適、安全、高效。系統(tǒng)略作改進,也可適用于生活小區(qū)、工業(yè)企業(yè)等不同環(huán)境的監(jiān)控管理,因此具有較高的實用性和推廣價值。
          參考文獻
          [1] 蔣昊,李哲英,蔣大明.基于電話交換機的遠程家電控制系統(tǒng)[J].微計算機信息,2007,23(8-2):267-269.
          [2] 鐘啟仁.HT46XX單片機原理與實踐[M]. 北京:北京航空航天大學出版社,2008.
          [3] 八位單片機. http://www.holtek.com.cn/china/docum/uc/46x232.htm,2009-12-05.
          [4] 劉芬,楊繼生.智能電話網(wǎng)遠程家電控制系統(tǒng)的設計[J]. 微型機與應用,2010(1):34-36.
          [5] 程廣才,蔣小松.ISD系列語音芯片的特性及應用[M].北京:電子工業(yè)出版社,2006.
          [6] 張鵬. HOLTEK HT46系列單片機C語言實例教程[M].北京:北京郵電大學出版社,2010.
          [7] 張慶龍. 單片機控制與網(wǎng)絡傳輸應用[M]. 北京:中國電力出版社,2007.
          [8] 王明秋.控制系統(tǒng)的設計與實現(xiàn)研究[D].武漢:華中師范大學,2006.


          上一頁 1 2 下一頁

          關鍵詞: HT46RU232 智能家居

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();