AVR32的便攜式無(wú)線(xiàn)醫療點(diǎn)滴監控系統
#define CPU_IntDis()Enable_global_interrupt()
#define CPU_IntEn()Disable_global_interrupt()
#define CPU_ExceptDis()Disable_global_exception()
#define CPU_ExceptEn()Enable_global_exception()
#define CPU_Reset()Reset_CPU()
圖6 主控制端的軟件結構圖
(3) 控制器部分軟件設計
在μC/OSII系統下的軟件結構如圖6所示?! ?P style="MARGIN-TOP: 24px">主控制端主要通過(guò)LCD界面來(lái)完成用戶(hù)的操作,5個(gè)觸摸鍵為界面操作按鍵,數字鍵盤(pán)用軟件實(shí)現。通過(guò)數字鍵盤(pán)輸入要查詢(xún)的病房號,確認后即可查詢(xún)到該病房中點(diǎn)滴的速度、余量等狀態(tài)?! ?P style="MARGIN-TOP: 24px">界面菜單的切換關(guān)系通過(guò)定義一個(gè)結構體來(lái)實(shí)現,結構體定義為:
typedef struct MenuItem{
U8 MenuNum;//當層菜單項目數
U8 *DispStr; //顯示字符串
struct MenuItem *ChildrenMenus;//子菜單節點(diǎn)
struct MenuItem *ParentMenus; //父菜單節點(diǎn)
} Menu;
(4) 終端監控部分軟件設計
終端接收到控制端發(fā)來(lái)的命令數據包,解析出命令,實(shí)施相應的處理,并將數據處理后打包發(fā)送給控制端。終端控制部分的軟件流程如圖7所示。
圖7 終端主程序
結語(yǔ)
基于AVR32MCU和μC/OSII的嵌入式系統,利用無(wú)線(xiàn)通信方式實(shí)現遠程在線(xiàn)監控,無(wú)線(xiàn)網(wǎng)絡(luò )的組建增強了系統的可移動(dòng)性。本文提出的一種基于AVR32的便攜式點(diǎn)滴監控系統的設計,將醫療點(diǎn)滴監控裝置小型化,近距離范圍內系統穩定。由于資源有限,關(guān)于遠距離控制的網(wǎng)絡(luò )組建還在進(jìn)一步探索。
評論