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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 有源RFID定位系統(tǒng)設(shè)計與實現(xiàn)

          有源RFID定位系統(tǒng)設(shè)計與實現(xiàn)

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

            3、硬件結(jié)構(gòu)

            本系統(tǒng)的標簽和閱讀器具有相同的硬件結(jié)構(gòu),系統(tǒng)設(shè)計分為以下部分:主控制器、無線射頻收發(fā)及測距模塊、天線、供電系統(tǒng)。系統(tǒng)原理框圖如圖2所示。

          圖2系統(tǒng)原理圖

            為適應(yīng)高速數(shù)據(jù)處理和網(wǎng)絡(luò)通信的需要,系統(tǒng)以Atmel公司的Atmega64為主控芯片。ATmega64單片機采用Harbard結(jié)構(gòu),具有單周期的RISC指令系統(tǒng),內(nèi)部具有硬件乘法電路,數(shù)據(jù)處理速度快;I/0端口可直接驅(qū)動較大電流負載;具有讀寫及地址鎖存允許控制引腳,便于擴展和使用外部接口和外部存儲空間;支持在線編程(ISP)及在線應(yīng)用編程(IAP),方便現(xiàn)場修改和調(diào)試程序;具有支持主/從機模式的SPI串行通信接口,可以方便連接主/從機模式的串行通信單元。為了滿足通信和數(shù)據(jù)高速處理的需要,本系統(tǒng)采用16 MHz晶振。

            無線射頻收發(fā)及測距模塊采用Nanotron公司的NanoPAN模塊。該模塊采用寬帶線性調(diào)頻擴頻(CSS)技術(shù),并為IEEE 802.15.4a標準所采用。收發(fā)器為一款2.4 GHzISM頻段無線裝置,可靈活地提供31 25 Kb/s~2 Mb/s范圍的數(shù)據(jù)傳輸率,其點對點測距精度在1~2 m之內(nèi),可同時提供具有極佳傳輸范圍的可靠數(shù)據(jù)通信。通過采用一個MAC控制器,可降低對微處理器和軟件的要求,輕松地完成高級別系統(tǒng)的設(shè)計。

            天線部分采用直接匹配天線的設(shè)計。由于空間限制,無線收發(fā)模塊與天線之間通過導(dǎo)線直接連接,設(shè)計中采用鐵氧體屏蔽和電磁屏蔽。鐵氧體屏蔽用于減少金屬對天線的影響,電磁屏蔽用于減少由天線線圈本身產(chǎn)生的磁場。為了在PCB板上做一個屏蔽的天線,至少要做到4層板,最上層和最下層要有非封閉的屏蔽環(huán)路。這樣的環(huán)路提供了電磁屏蔽,改善了電磁兼容性。

            由于讀寫器和標簽要向空間發(fā)射無線信號,需要消耗較多的電能,所以該系統(tǒng)采用自帶電源,并根據(jù)實際功耗選擇適當容量的電池系統(tǒng),使整體系統(tǒng)的使用不受影響。

            4、軟件結(jié)構(gòu)

            標簽與讀寫器具有相同的軟件結(jié)構(gòu),如圖3所示。該系統(tǒng)采用Atmel公司的AVR Studio作為開發(fā)平臺,平臺采用C語言編程。在軟件系統(tǒng)中,標簽首先發(fā)送要求接人廣播包的請求,等待讀寫器的響應(yīng),當收到3個以上(包含3個)讀寫器響應(yīng)后,標簽開始對收到的讀寫器進行測距,完成測距后根據(jù)讀寫器位置信息計算出自己的位置坐標并通過廣播上傳至讀寫器,開始新一輪測距。其程序流程圖如圖4所示。


          圖3 標簽、讀寫器軟件結(jié)構(gòu)



          關(guān)鍵詞: RFID

          評論


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