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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 基于ZigBee的無線紅外防盜報警系統(tǒng)設(shè)計

          基于ZigBee的無線紅外防盜報警系統(tǒng)設(shè)計

          作者: 時間:2012-08-30 來源:網(wǎng)絡(luò) 收藏

          3.1 人體監(jiān)測模塊
          人體監(jiān)測模塊選用的傳感器是熱釋電傳感器,一般安裝在天花板上,用來監(jiān)測是否有人走動,進而判斷是否有小偷入室行竊。熱釋電紅外傳感器能將檢測到的人或動物的紅外線轉(zhuǎn)換成電信號輸出,其原理為:當一些晶體受熱時,在晶體兩端會產(chǎn)生數(shù)量相等而符號相反的電荷,即熱釋電效應(yīng)。人體都有恒定的體溫,一般在37℃左右,會發(fā)出10μm左右特定波長的紅外線。文中使用了型號為RE200B的紅外傳感器,配合紅外熱釋電處理芯片BISS0001對信號進行采集和放大處理,再加少量外接元件構(gòu)成被動式的熱釋電紅外信號處理電路。人體紅外監(jiān)測模塊的電路原理如圖3所示,CC2430的P0.1端口通過一個電阻與BISS0001芯片的第2腳VO相連。當模塊監(jiān)測到有人體活動的時候,VO輸出高電平,否則都為低電平。配置CC2430的P0.1口的IO外部中斷功能,有上升沿脈沖來臨的時候,外部中斷喚醒,進行相應(yīng)的數(shù)據(jù)處理,并將數(shù)據(jù)發(fā)給協(xié)調(diào)器。

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

          c.JPG


          3.2 下載器插槽
          CC2430的程序必須借助特定的工具把程序從PC機上下載到CC2430的flash里面,文中使用IAR軟件編譯,編譯完成后通過仿真器連接jtag接口下載進CC2430的flash里面。
          3.3 串口電路
          串口電路采用MAX3232芯片,+3.3 V供電。電路中的電容值在MAX3232芯片手冊上為0.1μF。其中:4、5腳之間加10 nF貼片電容,2、6腳之間2個電容值為1μF。
          3.4 整體硬件電路如
          整體硬件電路如圖4所示。

          d.JPG



          4 軟件
          4.1 軟件開發(fā)平臺
          系統(tǒng)軟件是在硬件的基礎(chǔ)上進行的,良好的軟件設(shè)計是實現(xiàn)系統(tǒng)功能的重要環(huán)節(jié),也是提高系統(tǒng)性能的關(guān)鍵所在。節(jié)點設(shè)計通用性及便于開發(fā)的考慮,移植了TI公司的Z-Stack協(xié)議棧,其主要特點就是其兼容性,完全支持IEEE 802.15.4/的CC2430片上系統(tǒng)解決方案。Z-Stack還支持豐富的新特性,如下載,可通過網(wǎng)狀網(wǎng)絡(luò)(Mesh Network)下載節(jié)點更新。
          本系統(tǒng)軟件設(shè)計選用的開發(fā)平臺是IAR集成開發(fā)平臺。IAR Embedded Workbench(簡稱EW)的C/C++交叉編譯器和調(diào)試器是當今世界最完整的和最容易使用的專業(yè)嵌入式應(yīng)用開發(fā)上具。
          TI/Chipcon公司在IEEE 802.15.4標準和聯(lián)盟所推出的ZigBee2006規(guī)范的基礎(chǔ)上,發(fā)布了全功能的ZigBee2006協(xié)議棧,并通過了ZigBee聯(lián)盟的認證。該協(xié)議棧全部用C語言編寫,免費提供給用戶,同時向后兼容。在協(xié)議棧內(nèi)部嵌入了一個操作系統(tǒng),用于對任務(wù)進行統(tǒng)一的調(diào)度。對于用戶而言,只需要在應(yīng)用層進行一些設(shè)計和改動,即可實現(xiàn)數(shù)據(jù)的發(fā)送、接收以及網(wǎng)絡(luò)組建功能,構(gòu)建功能完善、性能穩(wěn)定的ZigBee網(wǎng)絡(luò)。進行程序設(shè)計時,首先在協(xié)議棧應(yīng)用層程序中添加相應(yīng)的任務(wù),然后運行任務(wù)即可處理。
          Z-Stack采用操作系統(tǒng)的思想來構(gòu)建,采用事件輪循機制,當各層初始化之后,系統(tǒng)進入低功耗模式,當事件發(fā)生時,喚醒系統(tǒng),開始進入中斷處理事件,結(jié)束后繼續(xù)進入低功耗模式。如果同時有幾個事件發(fā)生,判斷優(yōu)先級,逐次處理事件。這種軟件構(gòu)架可以極大地降級系統(tǒng)的功耗。
          整個Z-stack的主要工作流程,大致分為系統(tǒng)啟動,驅(qū)動初始化,OSAL初始化和啟動,進入任務(wù)輪循幾個階段,系統(tǒng)流程圖如圖5所示。

          e.JPG



          評論


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