基于CAN總線和無(wú)線技術(shù)的輸液網(wǎng)絡(luò)監(jiān)控系統(tǒng)
4 系統(tǒng)軟件總體設(shè)計(jì)
根據(jù)設(shè)計(jì)要求,系統(tǒng)實(shí)現(xiàn)功能及軟件總體設(shè)計(jì)如圖5所示。系統(tǒng)包含兩大部分,無(wú)線服務(wù)終端和CAN總線通信系統(tǒng)。無(wú)線服務(wù)終端由nRF2 401和STC89C52組成,可以向CAN總線通信網(wǎng)絡(luò)中的任一節(jié)點(diǎn)發(fā)送和讀取數(shù)據(jù)。CAN總線通信系統(tǒng),由3個(gè)節(jié)點(diǎn)組成,一個(gè)節(jié)點(diǎn)上接無(wú)線收發(fā)器nRF2401負(fù)責(zé)與無(wú)線終端系統(tǒng)通信,另外2個(gè)節(jié)點(diǎn)由圖5所示的單片機(jī)CAN總線收發(fā)系統(tǒng)構(gòu)成。本文引用地址:http://m.butianyuan.cn/article/156486.htm
無(wú)線服務(wù)終端主要起中心控制主機(jī)的作用,通過(guò)無(wú)線模塊將指令發(fā)送到CAN總線無(wú)線接收控制中心,并接收該控制中心檢測(cè)數(shù)據(jù),顯示到服務(wù)終端液晶模塊中。指令信號(hào)可通過(guò)按鍵進(jìn)行設(shè)置,其主程序流程圖如圖6所示。
CAN總線無(wú)線接收控制中心的主要作用是將節(jié)點(diǎn)的數(shù)據(jù)由CAN總線通信上傳到控制中心,再通過(guò)無(wú)線發(fā)送到服務(wù)終端,并接收服務(wù)終端的指令,通過(guò)CAN總線通信下傳到相應(yīng)節(jié)點(diǎn),CAN總線中心控制軟件流程如圖7所示,CAN總線通信、無(wú)線通信、節(jié)點(diǎn)程序流程和其他子程序流程在此不詳解。
完成所有軟、硬件后,對(duì)CAN總線內(nèi)部局域網(wǎng)通信、無(wú)線收發(fā)系統(tǒng)通信、CAN總線與無(wú)線收發(fā)系統(tǒng)相互通信3部分進(jìn)行測(cè)試,測(cè)試內(nèi)容主要有:CAN總線局域網(wǎng)內(nèi)部各節(jié)點(diǎn)自發(fā)自收、相互收發(fā)、一對(duì)多發(fā)送和多對(duì)一發(fā)送;無(wú)線終端與CAN總線之間相互收發(fā);單節(jié)點(diǎn)與中心控制主機(jī)的收發(fā)數(shù)據(jù)。以上每項(xiàng)測(cè)量發(fā)送10個(gè)字節(jié),所有結(jié)果顯示正確,各部分?jǐn)?shù)據(jù)傳輸正確,報(bào)錯(cuò)率為0%。
5 結(jié)論
本論文根據(jù)中大型醫(yī)院的需要,針對(duì)現(xiàn)有靜脈輸液監(jiān)測(cè)技術(shù),提出了一種CAN總線和無(wú)線技術(shù)的輸液網(wǎng)絡(luò)監(jiān)控系統(tǒng)。設(shè)計(jì)并制作了CAN總線節(jié)點(diǎn)及通信模塊、無(wú)線數(shù)據(jù)收發(fā)模塊,并為系統(tǒng)開(kāi)發(fā)了配套的軟件。完成了CAN總線內(nèi)部局域網(wǎng)通信、無(wú)線收發(fā)系統(tǒng)通信、CAN總線與無(wú)線收系統(tǒng)相互通信,試驗(yàn)表明,該系統(tǒng)數(shù)據(jù)傳輸與收發(fā)正常,錯(cuò)誤率為0%。
評(píng)論