专家视野・ 一种基于ARM&GSM的远程生命体征 监测系统设计 李卫红,周元隆,冯涛涛,邬杨波 (宁波大学信息学院,浙江宁波31521 1) 摘 要:本文介绍了一种基于ARM&GSM的远程生命实时监测系统。该系统主要包括ARM控制系统、体温测量模块、脉搏测量模块和 GsM无线通信模块,并开发了基于嵌入式 c/os—II实时操作系统的软件系统。其中,ARM微处理器LPC21 32用于分析处理数据,控制系统 的运行:体温、脉搏测量模块利用前端传感器将体温、脉搏等生命体征数据转换为电信号;在生命体征指标超标时,系统首先发出警 报声提示,如果使用者在一定时间内没对警报做出反应,GsM无线通信模块则以短消息的形式通知预设的手机号码(如其家人)。本系统 具有时间设置、短信号码设置、报警阈值设置、FLAsH数据回放等功能,操作简单,使用方便。 关键词:嵌入式系统;远程监测;生命体征;“c/os—II;GSM 随着社会生活节奏加快、人口老龄化加速,独生子女家 图1-1所示。 庭增多,许多人无暇照顾老人,越来越多的老年人因为在疾 病突然发作(如心脑血管疾病)或意外发生时无力呼救,得不 豫 ............... L—__- 毂 髓辨、 挣 采 一 到及时的救治而死亡。对老年人进行实时的监护,越来越凸 显其重要性。目前,对这些生命体征的测量,国内普遍使用带 屯 蠖 邋 有CRT或LCD显示屏的便携式监护仪,可是监护仪体积庞大, 而且价格昂贵,不便于被监测人员的携带,对于那些需要实 时监护的人员就很难实现,比如需要在家中监护的病人或抢 险人员等。 本文设计的生命体征实时监视系统,能对体温、脉搏等 ■H ■奠● ■ 2系统硬件设计 该系统主要包括ARM控制系统、体温数据采集模块、脉 搏数据采集模块 ̄IGSM/GPRS通信模块,如图2—1所示。ARM控 制系统是整个系统的控制核心,它定时的通过体温采集模块 和脉搏数据采集模块采集体温和脉搏数据,对数据进行处 理,并进行存储。若发现其生理指标超出正常的范围,即通过 蜂鸣器进行报警。在一定时间内,如果用户没有关闭蜂鸣器, 就通过GSM/GPRS模块发短信通知预设的手机号码。 生理机能指标进行实时监测,并对监测的数据做长期的数据 分析,为医生诊断提供初步的依据。当生理机能有一定程度 变异时提出适当的警示,如蜂鸣器鸣响等,同时可通过GSM— SMS网络以短信息的方式传送即时生理状况至家人,以便采取 相应的应急措施。该系统便于携带,而且价格低廉,不仅适用 于孤寡老人,同时也适用于养老院、幼儿园与住院病人等弱 势群体的使用。 1系统总体设计 该系统在ARM微处理器的控制下,利用前端传感器将生 理状态数据转换为电信号,它定时的通过体温采集模块和脉 搏数据采集模块采集体温和脉搏数据,对数据进行处理,并 进行存储。若发现其生理指标超出正常的范围,首先发出警 报声提示,若使用者在一定时间内没对警报作出反应,则通 过GSM无线通信系统通知预设的手机号码。系统总体结构如 收稿日期:2010—05-08 作者简介:李卫红,宁波大学信息科学与工程学院。 ・专家视野 2.1 ARM控制系统设计 3系统软件设计 作为整个系统的控制核心,ARM系统的设计起到了至关 基于 ̄c/os—II的软件系统运行流程主要有 c/0s—II的初 重要的作用。本设计中,ARM系统主要包括复位电路、电源电 始化、必要硬件的初始化、创建信号量和邮箱、创建系统任务 和启动 ̄c/os—II多任务调度。当启动I ̄C/OS-II多任务调度以 路、时钟电路、FLASH存储接口、JTAG调试接口、按键电路、 LCD显示和UART串口接口电路组成。 后,系统各任务按照各自的优先级,即可正常工作。 2.2体温数据采集模块 Dallas公司的DS18B20提供12位(二进制)温度读数,指 示器件的温度,信息经过单线接口送入DS18B20或从DSI8B20 4系统测试 4.1体温测量测试 送出。从主机CPU ̄DS18B20仅需一条线(和地线)。DS]8B20接 口极其简单,使用非常方便。由于每一个DS18B20在出厂时已 经给定了唯一的序号,任意多个DS18B20可以存放在同一条 单线总线上。在温度3O O'C之间,DS18B20的平均误差小于 0.2℃,且分辨率可达到0.1℃,基本满足系统的设计要求。 2.3脉搏数据采集模块 脉搏测量的方法一般有两种,一种是压电法,一种光电 法。压电法一般是通过压电薄膜等材料,将手腕处的脉搏跳 动转化为电信号。这种方法对信号的放大和调理电路,提出了 较高的要求,且容易受到干扰。只要手腕处稍微一动,即可产 生较大的干扰信号。 本设计采用的脉搏测量传感器为HKG一07A红外脉搏传感 器。HKG一07A红外脉搏传感器利用红外线检测由于心脏跳动 而引起的手指尖内微血管容积发生的变化,经过信号放大、 调理、整形输出同步于脉搏跳动的脉冲信号,从而计算出脉 率。 2.4 GSM模块MC35i 本设计中无线数据传输模块采用以Siemens MC35i为核 心的GSM通信模块实现。该模块主要包括MC35i、电源电路、 启动与关机电路、数据通信电路、语音通信电路、SIM卡电 路、指示灯电路等。模块的工作电压为3.3-5.5V,可以工作在 900MHz和18o0MHz两个频段,所在频段功耗分别为2W(900M) 和IW(1800M)。模块有AT命令集接口,支持文本 ̄UPDU模式的 短消息、第三组的二类传真、以及2.4k,4.8k,9.6k的非透明 模式。此外,该模块通过ZIF连接器及50Q天线连接器,可分 别连接SIM卡支架和天线。 该GSM模块与ARM通过RS一232串口相连,接口设计如图 2-2。只要通过串口将专门的AT命令序列传送给MC35i,就可以 实现短信息的发送和接收了。 圈 m脚擅口■甘 在正常情况下,同时用本系统和一专用电子温度计测量 一位正常人体的掌心温度。该体温计的精度为:当体温小于 35.O'C时,精度为±0.2"C;当体温位于35.O'C 39.O'C时,精度 为±0.1℃;当体温大于39.0℃时,精度为±0.2"C。系统的测 量数据为30秒刷新一次,并每隔一分钟记录下LCD显示的体 温数据,如表4一i所示。 表4一I体温测量数据 雌 1 】 l 4 j ● 1 枷 ) m 孔1 玎】 m 玎】 l7j m 柏jf ) II.1 n1 玎】 m 玎】 m 玎】 从上表数据可知,本系统体温测得数据较稳定,与用体 温计测得的数据基本差0.2℃左右,考虑到体温计自身也有其 误差,所以可以推出本系统对体温的测量基本满足对精度的 要求(在0.4 ̄C以内)。 4.2脉搏测量测试 在正常清况下,使用本系统对人体的脉搏进行测试。每隔 10秒钟记录下LCD显示的脉搏数据,同时人工对脉搏进行一 分钟计数,数据如表4—2所示。 表4-2脉搏测量数据 帅 地 量 抽 他 弛 蠡 堋 蚰 而 卫 霭 从上表可知,本系统对脉搏的测量基本满足要求,测量 误差控制在5%以内。 4.3系统报警功能测试 设置系统报警的阈值,为了便于调试测量手指的体温, 其阈值为下限30℃,上限37℃,脉搏的阈值下限为5O,上限为 100。 当人体的体温为29-8℃,脉搏为87时,体温值已经超出了 人体的正常范围。此时,系统报警,表现为蜂鸣器呜叫,在一 段时间以后,系统发送GSM短信息进行报警。手机报警短信的 内容为: Warning! Temperature:29.8 专家视野・ Pulse:87 [3]Jean J.Labrosse著,邵贝贝译.嵌入式实时操作系统 ̄C/OS-- II(第2版)[M].北京航空航天大学出版社,北京,2003年5月第1版. [4]王田苗.嵌入式系统设计与实例开发一一基于ARM微处理器与 c/ 5结束语 该系统实现了对体温、脉搏等生理机能指标进行实时监 Os—II实时操作系统(第二版)[M].清华大学出版社,北京,2003年1O月 测,并对监测的数据做长期的数据分析的功能。当生理机能 第2版. 5]周立功.ARM嵌入式系统软件开l发实例 .北京航空航天大学出版 有一定程度变异时提出适当的警示,如蜂鸣器鸣响等,同时 [可通过GSM~SMS网络以短信息的方式传送即时生理状况至医 护1人员或家人,为临床正确诊断、及时治疗及护理提供了第一 社,2005.1,40 6O. [6]马少平,等.基于ARM的GPRS远程终端设计与实现[J].微计算机信 息,2006,5(2). 手资料和依据。同时,该系统便于携带,价格低廉,能很好地 [7]H.s.Ng,M.L.Sim,C.M.Tan.Wireless technologies for telemedicine[J].BT Technology Journal・Vol 24 No 2・ 普及到寻常百姓家中,具有非常广泛的适用性。 [参考文献] [1]李战明,等.基于GsM网络的人体生命体征远程监护系统的研究与 实现叫.微计算机信息(测控自动化),2006,22. April 2006. [8]J.W.Zheng, z.B.Zhang,T.Ij.wu.A wearable mobihealth care system supporting real—time diagnosis and alarm[J].Med Bio Eng Comput(2007). [2]周立功,等.ARM嵌入式系统基础教程[M].北京航空航天大学出版 社,2004. [9]SIMENS TC35i系列GsM模块参考设计指南[s].深圳市海粤达有限 公司,2005. The Design of Remote Life Monitoring System Based on the ARM&GSM Li Weihong,Zhou Yuanlong,Feng Taotao,WuYangbo (The faculty of Information and Engineer Ningbo University,Zhejiang,Ningbo) Abstract:In this paper a real—time remote life monitoring system based on the ARM7TDMI and GSM iS presented.The system consists of ARM subsystem,the temperature measurement module,pulse measurement modules and GSM wireless communication module. Software systems based on embedded real—time operating system u c/0s—II is developed.LPC2132 ARM microDr0cessor can be used in data analysiS and proccessing, and control the operation of the whole system.the temperature and pulse measurement module use front end sensor to convert temperature,pulse rate and other physio1ogical state to the electronic signal data. when their physio1ogical indicators beyond the scope of normal human body,the first issued sirens suggested that,if a user in a certain period of time not to respond to the warning,through GSM wireless communication system in the form of short message to notify their families.This system has a good man— machine interface, such as time setting,SMS numbers Setting,alarm threshold Settings,FLASH data playback,and other functions,and simple and easy to use. Keyword:Embedded systems:Remote monitoring: Vital signs; c/0s—II,GSM (上接第12g) HRPD SS验证这个响应是否正确。 DORUIM卡在1x网络中将使用CAVE认证,这如同lx RUIM卡在 终端通过了AI2认证并建立了EV—DO会话后,后续当终 1x网络中一样。 端需要请求EV—DO无线连接时,可以仅执行较简单、快捷 当用lxRUIM卡接入EV—D0网络时,为了让1x用户不需要换 的EV—DO空口认证签名过程:终端和网络先通过Diffie— 卡就能接入EV—DO网络和使用EV—D0服务,需要EV—DO终端和 Hel lman算法建立一个共享的会话密钥;终端利用SHA—i算 网络支持如下附加功能。 法,用该会话密钥和时间戳对接入信道上的分组进行签名。 为了计算CHAPResponse,终端需要能向1xRUIM卡发送 EV—DO系统采用AES算法标准对用户数据和信令信息进行 RunCave指令,gDCHAP中实际使用的是CAVE认证算法。终端还 加密保护;用sH 1算法实行完整性保护。EV-DO用基于时问、 计数器的安全协议产生密码系统,以产生变化的加密掩码。 要能根据卡中的1x ID信息生成HRPD NAI。 网络侧的AN—AAAN—m识别卡使用的是CAVE算法;提供附加 的、连向卡所对应的HLR/AC的接口,并能将自己模拟为VLR向 6 lx/EV—DO互通时的接人安全用 卡也会同时支持1xCAVE认证,并且隐秘保存有A—key。EV— 当EV—DORUIM卡接入1x网络时,支持D0接入认证的RUIM HLR请求认证结果和/或SSD。9