基于MSP430的實用糧倉溫濕度檢測系統
3.2 數據收發節點設計
路由節點和協調器都屬于數據收發節點,負責數據的收發和處理,主要由數據處理模塊(MPS430)、無線模塊(CC2500)和一些外圍器件構成,路由節點采用電池供電,協調器采用USB供電或者是交流電供電,其結構圖如圖6所示。本文引用地址:http://www.104case.com/article/194365.htm
協調器通過串口RS 232與PC機相連,其功能相當于一個接入點,一方面將主機向數據采集端發送的控制信號以無線的方式發射出去,另一方面接收采集數據并上傳給主機。
4 軟件設計
系統軟件主要包括數據采集程序和數據收發程序兩部分,它們都包括初始化程序、發射程序和接收程序。
初始化程序主要是對單片機、射頻芯片、SPI接口等進行設置;發射程序將建立的數據包通過單片機SPI接口送至無線模塊輸出;接收程序完成數據的接收并進行處理。數據采集子程序主要負責根據無線命令實時采集糧倉的溫濕度數據信息,軟件流程如圖7所示。
數據收發程序主要負責向數據采集節點發送信息,并接收返回數據,綜合后向上層節點傳送,軟件流程如圖8所示。
5 結語
本文以低成本、低功耗為目標,采用ZigBee技術和CC2500芯片,設計基于MPS430單片機的糧倉溫濕度檢測系統,網絡結構簡單,系統成本低,且易于擴展,整個系統能夠滿足長時間糧倉溫濕度監測的需求,具有較高的可靠性和穩定性,在實際中有很好的應用價值。
評論