亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ZigBee的病房呼叫系統(tǒng)的設(shè)計

        2019-12-13 01:08:42劉雪鋒孫文匯
        現(xiàn)代計算機 2019年31期
        關(guān)鍵詞:路由器串口病房

        劉雪鋒,孫文匯

        (青島工學(xué)院,青島266300)

        0 引言

        近些年來各大醫(yī)院病房時常處于人滿為患的狀態(tài),隨之而來的弊端是患者在病房時與醫(yī)護人員的聯(lián)系也變得不方便。隨著醫(yī)療行業(yè)信息化改革步伐的不斷加快,國內(nèi)許多大中型醫(yī)院都已經(jīng)實現(xiàn)了病房的實時呼叫,然而現(xiàn)有系統(tǒng)依然存在設(shè)備維護麻煩的缺點。本文提出采用ZigBee技術(shù)設(shè)計的醫(yī)療病房呼叫系統(tǒng)的方案,以便于更好地適應(yīng)現(xiàn)代化的腳步,改變現(xiàn)有的病床呼叫系統(tǒng)中存在的不足,并提高醫(yī)院病床管理的效率?;赯igBee的“病房呼叫系統(tǒng)”可實現(xiàn)對醫(yī)院病房的智能化管理,它有著實現(xiàn)按等級呼叫、監(jiān)聽、顯示、信息存儲等功能,由此既方便了病患及其家屬呼叫護士,也方便了護士對病患出現(xiàn)的狀況做出正確的判斷,為患者的搶救爭取了時間。

        1 系統(tǒng)設(shè)計方案

        病房呼叫系統(tǒng)大體分為:硬件部分和軟件部分。其中,硬件部分包括:主控芯片、電源、節(jié)點。本文的重點集中在組網(wǎng)通信方面。本文采用的主控芯片是TI的ZigBee主推CC2530芯片,使用Z-Stack協(xié)議棧,采用的開發(fā)環(huán)境是IAR Embedded Workbench,它可以直接使用TI公司所提供的Z-Stack協(xié)議棧進行開發(fā),采用仿真器CC-Debugger進行仿真驗證。

        1.1 整體架構(gòu)設(shè)計

        整個病房呼叫系統(tǒng)由病房呼叫器節(jié)點、呼叫器節(jié)點路由器、ZigBee協(xié)調(diào)器和病房呼叫控制中心-上位機組成。病房呼叫系統(tǒng)整體架構(gòu)圖如圖1所示。

        (1)病房呼叫器節(jié)點

        呼叫節(jié)點主要由電源模塊、ZigBee無線模塊、CC2530芯片和其他功能模塊構(gòu)成。它的功能主要是在病患按下呼叫按鍵后,采集并預(yù)處理患者的基本信息,并將信息和節(jié)點地址上傳給節(jié)點路由器。

        (2)呼叫器節(jié)點路由器

        呼叫器節(jié)點路由器主要由電源模塊、ZigBee無線模塊、CC2530芯片和其他功能模塊構(gòu)成。節(jié)點路由器的主要的任務(wù)是負責(zé)網(wǎng)絡(luò)的發(fā)起和維護,把病房呼叫器節(jié)點發(fā)來的數(shù)據(jù)上傳給ZigBee網(wǎng)關(guān)并將ZigBee網(wǎng)關(guān)命令傳遞給呼叫節(jié)點。節(jié)點路由器也可以作為一個普通的節(jié)點使用[1]。

        (3)ZigBee協(xié)調(diào)器

        ZigBee協(xié)調(diào)器負責(zé)建立ZigBee局域網(wǎng)絡(luò),并且病房呼叫控制中心——上位機和呼叫節(jié)點路由器間傳遞病患發(fā)來的呼叫信息。與此同時,它也可以作為一個普通的病房呼叫器節(jié)點來使用。

        (4)病房呼叫控制中心——上位機

        病房呼叫控制中心就是個人電腦,它主要負責(zé)處理最終上傳來數(shù)據(jù),并在電腦屏幕上顯示呼叫信息。

        圖1 病房呼叫系統(tǒng)整體架構(gòu)圖

        1.2 病房呼叫器節(jié)點結(jié)構(gòu)設(shè)計

        ZigBee核心板包括CC2530芯片和收發(fā)天線,還包括幾個濾波電容,幾個保護電阻,一個32MHz石英晶振,在串口無線通信的時候,要用32MHz的石英晶振作為高頻時鐘來源。

        圖2 病房呼叫器節(jié)點結(jié)構(gòu)圖

        1.3 病房呼叫器節(jié)點按鍵

        病房呼叫器節(jié)點比較簡單只有三個按鍵和三個10K?限流電阻,它們分別連接到CC2530主控芯片上的外部中斷上。分別按下會發(fā)送不同的信息給上位機,發(fā)送的信息按緊急程度從高到低依次分別為“緊急搶救”、“換藥”、“幫助”。

        1.4 串口模塊和電源模塊

        本文中采用了一顆RS232-USB接口轉(zhuǎn)換器芯片PL2303,集成度較高,它可提供USB功能接口,可以很方便地連接RS-232進行全雙工異步串行通信裝置。

        電源在實際病房里應(yīng)用時使用7號3.7V鋰電池,通過LDO穩(wěn)壓供電。ZigBee的最大優(yōu)勢之一就是省電,在低耗電待機模式下2節(jié)5號干電池可支持1個節(jié)點工作6-24個月,甚至更長,所以說在病房里不需要擔(dān)心因節(jié)點電量耗盡而無法呼叫導(dǎo)致延誤病人的治療等情況。CC2530板提供了3.3V和5V兩種電源。

        2 組網(wǎng)與串口通信

        2.1 組網(wǎng)

        把ZigBee技術(shù)應(yīng)用到病房呼叫系統(tǒng)中的優(yōu)勢在于它的網(wǎng)絡(luò)范圍廣,網(wǎng)絡(luò)容量大,在整個網(wǎng)絡(luò)正常運行的時候,節(jié)點可以自由的加進和退出網(wǎng)絡(luò),并且整個網(wǎng)絡(luò)的穩(wěn)定不造成影響,只需要完成本節(jié)點信息的初始化,大大地節(jié)約了資源,提高了系統(tǒng)的使用效率。

        (1)網(wǎng)絡(luò)建立

        ZigBee網(wǎng)絡(luò)的發(fā)起和建立是由協(xié)調(diào)器完成的。ZigBee無線局域網(wǎng)中,節(jié)點(無線模塊)按照在網(wǎng)絡(luò)中的功能劃分為協(xié)調(diào)器、路由器和終端。它們的硬件可以完全一樣,之所以在網(wǎng)絡(luò)中表現(xiàn)不同的功能,是因為下載了不同功能的代碼。一個模塊到底是協(xié)調(diào)器、路由器還是終端,前提是它必須在一個ZigBee無線局域網(wǎng)里,如果它還沒有入網(wǎng),那么它僅僅是一個下載了相應(yīng)功能代碼的模塊而已。任何一個ZigBee模塊要接入一個網(wǎng)絡(luò),一定要一個處于該網(wǎng)絡(luò)的節(jié)點作為介紹人,并且這個介紹人不能是終端節(jié)點,要么是路由器,要么是協(xié)調(diào)器。在本設(shè)計中為了便于系統(tǒng)的實現(xiàn)、維護和觀察,采用星狀網(wǎng)絡(luò)拓撲結(jié)構(gòu)[2]。

        (2)呼叫終端節(jié)點入網(wǎng)

        圖3為呼叫終端節(jié)點入網(wǎng)的流程圖。下載了終端代碼的節(jié)點模塊,上電后第一件事是尋找網(wǎng)絡(luò)請求加入,這個網(wǎng)絡(luò)是不會平白無故產(chǎn)生的,創(chuàng)建網(wǎng)絡(luò)這個工作由下載了協(xié)調(diào)器代碼的模塊來完成。

        圖3 呼叫終端節(jié)點入網(wǎng)流程圖

        (3)協(xié)調(diào)器組網(wǎng)

        協(xié)調(diào)器上電后,首先檢測周圍有無建好的網(wǎng)絡(luò),如果沒有,協(xié)調(diào)器就檢查哪條信道的信號比較好,協(xié)調(diào)器會選擇一個信號相對良好的信道發(fā)起網(wǎng)絡(luò)建立的請求,網(wǎng)絡(luò)建好后,協(xié)調(diào)器就會在網(wǎng)絡(luò)里發(fā)出廣播,等待其他節(jié)點加入此網(wǎng)絡(luò)。協(xié)調(diào)器組網(wǎng)流程圖如圖4所示。

        2.2 串口通信

        硬件只能做到組網(wǎng)連接、傳送消息等任務(wù),完整的系統(tǒng)實現(xiàn)還得需要軟件的配合,需要有能夠發(fā)送病房呼叫信息的節(jié)點與協(xié)調(diào)器通信,協(xié)調(diào)器與上位機的通信,上位機的顯示和控制整個網(wǎng)絡(luò),才能組成整個無線病房呼叫系統(tǒng)的實現(xiàn)。軟硬件的組合需要通信協(xié)議來把它們串聯(lián)起來。

        病房呼叫系統(tǒng)串口通信主要的有三個部分:啟動高頻晶振、初始化、等待串口中斷發(fā)送數(shù)據(jù)。

        圖4 協(xié)調(diào)器組網(wǎng)流程圖

        (1)高頻晶振的啟動

        要使用串口要讓CPU工作在32MHz高頻時鐘下,開啟高頻時鐘函數(shù)代碼如下:

        void Cfg32M()

        {

        SLEEPCMD&=0xFB;//fB 0 00讓2個時鐘源都起振

        while(0==(SLEEPSTA&0x40));//0100 0000 如 果32M晶振供電且穩(wěn)定了,那么程序往下運行

        CLKCONCMD&=0xF8;//1111 1000不分頻輸出

        CLKCONCMD&=0xBF;//1011 1111讓32M作為系統(tǒng)主時鐘供給CPU

        while(1==(CLKCONSTA&0x40));//如果 32M 確實供給CPU在工作,那么程序往下執(zhí)行

        SLEEPCMD|=0x40;//0000 0100

        }

        (2)初始化串口中斷

        要使用串口中斷,初始化是必不可少的,串口的初始化代碼如下:

        void UartCfg()

        {//串口0的備用位置1配置成波特率9600

        PERCFG&=0xFE;//1111 1110選中串口0的備用位置1

        P0SEL|=0x0C; //0000 1100 P0_2 p0_3為偏上外設(shè)功能

        U0CSR|=0Xc0;

        U0GCR=8;

        U0BAUD=59;

        EA=1;

        URX0IE=1;

        }

        (3)發(fā)送數(shù)據(jù)

        進入串口中斷,按字節(jié)存入發(fā)送緩沖區(qū),由發(fā)送緩沖發(fā)送數(shù)據(jù),串口中斷函數(shù)如下:

        _interrupt void sdfs(void)

        {

        URX0IF=0;//串口0來數(shù)據(jù)的標志位,硬件會置1,軟件要清0

        ch=U0DBUF;//從接受寄存器里取字節(jié)存入變量ch

        U0DBUF=ch;//

        while(0==UTX0IF);

        UTX0IF=0;

        }

        3 系統(tǒng)調(diào)試與驗證

        (1)ZigBee協(xié)調(diào)器調(diào)試

        終端發(fā)送消息給協(xié)調(diào)器,協(xié)調(diào)器負責(zé)與上位機的通信,兩者的程序不是一樣的。兩者需要分開調(diào)試,而本論文所研究的ZigBee通信協(xié)議主要是在HJApp.c中進行,具體過程為:

        打開IAR軟件,將協(xié)調(diào)器主程序添加入HJApp.c中,點擊保存->點擊編譯->程序仿真->查看,然后選擇工作方式為協(xié)調(diào)器模塊CoordinatorEB-Pro,將仿真器連接節(jié)點模塊與電腦USB接口,點擊下載程序,點擊全速運行,程序燒就寫進ZigBee節(jié)點模塊作為協(xié)調(diào)器了。

        (2)病房呼叫器節(jié)點調(diào)試

        節(jié)點程序的燒錄與協(xié)調(diào)器的燒錄只有一點不同,那就是在選擇工作方式的時候選擇EndDeviceEB-Pro選項,工作在終端模式下,編譯、仿真及燒錄和協(xié)調(diào)器都是一樣的。下載完成后查看終端節(jié)點的工作是否正常,在協(xié)調(diào)器上電的情況下,給終端節(jié)點供電,看是否能加入到協(xié)調(diào)器的網(wǎng)絡(luò)當(dāng)中去,看終端節(jié)點上的指示燈狀態(tài),如果在閃爍,表示終端沒有加入網(wǎng)絡(luò),當(dāng)一直亮的時候表示已入網(wǎng)。

        圖5所示為呼叫器節(jié)點。主要由三個外接獨立按鍵、CC2530最小系統(tǒng)板和嵌入了電源模塊與串口模塊的功能底板組成。外接獨立按鍵由杜邦線接到CC2530芯片的P0.0、P1.2和P2.0。圖6為系統(tǒng)上位機截圖。

        圖5 終端連線圖

        圖6 上位機截圖

        4 結(jié)語

        本課題主要是在TI公司提供的Z-Stack協(xié)議的基礎(chǔ)上,通過添加需要的功能模塊,從而搭建出一個Zig-Bee病房呼叫系統(tǒng)網(wǎng)絡(luò)。把CC2530射頻芯片作為主控芯片,終端呼叫節(jié)點主要是按鍵與控制電路。選用了TI公司的Z-Stack協(xié)議棧作為硬件通信協(xié)議,在滿足硬件需求的前提下進行協(xié)議的編寫,使其節(jié)點完成與協(xié)調(diào)器的通信。系統(tǒng)可以將按鍵信息通過終端節(jié)點發(fā)送給協(xié)調(diào)器,協(xié)調(diào)器經(jīng)過分類整合將數(shù)據(jù)反饋給上位機,上位機可通過判別信息提醒護士。

        ZigBee技術(shù)的應(yīng)用提高了病房呼叫的呼叫效率,節(jié)約了人力物力,降低了因呼叫不及時耽誤患者最佳治療時間的發(fā)生。而且系統(tǒng)開發(fā)價格不高,組裝和維護也比較簡單,而ZigBee協(xié)議是標準統(tǒng)一的,再加上整個網(wǎng)絡(luò)有自動組網(wǎng)的能力,只要呼叫器上電,自動加入網(wǎng)絡(luò),有利于呼叫節(jié)點的擴展[3]。

        猜你喜歡
        路由器串口病房
        買千兆路由器看接口參數(shù)
        科教新報(2022年24期)2022-07-08 02:54:21
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        整建制接管改造COVID-19重癥監(jiān)護病房的實踐與探討
        便宜的病房
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        你所不知道的WIFI路由器使用方法?
        基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        基于并行控制的FPGA多串口拓展實現(xiàn)
        CCU病房醫(yī)院感染的預(yù)防
        廉價病房
        青青草视频在线播放81| 麻麻张开腿让我爽了一夜| 无码一区二区波多野结衣播放搜索| 久久这里只精品国产2| 亚洲天堂av在线免费看| 国产日本精品视频一区二区| 人人色在线视频播放| 日韩视频第二页| 亚洲av激情久久精品人| 91久久国产香蕉熟女线看| 疯狂做受xxxx国产| 久久无码高潮喷水| 少妇熟女淫荡丰满| 毛片成人18毛片免费看| 亚洲熟妇色自偷自拍另类| 四川丰满少妇被弄到高潮| 久久亚洲国产欧洲精品一| 麻豆视频黄片在线免费观看| 亚洲欧洲国产码专区在线观看| 狠狠色综合网站久久久久久久 | 丝袜美腿亚洲一区二区| a级大胆欧美人体大胆666| 国产精品美女久久久久久大全| 国产精品不卡免费版在线观看| 91成人自拍国语对白| 情侣黄网站免费看| 亚洲VA欧美VA国产VA综合| 最新日本女优中文字幕视频| 日本精品少妇一区二区三区| 3d动漫精品啪啪一区二区下载| h动漫尤物视频| 二区视频在线免费观看| 免费看黄a级毛片| 热久久亚洲| 亚洲福利网站在线一区不卡| 日韩av无码中文字幕| 国产精品亚洲综合色区韩国| 偷拍熟女亚洲另类| 一二三区亚洲av偷拍| 国产色无码精品视频国产| 国产人澡人澡澡澡人碰视频|