《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 無線傳感器開發系統的設計及實現

無線傳感器開發系統的設計及實現

2008-04-24
作者:王慶華,屈玉貴,趙保華,洪 飛

  摘 要: 設計并實現了一種低功耗、通用性好的無線傳感器節點" title="傳感器節點">傳感器節點,重點介紹了開發板" title="開發板">開發板的軟、硬件設計,充分考慮了節能和擴展性的需求。系統支持多種目標文件格式。
  關鍵詞: 傳感器節點 開發板 FLASH SPI編程


  微電子和無線通信技術的飛速發展,使得低功耗、低成本、體積微小的傳感器網絡的研制成為可能[1]。這種網絡的節點被放置在目標區域中,自組網絡,采集數據,通過無線通信設備將數據經多跳傳送到基站,由Internet或其他有線網絡傳到用戶終端。傳感器網絡的應用非常廣泛,可用于環境檢測、軍事探測、醫療保健等各個部門[3]。它的應用將對人們的生活方式產生深遠的影響,該技術被美國《商業周刊》評為未來四大高技術產業之一。
  本文介紹了一種無線傳感器開發系統的設計方法,包括節點和開發板。節點具有功耗低" title="功耗低">功耗低、通用性好的特點,帶有多種傳感器,可以感知溫度、濕度和光等,并帶有擴展口。開發板用于配置節點和下載程序。開發板具有友好的上位機" title="上位機">上位機用戶界面,并支持多種編譯系統生成的不同目標文件格式。
1 節點的硬件設計
  傳感器節點的硬件結構主要由傳感模塊、處理模塊、通信模塊和電源模塊組成[4]。傳感器節點一般采用電池供電,由于節點放置在危險或不易到達的區域,更換電池幾乎是不可能,因此節能成為設計的關鍵技術,此外,還要控制成本和體積。設計的節點硬件框圖如圖1所示。


1.1 微處理器模塊
  微處理器選用ATMEL公司的ATMELGA128L。該芯片功耗低,且有多種睡眠模式;多個中斷源,53個IO口,可以連接多個傳感器擴展口;內帶8路10位A/D轉換器,可以將傳感器送來的模擬信號轉換為數據信號;雙向I2C串行總線接口;主/從SPI串行接口;可編程串行通信接口;JTAG和SPI在線編程方式等。該芯片的豐富資源可以滿足節點數據處理和傳輸的要求,尤其是六種不同的睡眠模式,特別適合有能量限制的應用。


  存儲器存放待處理或接收的數據,選用Microchip公司的25AA1024。該芯片的存儲量為1 024KB,功耗低,讀寫方式為SPI,占用IO口少。節點索引號產生器選用MAXIM公司的DS2411,用來產生48位隨機數,作為節點的惟一標識號[1]。
1.2 射頻模塊
  射頻芯片的選取直接影響節點的功耗,因為節點消耗能量的近2/3都用于無線收發[5]。選用的射頻芯片為NORDIC公司的nRF24L01。該芯片功耗低,在相同工作模式下,比Chipcon 公司的CC2420芯片節省近1/3的能量;工作于2.4G~2.5GHz ISM頻段;支持高速跳頻;體積很?。煌鈬骷?,配置簡單,且使用兩層PCB板,節省成本。nRF24L01配置框圖如圖2所示。
  nRF24L01與微處理器相連只需6根信號線,其中4根是SPI信號線,與ATMELGA128L的SPI口相連;其余一根為片選,另一根用于中斷請求。
  射頻電路要取得好的RF性能,PCB設計必須合理。 nRF24L01的供電電源必須經過良好的濾波,并且與數字電路分開;避免長距離走線;在射頻信號輸出部分,根據發送功率設置濾波網絡,以實現阻抗匹配,使到達天線的信號最強。要防止高頻信號泄漏,否則會對發射信號造成很大干擾。由于天線要散播電磁能量,需選用Q值較小的器件。制作PCB板時,在器件周圍覆銅,以提高抗干擾性能。
1.3 傳感器模塊和擴展口
  板上設有一光敏電阻感應光信號,由于是模擬信號,需接入ATMELGA128L的AD引腳進行AD轉換后才可處理。板上還裝有一數字型溫濕度傳感芯片SHT15,可感知溫度和濕度,精確度較高,且功耗低,采用I2C讀寫,占有IO口很少。
  為了讓節點具有更廣泛的應用,節點板上接有擴展口,其中有I2C口、AD口和中斷口等,用來連接其他傳感器。
