历史上的今天
返回首页

历史上的今天

今天是:2025年02月15日(星期六)

2019年02月15日 | 一种基于GSM的远程医疗自动呼救系统详解

2019-02-15

随着生存压力加大和我国社会老龄化的加剧,老人家庭“空巢化”成为社会发展的趋势。当空巢老人遇到诸如心脏病、高血压等疾病突发时,多伴有神志不清、无行为能力、跌倒等症状,大多数情况下,病人无法自己完成呼救措施,常常因此错过最佳抢救时机而造成不良后果。针对这一问题,本文设计了一种基于GSM的远程医疗自动呼救系统。该系统具有携带方便、可靠性高、传输距离远的优点,能够解决空巢老人的医疗救助问题。

1 系统描述

基于GSM的远程医疗自动呼救系统由多个从站和一个主站组成,其网络结构如图1所示。从站系统由若干医疗监测设备、控制器和GSM模块组成,进行生命体征的检测与无线传送。主站通过GSM模块与从站进行通信,并对接收到的相关数据进行分析,为后续的医疗救护提供参考。

一种基于GSM的远程医疗自动呼救系统详解

用户携带的从站系统定时唤醒医疗监测设备对用户进行生命体征的检测,从站控制器将采集来的数据与预先设定的正常生命体征值进行比对。一旦超出正常范围,从站控制器将通过GSM模块向主站(医疗机构)发送用户编码(用于区分不同用户)和当前生命体征值,同时向用户亲属的手机发送预警信息。主站(医疗机构)可根据用户编码调出用户的既往病历,结合当前的生命体征值制定相应的救护方案。

2 系统硬件设计

从站系统通常由电子血压计、跌倒检测模块、GSM模块和微处理器(CPU)组成。主站系统由GSM模块、微处理器(CPU)、显示与报警电路(也可通过串口模块连接计算机)组成。系统硬件框图如图2所示。

一种基于GSM的远程医疗自动呼救系统详解

医疗监测设备可根据监测对象实际情况进行合理选择。本文重点考虑老年人中常见的心脏病和高血压病,故仅选用了电子血压计、跌倒检测模块。同时为了减少能耗,降低更换从站电池的频率,采用MSP430系列超低功耗微处理器。

2.1 无线通信模块

采用西门子公司的无线数据传输模块TC35,它能可靠地实现数据、语音传输、短消息业务。该模块集射频电路和基带于一体,模块工作电压为3.3~5.5 V,可工作在900 MHz和1 800 MHz两个频段,向用户提供标准的AT命令接口,方便用户的应用开发及设计。该模块还提供RS232数据接口,可方便的与单片机进行串口通信。

2.2 微处理器与GSM的接口连接

本系统中的微处理器采用MSP430系列单片机。该系列单片机是一种超低功耗的混合信号控制器,集成了丰富的片内外设,可以最大限度降低系统电路的复杂度,减少了系统的功耗和体积。

一种基于GSM的远程医疗自动呼救系统详解

单片机与GSM模块连接方式如图3所示。单片机与GSM模块通过串口模块MAX232进行电平转换后连接(MAX232具有驱动能力,无需外加驱动电路)。需要注意的是:主站与从站之间可以进行双向通信,通过用户地址码对从站加以区分。从站与从站之间不能直接通信。

2.3 跌倒检测模块

本系统采用GY-29-ADXL345数字加速度模块实现跌倒检测。该模块的核心是超低功耗3轴加速度计ADXL345,其测量范围达±16 g,数字输出数据为16位二进制补码格式,可通过SPII2C数字接口访问。它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度,具有极高的分辨率,能够测量不到1.0°的倾斜角度变化。

跌倒检测的基本原理是通过测量携带该模块的用户在运动过程中3个正交方向的加速度变法来获得该用户身体姿态变化的信息,从而判断该用户是否发生跌倒。

人体失重跌倒其3个正交方向的合成加速度

一种基于GSM的远程医疗自动呼救系统详解

,且持续与跌倒的高度成正比(可据此判断跌倒的危害性)。人体跌倒后,一般会保持短暂的静止状态(如因跌倒导致昏迷,静止状态可能持续时间较长)。同时,人体一旦发生跌倒,其当前的姿态与前一刻姿态会在短时间内发生较大的变化。本系统中,根据当前合成加速度值、当前的姿态与前一刻姿态的变化来判断是否发生跌倒;根据合成加速度小于lg的持续时间和人体保持静止状态的时间来判断跌倒的危害大小。

