• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

    劉雪鋒,孫文匯

    (青島工學院,青島266300)

    0 引言

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

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

    病房呼叫系統(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 整體架構設計

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

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

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

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

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

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

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

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

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

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

    1.2 病房呼叫器節(jié)點結構設計

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

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

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

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

    1.4 串口模塊和電源模塊

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

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

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

    2.1 組網(wǎng)

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

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

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

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

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

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

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

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

    2.2 串口通信

    硬件只能做到組網(wǎng)連接、傳送消息等任務,完整的系統(tǒng)實現(xiàn)還得需要軟件的配合,需要有能夠發(fā)送病房呼叫信息的節(jié)點與協(xié)調(diào)器通信,協(xié)調(diào)器與上位機的通信,上位機的顯示和控制整個網(wǎng)絡,才能組成整個無線病房呼叫系統(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為偏上外設功能

    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)器負責與上位機的通信,兩者的程序不是一樣的。兩者需要分開調(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)絡當中去,看終端節(jié)點上的指示燈狀態(tài),如果在閃爍,表示終端沒有加入網(wǎng)絡,當一直亮的時候表示已入網(wǎng)。

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

    圖5 終端連線圖

    圖6 上位機截圖

    4 結語

    本課題主要是在TI公司提供的Z-Stack協(xié)議的基礎上,通過添加需要的功能模塊,從而搭建出一個Zig-Bee病房呼叫系統(tǒng)網(wǎng)絡。把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技術的應用提高了病房呼叫的呼叫效率,節(jié)約了人力物力,降低了因呼叫不及時耽誤患者最佳治療時間的發(fā)生。而且系統(tǒng)開發(fā)價格不高,組裝和維護也比較簡單,而ZigBee協(xié)議是標準統(tǒng)一的,再加上整個網(wǎng)絡有自動組網(wǎng)的能力,只要呼叫器上電,自動加入網(wǎng)絡,有利于呼叫節(jié)點的擴展[3]。

    猜你喜歡
    路由器串口病房
    買千兆路由器看接口參數(shù)
    科教新報(2022年24期)2022-07-08 02:54:21
    淺談AB PLC串口跟RFID傳感器的通訊應用
    整建制接管改造COVID-19重癥監(jiān)護病房的實踐與探討
    便宜的病房
    USB接口的多串口數(shù)據(jù)并行接收方法探索
    你所不知道的WIFI路由器使用方法?
    基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
    地礦測繪(2015年3期)2015-12-22 06:27:26
    基于并行控制的FPGA多串口拓展實現(xiàn)
    CCU病房醫(yī)院感染的預防
    廉價病房
    澄城县| 清水河县| 洛隆县| 泰宁县| 郧西县| 正阳县| 鞍山市| 浠水县| 茂名市| 灌阳县| 内江市| 大英县| 霍城县| 乐清市| 林西县| 葫芦岛市| 左贡县| 锡林郭勒盟| 崇明县| 公安县| 湄潭县| 江华| 独山县| 仙桃市| 冀州市| 胶州市| 红河县| 抚宁县| 梁山县| 伊吾县| 建昌县| 萨嘎县| 古蔺县| 四会市| 永顺县| 汉寿县| 上栗县| 深泽县| 雅安市| 长泰县| 安泽县|