1.4 電源模塊和電能消耗
  節點有兩種供電方式,在實驗室調試和測試時通過開發板供電,在外界環境中工作時,用2個AA電池供電。為了防止2個電源之間的干擾,在板上加有一個手動開關。
  因為電能的消耗決定了傳感器節點的使用壽命,在節點的軟、硬件設計時,必須充分考慮能源的有效性。節點在各種運行模式下,必須關閉不必要的模塊以節省能量。
  當通信采用節點定時關閉和打開的協議且關閉與打開的時間比為1:99時[6],使用2節1 000毫安時(mA-hr)的AA電池供電,節點耗能如表1所示。


  在上述工作模式下,如果用2節1 000mA-hr的AA電池供電,則節點壽命為12.55個月。此值是在最大發送功率情況下計算的。當發送功率和收發速率變小時,耗能更少,傳感器的壽命會更長。
2 開發板的硬件設計
  開發板的硬件系統框圖如圖3所示。


  節點CPU的JTAG口接在開發板上。如果使用JTAG口下載和調試程序,則需要JTAG下載器。為此,設計了另一種下載方式,即串行下載。CPU通過USB口接收上位機的代碼,然后通過SPI口下載到節點CPU的FLASH。CPU為中心控制模塊,接收上位機的各種命令并進行相應處理。CPU芯片選用ATMEL公司的ATMELGA16L,該芯片帶有可編程UART口和工作于主機/從機模式的SPI口。
  USB轉換芯片實現上位機端的USB數據與下位機" title="下位機">下位機端的UART數據之間的轉換。選用芯片為FT232BM。由于編程板CPU、ATMELGA128都要通過USB口與上位機通信,為了防止不同輸入輸出信號間的干擾,設計時用了兩個帶有使能控制的BUFFER來控制不同CPU串口通信的通斷。
  為了更方便地配置傳感器節點,在板上集成了一塊E2PROM。目標代碼可以先存儲在E2PROM中。當需要向節點下載時,通過按鈕激發外部中斷即可將E2PROM的代碼通過SPI口寫入節點CPU。操作方便簡單,擺脫了上位機的限制。
  節點連接器是17針的節點與開發板和擴展傳感器之間的接口,除了編程口和串口,還有連接傳感器的擴展口,包括I2C口、中斷口和AD口等。
  節點CPU SPI編程共需4根信號線,其中3根SPI通信線與開發板CPU的SPI口相連,節點CPU的RESET信號由開發板CPU的IO口控制即可。
3 開發板軟件設計
3.1 上位機程序設計

  用C++Builder 6.0編寫上位機程序,制作了用戶操作界面,并將不同編譯系統生成的多種目標文件格式轉換成上、下位機約定的文件格式,傳送給下位機。
  為提高向ATMELGA128L的FLASH和E2PROM寫代碼的效率和便于從E2PROM向FLASH寫代碼,上位機傳送給下位機的代碼采用圖4所示的格式。


  圖4中,地址指該段代碼要寫入FLASH的初始地址,包括2字節的頁地址和1字節的頁內地址;序列號表示該段代碼是全部代碼中的第幾段;長度指該段代碼的字節數,不包括地址和序列號。每一地址段代碼都采用表2的格式。


  上位機程序支持的目標文件格式有:TinyOS、AVR GCC和IAR生成的Intel hex文件。Intel hex是Intel公司提出的一種文件標準,是最常用的目標文件格式之一[2]。上位機程序還支持TI(德州儀器)公司提出的msp430-txt格式,該格式及說明如表2所示。
  上位機程序將不同編譯系統生成的不同格式的目標文件轉換成圖4所示的格式,再發給下位機。上位機操作界面提供了各種命令按鈕,用戶點擊命令按鈕后,上位機即按制定的該命令模式處理協議發送命令和數據。在傳送文件時,為確保數據傳送不出差錯,采用了停止-等待傳輸協議。上位機發送約定長度的數據后停止發送,等接收到下位機發來的確認標志后再開始發送。上位機總程序框圖如圖5所示。