2.4 生命体征监测

考虑到老人常见的心脏病、高血压,本系统采用PAL-901腕式电子血压计来实现生命体征监测。该血压计可测量心率、高压、低压,测量数据可通过串口输出,单次发送6字节数据,传输速率为19 200 bit/s,电平电压2.8 V。而且该血压计体积小、供电电源采用干电池,携带非常方便。

3 系统软件设计

3.1 通信协议

在无线传输过程中,由于天气状况、干扰与噪声等因素的影响,从站和主站之间的无线通信往往会出现传输帧的丢失或数据传输出错(误码)。为了确保传输的可靠性,需要制定相应的通信协议。

本系统采用的GSM传输数据帧结构由帧头、用户地址编码、跌倒标识、生命体征数据、CRC校验部分组成。GSM传输数据帧结构如图4所示。

一种基于GSM的远程医疗自动呼救系统详解

在实际应用中,噪声产生的数据为1111111100000000的概率很低,因此发送数据帧以0xFF和0x00为帧头,以避免数据误接收。用一个字节地址编码来区别不同的用户从站系统。数据检错采用CRC校验方式。接收端检测到0xFF和0x00字节后,表示收到的数据帧有效。如果该帧CRC校验正确,则说明接收正确,否则表示该帧传输出错,丢弃该帧。

3.2 程序流程

基于GSM的远程医疗自动呼救系统程序流程如图5~6所示。

一种基于GSM的远程医疗自动呼救系统详解

一种基于GSM的远程医疗自动呼救系统详解

从站系统定时唤醒电子血压计对用户生命体征进行检测,并将采集来的数据与预先设定的正常值进行比对。一旦超出正常范围,则通过GSM模块向主站(医疗机构)发送用户编码和当前生命体征值,同时向用户亲属的手机发送预警信息。主站接收到数据后,进行数据的有效性、可靠性验证。通过验证后,则发出警报并显示用户编码和生命体征值。

4 结束语

文中设计了一种基于GSM的远程医疗自动呼救系统。该系统利用加速度传感器测量跌倒时的信号,提出了意外跌倒的检测算法。并以电子血压计监测用户的生命体征,利用GSM无线通信模块进行数据传输与报警,具有携带方便、可靠性高、传输距离远的优点,能够在一定程度上解决空巢老人的医疗救助问题。


推荐阅读

史海拾趣

中科芯(CKS)公司的发展小趣事

中科芯自成立以来,一直致力于集成电路技术的研发与创新。在早期的发展阶段,公司成功研制了我国首块超大规模集成电路,这一里程碑式的突破标志着中国集成电路技术达到了国际先进水平。这一成果不仅填补了国内在该领域的空白,也为中科芯赢得了广泛的国际声誉,为后续的技术突破奠定了坚实基础。

Bourns公司的发展小趣事

Bourns公司的创立源自Marlan和Rosemary Bourns夫妇在自家车库中的创新努力。在1947年,这两位创始人成功研发出了创新的航天传感器,这一突破性的发明为飞行员提供了精确校正飞机垂直定位的方法。这一创新不仅解决了航空领域的关键问题,也为Bourns公司的诞生奠定了坚实的基础。

Cynergy 3公司的发展小趣事

Cynergy 3注重企业的社会责任和文化建设。公司积极参与公益事业和环保活动,致力于为社会做出贡献。同时,Cynergy 3还注重员工的培养和发展,为员工提供良好的工作环境和福利待遇。这种注重社会责任和企业文化建设的做法使得Cynergy 3在行业中树立了良好的形象,也为公司的长期发展奠定了坚实的基础。

以上五个故事框架涵盖了Cynergy 3在电子行业中的发展历程、技术创新、国际化战略、客户需求驱动以及社会责任与企业文化等方面。每个框架都可以进一步扩展为完整的故事,详细描述Cynergy 3在不同阶段的发展情况和取得的成就。

ANADIGICS公司的发展小趣事

Cynergy 3注重企业的社会责任和文化建设。公司积极参与公益事业和环保活动,致力于为社会做出贡献。同时,Cynergy 3还注重员工的培养和发展,为员工提供良好的工作环境和福利待遇。这种注重社会责任和企业文化建设的做法使得Cynergy 3在行业中树立了良好的形象,也为公司的长期发展奠定了坚实的基础。

