多功能监护仪的无线通讯系统

发布者:柳絮轻风最新更新时间:2008-07-10 来源: 现代电子技术关键字:电缆  传输  频率  频段  通道  通讯  串口 手机看文章 扫描二维码
随时随地手机看文章
  1 引 言

  多功能监护仪是一种常用的临床医疗器械,他可以把病人的心电(ECG)、呼吸(RESP)、血氧饱和度(SPO2)、血压(BP)等参数显示出来,通过24小时对病人各种生理参数的监测及分析。

  在某一生理机能参数超出规定数值时便发出警报,提醒医护人员及病人家属进行抢救的一种监护系统,是医护人员诊断、治疗及抢救的重要器械。

  传统的监护仪一般通过串口与主监护室相连,布线不方便而且仅局限于手术过程和ICU病房的监护,限制了其使用价值,不能满足所有临床科室的使用。本文设计了一套无线通讯系统,通过星型网络和一个无线网关把一个房间内的监护仪的信号送入公司的局域网,使监护仪摆脱了电缆的限制,实现了医疗监护系统的网络化,同时通过内置的电池,可以放在任何临床病人需要的场合。

  2 系统描述

  本系统不需要改动原监护仪的任何软件,最大限度地保护原有的设计投入。本系统只是在监护仪与医院的局域网之间通过无线网络,建立起上行与下行的两个虚拟通道,实现数据的透明传输。该系统的无线频率选择在2.4 GHz的ISM频段,由1台主机与6台分机构成。由于原来设计的串口通讯速度一般为19 200 b/s,在6台分机同时需要传输数据的情况下,主机的速度会达到19 200*6 b/s,再加上协议的开销,因此对主机的处理能力和无线传输的速度提出了很高的要求,同时还要处理与局域网连接的TCP/IP协议,一般的8位单片机达不到设计要求。本设计采用了ST的STR912FW44作为主机的控制器,而从机由于只负责数据的收发,采用了相对简单的8位机ATmega 8作为控制器,无线芯片采用nRF的nRF24L01,2Mb/s无线数据链路,可以确保系统对速度的要求。另外,nRF24L01集成了自动发送和接收数据包、发送和应答信号、检测和重发丢失数据包、存储没有收到应答信号的数据包等功能,所以可以自动重发丢失的数据包,从而确保用户终端的可靠性。详细的系统框图如图1所示。

  3 硬件设计

  本系统中的主机,采用了ST公司的STR912FW44。STR912FW44是ST最新ARM9单片工业级微控制器STR91x系列之一,基于ARM966E-S内核,片内自带FLASH,USB,CAN,SPI,以太网等外设。具有紧密耦合的512 kB的FLASH存储器,以及96 kB的SRAM,由于本系统不涉及到复杂的应用程序,所以不需要外扩存储器。STR912FW44内部已经包括了以太网的MAC和MII接口,在他与已太网相连时,仅需要添加一个以太网的物理层芯片(PHY)RTL8201BL。

  STR912FW44具有一个可以工作在主从模式下的SPI接口,通过该接口与nRF24L011进行数据交换,在本应用中,SPI工作于主模式下。射频部分采用nRF的nRF24L01芯片,nRF24L01具有高达2 Mb/s的传输速度,缩短了数据在空中的延迟时间,对于多从模式下的数据传输,可以减少数据碰撞的机会。详细的主机硬件框图如图2所示。

  对于本设计的射频部分,希望传送尽可能远的距离,由于nRF24L01的输出功率只有几dBm,不符合要求,因此外加了SiGa的PA2423L做功率放大。采用-个射频模拟开关UPG2214来切换nRF24L01的工作状态,即发射状态或接收状态,使发射功率可以达到20 dBm,在空旷地,传输距离可以超过500 m。

  对于从机,采用了相对简单的设计。控制器为ATMEL公司的AVR系列中的一款:ATmega8,射频部分与主机相同,同样通过SPI接口与ATmega8交换数据。一方面,ATmega8接收从UART传过来的数据,打包后通过射频部分发射出去,同时,通过SPI接口接收从nRF24L01传来的数据,去除协议部分,然后交给UART。

  由于本系统中包括混合的电路系统,对PCB的设计提出了很高的要求,本设计使用普通的FR4板材,要注意以下几点:

  (1)将PCB分成独立的模拟部分和数字部分。

  (2)合适的零件布局,注意电源的滤波。

  (3)布线的时候尽量减少环路的面积,以降低感应噪声。

  (4)电源线与地线要尽量粗,除了可以减小压降外,更重要的是可以降低耦合噪声。

  4 软件设计

  本设计对数据传输的实时性具有很高的要求,必须仔细计算与调整协议的时间开销和数据包的大小。鉴于nRF24L01内部已经具有了简单的数据链路层和32 BFIFO,并且包括CRC校验和出错重传机制,故可以在此基础上设计数据链路层。

  本系统设计为1台主机,6台从机,采用简单的轮询机制。首先主机根据不同的从机地址,向其中的一台从机发出数据请求,在一段确定的时间之内,如果没有得到回传的数据,就可以判断为超时。如果得到的数据有错误,nRF24L01会自动启动错误重传机制。由于经过了CRC校验,可以确认上层得到的数据就是正确的数据。在数据链路层,由于上行(数据由从机到主机)和下行(数据由主机到从机)的数据量不同,上行的数据量较大,是主要的数据通道,下行的数据量很小,只有一些控制信号,所以上行的数据包采用32 B/包,而下行的数据包采用8 B/包。按照从机的UART接收的数据速率为19 200 b/s,每秒的数据量约为19 200/8 B,即2 400 B/s。按照32 B/包计算,每秒需要传输2 400/32包,即75包。从机使用的控制器只负责存储与转发,ATmega8具有1 000 B的SRAM,可以开辟出320 B,即10个数据包的上行缓冲区,在每个轮询周期,每台从机传送320 B的数据。所以把轮询厨期设为10 ms,在每个轮询周期内,主机分别与6台从机交换一次数据,每秒可以有大于10个轮询周期,射频部分收发状态的切换时间,只有几个μs,可以忽略。扣除SPI通讯中协议的开销,每秒上行通道可以传送大于3 200 B的数据,这个速度超过从机从UART接收数据的速度,可以保证不丢数据。至于下行数据链路,由于数据量很小,可以忽略不计。

  5 本设计的亮点

  为什么不用蓝牙:蓝牙具有完善的协议层,可以保证不同手持设备之间数据的自由交换,但蓝牙为了确保互换性而形成的协议包结构相当复杂,这不仅导致了其硬件的复杂性,也大幅度增加了处理量和同步处理需求,导致电池消耗迅速增加。

  为什么不用WiFi:不可否认WiFi具有更好的通用性、更快的数据速率,但同样对接口的硬件具有相当高的性能要求,无法与普通的单片机相连。如果采用更高性能的处理器,会增加硬件的复杂度和软件的成本,同时WiFi的高功耗也不适合使用电池供电的多功能监护仪。

  为什么不使用ZigBee:ZigBee也是一种近距离低速率数据交换的可选设计,但ZigBee的传输速率只有250 k/s,不能满足本系统的需求。ZigBee协议复杂、开发难度大、周期长,这进一步限制了中小厂商的使用。

  6 结 语

  本嵌入式系统的设计应该以系统本身的需求为中心,而不能把一个系统的设计生搬硬套到另外,一个系统上。另外一个优秀的嵌入式系统还要兼顾硬件、软件、功耗、应用环境等各种因素。

