無線傳感器網絡技術在醫療監護中的應用
3 系統軟件設計
本系統軟件分為四部分:信號采集、信號處理、信號傳輸、信號接收。其中信號采集、信號處理代碼是在發送端(即血氧飽和度傳感器節點)中運行,如圖4所示。信號接收代碼在接收端(即網關節點)運行,如圖5所示。
信號采集程序主要完成兩個功能:(1)驅動透射式人體血氧飽和度傳感器工作,主要是驅動H橋電路按照一定頻率切換電流傳輸方向;(2)通過MSP430單片機AD端口采集血氧飽和度數據。這部分代碼程序在MSP430芯片中運行。
信號處理程序的主要功能是濾波,這部分代碼程序在MSP430芯片中運行。
信號傳輸程序的主要功能是將由MSP430芯片處理好的數據通過ZigBee無線通信協議棧傳輸到另一個無線傳感器節點,這部分代碼在CC2430射頻芯片內的8051內核中運行。
信號接收程序的主要功能有兩個:(1)接收其他傳感器節點數據并通過串口將數據傳送到PC機,這部分代碼在CC2430射頻芯片內的8051內核中運行;(2)PC機對數據進行處理,包括波形顯示、數據保存,這部分代碼在PC機中運行。
當無限傳感器節點和網關節點建立好之后,就要依靠ZigBee協議棧來實現點對點通信。本設計采用1.4.2版本的ZigBee協議棧API函數來實現。
本設計對ZigBee無線通信協議在醫療監護領域中的應用進行了嘗試性的實踐,實現了一個人體血氧飽和傳感器節點和一個網關節點之間的數據傳輸。現今無線傳感器網絡技術領域還有許多熱點問題需要去研究,如安全傳輸問題、容錯機制問題、自組織組網問題等。但是,無線傳感器網絡的靈活性、容錯性、高感知能力、低費用以及快速布局等特點決定了它的應用領域必將極為廣泛,也必然會對醫療監護事業產生巨大而深遠的影響。
評論