3.2 下位機程序設計
  下位機接收上位機的命令,完成讀寫FLASH、E2PROM、鎖定位、熔絲位和USB口使用權的切換等功能。由于實現的功能較多,采用了模塊化、自下向上的結構化設計方法。首先按照ATMELGA128L數據手冊提供的SPI編程算法,用C語言實現了讀寫FLASH、鎖定位和熔絲位等模塊。
  程序設計的一個難點是將接收的上位機發送的文件寫入FLASH或E2PROM,因為涉及到接收數據和寫FLASH或E2PROM的交互。解決方法是采用停止-等待傳輸協議進行數據傳送。下位機開辟約定數量的緩沖區,利用中斷接收上位機數據至緩沖區滿,處理完緩沖區數據后發送確認標志,上位機收到確認后再開始下一次發送。
  按制定的協議寫ATMELGA128L的FLASH的流程圖如圖6所示。


  寫E2PROM與寫FLASH類似,只是要將接收的地址、序列號、長度也寫入E2PROM。代碼在E2PROM中存放時仍保持表2所示的格式,即段初始地址、序列號、該段長度、數據的格式,以便將E2PROM中存儲的代碼寫入FLASH。
  編寫下位機程序時,依據各模塊分別用子函數實現、模塊間接口清晰、主程序簡單的原則,實現了讀寫FLASH和E2PROM、讀寫鎖定位和鎖定位、從E2PROM寫FLASH等幾大模塊,主函數接收到命令調用相應模塊即可。當按下中斷按鈕時,中斷程序先檢測FLASH連接,如果檢測成功,則調用從E2PROM寫FLASH模塊;否則紅燈閃爍指示操作失敗。
  使用本文設計的開發板對節點下載程序,程序運行正常,節點間通信狀態良好,且功耗低,實現了預計的功能并滿足性能要求。
  從設計過程和使用可以看出,本開發系統具有以下優點:
  (1)節點功耗低,體積小,射頻芯片靈敏度高;
  (2)節點通用性好,可以連接多種傳感板;
  (3)開發工具用戶界面友好,支持多種目標文件格式;
  (4)代碼可存儲在E2PROM中,需要下載時按下按鈕便寫入FLASH,配置節點方便。
  本文所設計的傳感器開發系統便于研究者做更深入的實踐研究,推動了傳感器更廣泛的應用。