以上五个故事框架涵盖了Cynergy 3在电子行业中的发展历程、技术创新、国际化战略、客户需求驱动以及社会责任与企业文化等方面。每个框架都可以进一步扩展为完整的故事,详细描述Cynergy 3在不同阶段的发展情况和取得的成就。

BNS Solutions公司的发展小趣事

在快速发展的过程中,BNS Solutions公司始终注重品质管理和品牌建设。公司建立了一套完善的质量管理体系,从原材料采购到产品生产、销售等各个环节都严格把控质量。同时,公司还注重品牌形象的塑造和维护,通过广告宣传、公关活动等方式不断提升品牌知名度和美誉度。这些举措使得BNS Solutions公司的产品在市场上具有更高的竞争力,赢得了消费者的信赖和喜爱。

ANYSOLAR LTD.公司的发展小趣事

ANYSOLAR LTD.的创立源于一次技术突破。创始人李明,一位资深的电子工程师,在一次实验中意外发现了一种新型光伏材料的制备方法。这种材料具有高效的光电转换效率,且成本远低于市场上的同类产品。李明意识到这是一个巨大的商业机会,于是决定辞去工作,创立ANYSOLAR LTD.,专注于这种新型光伏材料的研发和生产。

初创期的ANYSOLAR面临着资金短缺、人才匮乏和市场认可度低等多重挑战。然而,李明凭借对技术的深厚理解和不懈追求,带领团队攻克了一个又一个技术难题,逐步将产品推向市场。通过参加行业展会、与潜在客户建立联系等方式,ANYSOLAR逐渐赢得了市场的认可。

问答坊 | AI 解惑

EMC中的地线设计

EMC中的地线设计…

查看全部问答>

Protel DXP 2004实用教程CD版本

Protel DXP 2004实用教程CD版本…

查看全部问答>

请介绍一下SD卡(SDIO接口)的PIN脚

什么地方有SD卡(SDIO接口)的PIN脚描述?(电源PIN,数据时钟PIN等)…

查看全部问答>

如何在EVC中改变弹出菜单的背景、字体以及各菜单项的高度?

在EVC中好像CMenu类的许多方法都不起作用,例如GetMenuString()获取不到菜单项的文本;GetMenuItemID()函数获得的弹出菜单的ID并不是-1。 请问各位是怎么改变菜单的背景和字体的?…

查看全部问答>

关于应用程序与驱动程序如何动态传递数据?

定义: #define IO_OPEN_COM   CTL_CODE(FILE_DEVICE_COMSPY,0x080A,METHOD_BUFFERED, \\     FILE_ANY_ACCESS) 想用下面传递串口号\"\\\\??\\\\COM1\" DeviceIoControl(m_hDevice,           & ...…

查看全部问答>

一个奇怪的编译问题

在我电脑的E盘下建立了一个共享目录project,里面有多个子目录,存放了多个工程,我把不同的工程映射到不同的盘符,比如A工程映射到X盘,B工程映射到Y盘。编译的时候一般进入映射的盘符,比如X盘去编译,各个工程之前都编译很顺利,但是后来出现两 ...…

查看全部问答>

打算学驱动开发,对于初学者需要买开发板吗?

有些人推荐买开发板,可我是刚接触这个,并且基本都是自学,不知道这样的水平适不适合买开发板。 很多人都说要买就要ARM9的,我一看价格基本都1000左右。 谁能帮小弟出出主意。谢谢了…

查看全部问答>

如何分配三菱FX2N PLC模拟量模块的通道

在PLC的右侧最多可以连接8块特殊功能模块,其编号从最靠近基本单元的那一个开始,依次编号为0~7号。 FX-4AD、FX-2DA、FX-2AD-TC为模拟量模块,分别编为0、1、2号,不影响扩展单元的编号,但影响输入/输出点数 FX-8EX、FX-8EYR、FX8ER为扩展模块 ...…

查看全部问答>

请问下,STR9有MMU单元吗?

                                 我看到有人说STR9有MMU单元,但是我在手册上却找不到,谢谢!…

查看全部问答>

verilog语法错误请指正!

`timescale 100ps/100psmodule buffer_blocking (out, in);         input in;          output out;         parameter DELAY1 = 103;&nbs ...…

查看全部问答>