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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM7的遠(yuǎn)程智能住宅控制裝置的研制

          基于ARM7的遠(yuǎn)程智能住宅控制裝置的研制

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

          2.3 家庭系統(tǒng)模塊
          家庭系統(tǒng)集家電、安全防范、娛樂休閑等多功能于一體。本文在家庭系統(tǒng)模塊實(shí)現(xiàn)了紅外家電、溫度報警模塊,每個模塊都由單片機(jī)作為器構(gòu)成,并通過單片機(jī)連接RS485總線組成家庭網(wǎng)絡(luò),并最終受家庭控制器控制。
          2.3.1 紅外家電控制模塊
          紅外家電控制模塊主要用于控制一些設(shè)備內(nèi)含有紅外接收芯片的家用電器。
          2.3.1.1 紅外發(fā)射電路設(shè)計(jì)
          紅外發(fā)射電路中采用的紅外發(fā)射器件是塑封的TSAL6200紅外發(fā)射二極管,紅外脈沖串的寬度和間隔由單片機(jī)通過I/O口輸出的高低電平的時間間隔來控制,調(diào)制電路是74LS123的兩個單穩(wěn)態(tài)觸發(fā)器U2A和U2B級聯(lián)構(gòu)成的可控振蕩器。其電路圖如圖9所示。

          本文引用地址:http://www.ex-cimer.com/article/152040.htm


          2.3.1.2 紅外接收電路設(shè)計(jì)
          紅外接收采用HS0038B紅外接收器,電路設(shè)計(jì)如圖10所示。


          2.3.2 溫度報警器模塊
          溫度測試和報警在家用設(shè)備中是非常必要的。很多家用設(shè)備可以通過控制器讀取溫度信號進(jìn)行自主調(diào)節(jié),當(dāng)室內(nèi)發(fā)生火情等緊急情況,可以通過溫度測試及時地向用戶發(fā)出報警信號,做出處理。
          溫度傳感器選擇Dallas公司的單線數(shù)字溫度傳感器芯片DS18B20。電路設(shè)計(jì)如圖ll所示。


          3 系統(tǒng)軟件設(shè)計(jì)
          系統(tǒng)的軟件設(shè)計(jì)主要的分為三個部分:家庭系統(tǒng)模塊的軟件設(shè)計(jì)、RS485通訊協(xié)議設(shè)計(jì)及家庭智能控制器與家庭系統(tǒng)通訊的軟件設(shè)計(jì)、家庭智能控制器的軟件設(shè)計(jì)。其中,家庭智能控制器的軟件設(shè)計(jì)是系統(tǒng)軟件設(shè)計(jì)的核心,該部分的軟件設(shè)計(jì)以嵌入式u Clinux操作系統(tǒng)為開發(fā)平臺,負(fù)責(zé)家庭系統(tǒng)的數(shù)據(jù)采集、數(shù)據(jù)處理,并且能夠和用戶通訊,實(shí)現(xiàn)控制,是實(shí)現(xiàn)對家庭系統(tǒng)的智能化管理的關(guān)鍵。系統(tǒng)的軟件結(jié)構(gòu)框圖如圖12所示。


          4 結(jié)論
          利用本可以控制溫度等參數(shù),滿足智能規(guī)定標(biāo)準(zhǔn)(溫度控制在18~28℃);可以將家中的電器、防盜系統(tǒng)、水電系統(tǒng)有機(jī)地結(jié)合起來,實(shí)現(xiàn)對家用電器和各個子系統(tǒng)的智能管理。同時能通過短信等方式,實(shí)現(xiàn)對家庭系統(tǒng)的監(jiān)控。


          上一頁 1 2 3 4 下一頁

          評論


          相關(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); })();