參考文獻
1 孫利民,李建中,陳 渝等.無線傳感器網絡.北京:清華大學出版社,2005
2 林志鋒,梁志坤,王澤芳.用ATmega8單片機設計串行編程器.現代電子技術,2003;(15):77~79
3 Ning Xu.A survey of sensor network applications.http://enl.usc.edu/ningxu/papers,2003
4 Akyildiz I F,Su W,Sankarasubramaniam Y et al.Wireless sensor networks:a survey.Computer Networks.2002;38(4):393~422
5 Estrin D.Wireless sensor networks.In:Tutorial at the Eighth ACM International Conference,Georgia,USA,2002
6 Crossbow.MPR/MIB MoteUserManual.http://www.xbow.com,2004

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久国产综合精品| 久久精品视频播放| 欧美成人激情视频免费观看| 日韩网站在线看片你懂的| 欧美成人午夜视频| 国产精品盗摄久久久| 日韩一级成人av| 欧美日韩精品福利| 亚洲深夜福利网站| 国产精品久久午夜夜伦鲁鲁| 欧美精品一二三| 美女国内精品自产拍在线播放| 欧美~级网站不卡| 99精品福利视频| 国产精品一区二区女厕厕| 欧美三级乱人伦电影| 亚洲裸体视频| 樱桃成人精品视频在线播放| 国产女人水真多18毛片18精品视频| 欧美日本免费一区二区三区| 久久久无码精品亚洲日韩按摩| 国内精品视频在线观看| 欧美日韩在线视频观看| 一本高清dvd不卡在线观看| 免费欧美在线| 欧美韩日一区二区三区| 亚洲二区视频在线| 欧美日本国产一区| 99视频日韩| 亚洲国产婷婷香蕉久久久久久| 欧美视频一区二区三区…| 免费在线观看成人av| 亚洲小说欧美另类婷婷| 亚洲性人人天天夜夜摸| 这里只有精品丝袜| 国产欧美综合一区二区三区| 久久综合五月天婷婷伊人| 激情综合色丁香一区二区| 欧美一区二区三区四区视频| 欧美一区二区网站| 国内揄拍国内精品少妇国语| 亚洲高清在线观看| 欧美三级午夜理伦三级中文幕| 久久午夜av| 欧美日韩免费网站| 亚洲自拍偷拍网址| 国产精品日韩在线观看| 欧美剧在线观看| 亚洲视频综合在线| 蜜桃av噜噜一区二区三区| 久久免费视频在线| 国产精品99免视看9| 国产精品婷婷午夜在线观看| 精品91视频| 午夜精彩视频在线观看不卡| 国产在线不卡视频| 小辣椒精品导航| 欧美日韩高清在线播放| 亚洲国内精品| 国产精品草草| 欧美国产在线视频| 欧美夫妇交换俱乐部在线观看| 欧美日韩午夜剧场| 午夜免费在线观看精品视频| 洋洋av久久久久久久一区| 久久激情视频久久| 欧美巨乳在线观看| 国内综合精品午夜久久资源| 亚洲国产二区| 欧美三级视频在线播放| 午夜精品久久久久久99热软件| 久久这里有精品视频| 国内综合精品午夜久久资源| 亚洲永久免费观看| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲美女色禁图| 国产精品久久网| 国产欧美精品在线| 欧美成年人视频网站欧美| 午夜精品一区二区三区电影天堂| 国产日韩精品一区二区三区在线| 国产亚洲精品久| 亚洲国产专区校园欧美| 你懂的一区二区| 在线观看精品一区| 亚洲欧洲日本在线| 欧美体内she精视频在线观看| 免费亚洲一区二区| 国产精品日本| 在线观看久久av| 欧美激情在线| 亚洲精选一区二区| 久久永久免费| 欧美日韩精品综合| 亚洲一级在线观看| 久久综合给合久久狠狠色| 国产精品美女久久久久久久| 久久精品国产第一区二区三区最新章节| 国产精品一区二区你懂的| 中文日韩欧美| 一区二区三区四区五区精品| 久久久综合激的五月天| 亚洲第一在线综合在线| 午夜精品一区二区在线观看| 国产区欧美区日韩区| 黄色在线一区| 噜噜噜在线观看免费视频日韩| 国产精品v欧美精品v日本精品动漫| 在线成人亚洲| 国产拍揄自揄精品视频麻豆| 亚洲欧美日韩成人| 久久综合导航| 老司机免费视频久久| 在线播放日韩欧美| 99国产精品久久久久久久成人热| 亚洲人成绝费网站色www| 欧美三级视频在线播放| 欧美高清视频一区二区三区在线观看| 午夜精品99久久免费| 国产精品s色| 久久国产综合精品| 欧美成va人片在线观看| 欧美日韩免费一区二区三区| 亚洲欧美怡红院| 黑人一区二区| 国产精品久久久久一区二区| 欧美体内she精视频| 免费h精品视频在线播放| 国产精品久久久久久久久婷婷| 国产在线精品一区二区中文| 黄色日韩网站| 亚洲欧美激情在线视频| 免费在线欧美视频| 久久人人九九| 黄色精品一区二区| 亚洲一区视频在线| 欧美一区三区三区高中清蜜桃| 国产精品成人观看视频国产奇米| 亚洲免费影院| 曰韩精品一区二区| 欧美久久成人| 欧美精品性视频| 亚洲欧洲99久久| 国产精品swag| 欧美精品国产| 国产一区二区三区高清播放| 国产精品久久午夜夜伦鲁鲁| 亚洲大胆女人| 欧美日本高清视频| 一区二区国产精品| 欧美 日韩 国产一区二区在线视频| 国产精品久久99| 蜜臀99久久精品久久久久久软件| 亚洲国产一区二区精品专区| 亚洲天堂成人| 欧美精品一区二区三区在线看午夜| 一区二区视频免费在线观看| 欧美成人免费网站| 夜夜狂射影院欧美极品| 免费视频一区二区三区在线观看| 久久视频一区| 欧美午夜无遮挡| 欧美精品xxxxbbbb| 极品中文字幕一区| 久久久久久网| 欧美日韩亚洲高清| 国产伦精品一区二区| 欧美三区美女| 免费日韩视频| 欧美另类videos死尸| 欧美巨乳在线| 欧美性天天影院| 欧美人成免费网站| 欧美在线日韩在线| 国产在线视频欧美一区二区三区| 欧美高清hd18日本| 国产精品国产三级国产aⅴ无密码| 国产精品久线观看视频| 欧美日韩精品高清| 国产精品久久二区二区| 久久综合成人精品亚洲另类欧美| 伊人久久婷婷色综合98网| 久久―日本道色综合久久| 亚洲精品国精品久久99热一| 欧美日韩国产综合新一区| 日韩午夜三级在线| 欧美一区二区三区免费视| 欧美日本韩国在线| 国产精品久久久久久久久免费桃花| 国产日韩在线一区| 亚洲精品一区二区三区不| 在线亚洲一区观看| 在线综合亚洲欧美在线视频| 久久蜜臀精品av| 久久国产精品网站| 欧美久久久久久蜜桃| 在线看成人片| 国产欧美一区二区三区视频| 国产一区二区三区在线观看免费视频| 久久久国产亚洲精品| 国产精品99久久久久久白浆小说| 在线播放视频一区| 国产精品色一区二区三区| 精品51国产黑色丝袜高跟鞋| 国产一区二区三区奇米久涩| 夜夜爽99久久国产综合精品女不卡| 亚洲免费成人av电影| 午夜激情亚洲| 欧美日韩国产成人在线免费| 夜夜爽99久久国产综合精品女不卡| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲一区二区三区在线| 一本色道久久加勒比精品| 欧美亚洲一区二区三区| 亚洲成色精品| 日韩图片一区| 韩日午夜在线资源一区二区| 亚洲自拍偷拍麻豆| 国产三级精品在线不卡| 国产欧美日韩高清| 国产午夜精品在线| 国产精品久久久久久久浪潮网站| 亚洲福利国产精品| 99国产精品久久| 尤妮丝一区二区裸体视频| 国产一区二区在线观看免费| 亚洲国产成人91精品| 91久久精品国产91性色| 99综合精品| 免费亚洲视频| 欧美巨乳在线观看| 国产精品午夜av在线| 欧美一级免费视频| 1204国产成人精品视频| 久久视频在线看| 欧美大尺度在线观看| 亚洲精品国产系列| 亚洲一区二区少妇| 在线观看视频欧美| 亚洲精品欧美专区| 亚洲视频香蕉人妖| 一区二区在线观看视频| 亚洲国产天堂久久综合网| 久久久久久久激情视频| 亚洲精品美女久久久久| 午夜在线电影亚洲一区| 国产亚洲制服色| 国产色产综合产在线视频| 国产精品视频精品| 欧美午夜精品理论片a级大开眼界| 亚洲精品一区二区三区樱花| 米奇777在线欧美播放| 亚洲美女av黄| 美女在线一区二区| 久久中文字幕一区二区三区| 日韩亚洲欧美一区| 国产精品自拍视频| 欧美日韩中文精品| 国产精品黄色在线观看| 亚洲乱亚洲高清| 欧美视频一区在线| 嫩草影视亚洲| 国产日韩在线看| 午夜免费在线观看精品视频| 久久国产精品一区二区三区四区| 亚洲国产欧美在线人成| 先锋影音国产精品| 欧美中文字幕视频在线观看| 亚洲另类视频| 激情久久久久久久| 久久精品国产999大香线蕉| 一区二区激情| 久久精品国产一区二区三区免费看| 亚洲大片免费看| 美女精品一区| 国产精品欧美久久久久无广告| 亚洲最新视频在线| 亚洲午夜久久久久久久久电影网| 国产精品视频一区二区高潮| 亚洲毛片在线免费观看| 激情视频一区二区三区| 激情综合亚洲| 亚洲色图综合久久| 亚洲精品乱码久久久久久日本蜜臀| 亚洲国产精品久久久久婷婷老年| 国产精品手机视频| 国产精品男gay被猛男狂揉视频| 欧美福利视频| 久久色在线观看| 欧美日本一区二区视频在线观看| 久久成年人视频| 午夜精品久久久久久久99黑人| 一区二区三区高清在线观看| 欧美日韩成人综合在线一区二区| 国产日韩欧美麻豆| 欧美成人情趣视频| 国产毛片一区| 亚洲黄色片网站| 欧美日韩精品一区二区三区| 性欧美1819sex性高清| 国内精品免费午夜毛片| 亚洲国产专区校园欧美| 国产综合色产在线精品| 在线观看欧美成人| 国产日韩专区在线| 国产日韩欧美综合一区| 国产亚洲精品激情久久| 国产欧美日韩综合一区在线观看| 欧美美女bbbb| 国产综合在线视频| 久久亚洲一区二区| 欧美日韩国产欧| 亚洲大片免费看| 欧美日韩在线看| 在线播放精品| 国产亚洲精品成人av久久ww| 老司机午夜精品| 久久久久久尹人网香蕉| 欧美成人在线影院| 午夜精品久久久久久久男人的天堂| 免费看的黄色欧美网站| 亚洲一区在线视频| 亚洲二区三区四区| 欧美日韩亚洲在线| 国产夜色精品一区二区av| 午夜免费日韩视频| 国内精品久久久| 猛男gaygay欧美视频|