关键字:电缆  传输  频率  频段  通道  通讯  串口 引用地址:多功能监护仪的无线通讯系统

上一篇:地震救灾科技设备——航空遥感飞机
下一篇:基于GPRS的远程心电实时监护仪软件系统

推荐阅读最新更新时间:2024-03-16 11:33

8051单片机以轮询方式实现串口通信(51接收数据后发送回PC端)
#include STC89C5xRC.H int main() { char buf; TMOD = 0x21; //设定timer1的工作模式 SCON = 0x50; //设置串行通信格式 TH1 = 0xE6; //设定timer1的初始值 TL1 = 0xE6; TR1 = 1; //开启timer1 while(1) { if(RI == 1) { //如果收到数据 buf = SBUF; RI = 0; SBUF = buf;//将收到的数据发回去 while(TI == 0); //等待数据发送完毕 TI = 0; } } return 0; }
[单片机]
8051单片机以轮询方式实现<font color='red'>串口</font>通信(51接收数据后发送回PC端)
Silicon Labs发布业界最低抖动任意频率输出晶体振荡器
-新型Si54x Ultra Series™ XO系列产品给予设计人员更好的性能和可靠性 并且更加安心满足时钟应用需求- 日前宣布推出全新的高性能晶体振荡器(XO)系列产品,提供了业界最低抖动和最高灵活频率的解决方案。Si54x Ultra Series™ XO在整个工作范围内能够为整数或者小数频率输出提供低达80fs的超低抖动性能。这些XO为用户提供灵活可变的频率输出和出色的抖动余量,应用包括100G/200G/400G线路卡、光模块、超大型数据中心、宽带、无线基础设施、广播视频、工业、测试和测量,以及军事/航天等。Si54x Ultra Series XO采用工业标准的3.2mm x 5mm封装,支持单、双和四频输出选项
[半导体设计/制造]
Silicon Labs发布业界最低抖动任意<font color='red'>频率</font>输出晶体振荡器
STM32串口用中断还是用轮询
1.从轮询到中断 很多同学都不喜欢用中断,而偏爱用轮询的操作方式。 这是不是和我们的天性有关呢?每个人都喜欢一切尽在掌握中,肯定都不喜欢被打断。我们常常都有这样的经验:正在跟别人说一件事,然后突然有个电话打进来,Call打完后突然记不起来刚才讲到哪了!这种糟糕的体验对我们影响是如此深刻,以至于我们认定机器可能也是这样吧,频繁的中断会不会把事情搞乱呢?好在机器虽然大部分时间都比人笨一些,但在处理这种问题上却能做到一丝不苟。机器在中断来的时候总会老老实实地先把当前正在做的记录下来,然后转去处理中断事件,中断处理完后分毫不差地恢复原来的工作。 仔细想一想,我们是不是也可以在接电话前先用个小本儿记录一下正在讲的事情呢?我们为什么没有这么做
[单片机]
中兴通讯巨亏超25亿初露败象 规模扩张路线破产
    春节后上班第一天,原中兴通讯(000063)主管国内终端业务的副总裁沈力“下岗”了。除了他自己,对于一些老同事来说,这也是一个打击。员工们期待2013年中兴不再通过裁员的方式走出低谷,而中兴通讯认为严格控制人员总数,降低运营资金,内部秉持一切从紧的原则仍将是2013的主题。   沈力的突然“被下课”难道真的就是中兴“心病”的一个征兆?在董事长侯为贵之子侯正之“上位”和“家族化”的纠结中,多事之秋的中兴通讯正面临自创设以来最大的挑战,巨亏超过25亿元,因裁员引发员工情绪的剧烈波动乃至对抗或将愈演愈烈。   “人事风波”折射出中国诸多上市公司存在的一个通病:虽为上市公司,但是家族企业的作派还非常明显;大股东的权力不受制约,治
