一種無線傳感器開發系統的設計方法
本文介紹了一種無線傳感器開發系統的設計方法.包括節點和開發板。節點具有功耗低、通用性好的特點,帶有多種傳感器,可以感知溫度、濕度和光等,并帶有擴展口。開發板用于配置節點和下載程序。開發板具有友好的上位機用戶界面,并支持多種編譯系統生成的不同目標文件格式。
1 節點的硬件設計
傳感器節點的硬件結構主要由傳感模塊、處理模塊、通信模塊和電源模塊組成。傳感器節點一般采用電池供電,由于節點放置在危險或不易到達的區域,更換電池幾乎是不可能,因此節能成為設計的關鍵技術,此外,還要控制成本和體積。設計的節點硬件框圖如圖1所示。
微處理器選用ATMEL公司的ATMELGAl28L。該芯片功耗低,且有多種睡眠模式;多個中斷源,53個10口,可以連接多個傳感器擴展口;內帶8路 10位A/D轉換器,可以將傳感器送來的模擬信號轉換為數據信號;雙向I2C串行總線接口;主/從SPI串行接口;可編程串行通信接口;JTAG和SPI 在線編程方式等。該芯片的豐富資源可以滿足節點數據處理和傳輸的要求,尤其是六種不同的睡眠模式,特別適合有能量限制的應用。
存儲器存放待處理或接收的數據.選用Mierochip公司的25AAl024。該芯片的存儲量為1024KB,功耗低,讀寫方式為SPI,占用10口少。節點索引號產生器選用MAXIM公司的DS2411,用來產生48位隨機數,作為節點的惟一標識號。

評論