[手机便携]
通讯手持设备的参考时钟设计
参考时钟概述   在通讯手持设备当中,参考时钟的贡献就像心脏对人体的作用一样,丝毫的差异都将导致系统功能的紊乱。之所以定义它为参考,是因为这类产品能否正常工作完全依赖于该时钟的精确度;而且一旦有误差存在,该误差就会随着倍频的增加而介入应用端的工作频段,无论是基带的数字和模拟部分还是射频的上变频和下变频都会受到影响。通常参考时钟所采用的中心频点都在10MHz~30MHz,而且目前大多数都采用13MHz,20MHz,或26MHz,尤其是当射频和基带共用参考时钟时以13MHz和26MHz最多。   为什么要采用13MHz和26MHz作为参考时钟呢?客观上对射频RF而言,目前手持设备话务通信的频率资源主要集中在以1GHz和2GHz为中心
[网络通信]
无线电力传输线圈——在旅途中智能充电
如今,无线充电最终使得移动设备完全不受制于最后一根电线-这必然会令智能手机用户感到非常欣喜。TDK已经开发出了超平的电力传输线圈,这款线圈能满足无线充电联盟(WPC)要求最严格的Qi规格。 无须使用电线或连接器的电力传输已经广泛地应用于各种产品,例如牙刷、 LED蜡烛、遥控器、医疗设备或电磁炉,这种电力传输方法既可靠又方便。然而,直到现在,无线充电系统智能用于特殊的产品或应用,它不能普遍地用于其它各种尺寸大小和形状各异的设备。如今,用户要求充电站能普遍对来自不同制造商的产品进行充电,并同时能对下一代的产品模型充电。 未来的移动设备用于在使用他们的设备时再也不需要担心电池消耗问题,因为他们所到之处的很多地方几乎都能提
[手机便携]
无线电力<font color='red'>传输</font>线圈——在旅途中智能充电
Diodes Incorporated 推出高速分配器信号开关 IC、频率产生器等
【加州圣塔克拉拉 2018 年 6 月 5 日讯】Diodes Incorporated (Nasdaq:DIOD) 是高质量特殊应用标准产品的全球领导制造商和供货商,服务广大的离散、逻辑、模拟和混合信号半导体市场,在今日于加州圣塔克拉拉举办的 PCI-SIG® 开发人员大会上,该公司推出了一系列的讯号切换器、频率产生器和频率缓冲器产品,适用于 PCI Express® (PCIe®) 4.0 技术应用。 在 PC、服务器、嵌入式应用中不同通讯协议之间的信号传递,这方面的市场不断扩大,包括人工智能与一般的快速数据传输, PI3DBS16212 与 PI3DBS16412 就是为了因应这个商机而推出,这两款产品是 1-20G
[嵌入式]
Diodes Incorporated 推出高速分配器信号开关 IC、<font color='red'>频率</font>产生器等
定时器DMA Burst传输无法实现
有人使用STM32F4系列开发产品,程序运行过程中需要不时地对外输出一串驱动脉冲,并要求这几串脉冲的频率可变、占空比固定。他想到使用基于STM32定时器的DMA BURST传输。具体点说,他期望不时地通过TIM3的CH1输出一串频率可变、占空比固定的脉冲然后停下来。这个思路在原理上是没问题的,可是他在测试过程中发现怎么也折腾不出预期的效果。 他目前使用的芯片是STM32F401,虽有点老旧,但我查看了手册,确认该芯片的TIM3是支持基于TIMER事件实现TIME寄存器与内存间的DMABURST传输的。即每个TIMER事件可以申请多个DMA请求从而实现定时器寄存器与内存间的批量数据传输。要知某个STM32 TIMER是否支持上述
[单片机]
定时器DMA Burst<font color='red'>传输</font>无法实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新医疗电子文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 医学成像 家庭消费 监护/遥测 植入式器材 临床设备 通用技术/产品 其他技术 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved