×
单片机 > 单片机程序设计 > 详情

基于单片机的血压远程诊断系统的设计

发布时间:2020-08-27 发布时间:
|
  0 引言

  随着生活水平的提高,人们对自己身体健康越来越重视,到医院就诊的病人也越来越多,而每位患者的基本生理特征(比如心率、脉搏、血压等)是医生们关注的焦点,这些小的生理特征没有把握准或者处理不及时会导致很多不必要的伤亡。相反,判断准确并且处理及时的话,将会大大减少损失,甚至会挽救生命。目前大部分医院采集病人的基本生理特征主要有两种方式:对于普通病人,每隔一段时间(一般是数小时或一天左右)到病人跟前进行测量;对于特殊的重症病人,有专人24h进行监测。第1种方式很容易因为医生的疏忽或较差的责任心导致检测不到位或不及时,同时更为严重的隐患是,患者生理特征的突变医生往往无法检测到,而这些突变最有可能包含了重要的疾病信息,是诊断的关键点,一旦遗漏,其后果可想而知;而第2种方式虽说可以大大的降低漏诊,但却非常费时费力,造成不必要的人力资源浪费。

  鉴于以上缺点,笔者提出一种远程诊断系统,其最大的优势在于,只要监测系统绑定在病人身上,就会时时刻刻进行监测,并且监测结果会自动上传给监控中心,真正实现了在“无人值守”的情况下能够及时测量。当患者的某项指标超标时,系统能够发出报警提醒医生并记录下此刻的异常信息。另外,该系统采用无线通讯,在使用上带来了极大的便利,不必受制于患者的位置或姿势影响。

  1 远程诊断系统模块设计

  1.1 系统设计功能需求

  该系统的设计目的旨在解决病人在无人看守的情况下,也能自动将病情上报给医生,既保证了病人的病情得到及时发现和治疗,也解除了医生24h看守的麻烦,即使医生不在病房也能随时了解病人的身体状况。

  为了达到上述要求,系统必须具有如下几点功能。

  1)自动血压检测:血压监测仪应能时刻绑在患者体表进行血压的监测;

  2)信号发送:血压监测仪应该每隔一段时间将所测得的血压值通过射频方式发送到医院检测中心;

  3)信号的接受:监测中心收到血压监测仪发送过来的血压值后,需要存储起来并绘制出血压曲线图;

  4)报警:当血压出现异常时血压监测仪能够发出报警音提醒患者,同时检测中心端也需要发出报警提示,告知医生有异常情况需要紧急处理。

  1.2模块设计思想

  检测端的功能就是在患者身上佩戴智能血压检测仪,它以STC89C52为主控单元,以微压力方式测量血压,NRF24L01作为2.4G射频发送模块,并且以蜂鸣器作为报警设备。该系统以每隔1s的速度发送所检测的血压值,当血压超出正常范围的时候,蜂鸣器就会发出报警。

  控制中心端的功能主要就是接受各个检测端发送过来的数据,它也是以STC89C52作为主控单元,以NRF24L01作为2。4G射频接受模块,该模块上带有1个RS232接口与电脑相连,2.4G收到的数据就通过该接口发送到电脑,电脑软件会对数据进行处理并绘制成曲线。同样,当血压超出正常范围的时候,电脑会发出报警。

  2 系统的硬件设计功能说明

  2.1 血压测试仪

  本系统采用的血压计是接触式血压计,这种血压计一般采用微压力方式,将测量模块放在患者的手臂或手腕上,随着手臂上的皮肤因为脉搏的跳动而跟着跳动,同时挤压传感器,传感器在这种挤压的作用下转换成强弱不一的电信号,电信号经过放大、滤波等处理输出给AD芯片,变换成数字信号后传给单片机运算和处理,AD芯片采用ADC0832串行数据输出,其中第2脚AOUT接的就是血压计输出的电压信号,CS,CLK和DO分别接到单片机的3个IO口上,如图1所示。

  2.2 无线射频方案

  当前市面上的无线射频方案比较多,但成熟的方案主要有315M,433M和2.4G等等,它们各有特色,并有各自的应用领域.三者当中,315M的频率比较低,通讯速率就比较慢,但是传输过程中的损耗小,传输距离较远,穿墙能力也最强;相反,2.4G的频率比较高,通讯速率也就相应的很快,但是传输过程中的损耗比较大,传输距离比较短,自然穿墙能力也比较弱.同时,由于现在普及的WIFI和蓝牙等技术也采用2.4G方案,所以2.4G的环境比较复杂,很容易受到通讯的干扰.综合上述的分析,决定采用433M射频,既兼顾了速率,也兼顾了距离.

  设计中的433M芯片采用SI4432模块,它是由Silicon公司在09年推出的ISM频段无线收发芯片,具有体积小巧、功耗低等特点,其工作频段可在240-960MHz,最大输出功率可达到+20DBm,图2是该芯片接线图。



  2.3 报警电路

  设计采用了无源蜂鸣器进行报警提示,当患者的血压超出正常范围的时候,蜂鸣器就应该发出滴滴的响声提醒患者。无源蜂鸣器的理想驱动电流一般在20mA左右,而单片机任意1个引脚不管是拉电流能力还是灌电流能力都达不到,所以需要用1个三极管来对电流放大然后驱动蜂鸣器。这里的三极管采用S8550小功率型号的,当IO口为低电平的时候,触发蜂鸣器响起来,接线图如图3所示。

  2.4 RS232 电路

  对于控制中心端来说,除了接受监测端发送来的数据外,还需要将该数据转发给电脑端,设计中单片机跟电脑端的通讯采用RS232方式。RS232是一种常用的通讯协议,其接线简单,数据传输稳定,尤其适合于近距离的有线通讯,并且现在各种处理器基本都集成了该通讯标准的接口。但是,为了将单片机的TTL信号转换成电脑识别的232信号,就需要1个转换芯片,本设计采用的是MAX232芯片,同时附带1个DB9头方便连线。

  3系统软件设计

  系统的软件设计采用C51语言,对单片机进行编程实现各项功能。对于监测端来说,单片机的主要功能就是每间隔一段时间采集患者血压值,然后与标准值进行比较,同时将数据通过RF发送给控制中心。对于控制中心来说,就是等待接受监测端的数据,然后通过RS232转发给电脑。

  4结语

  患者血压的及时监测,以及医生及时了解情况对于病人来说至关重要。笔者设计的远程血压诊断系统,采用STC89C52单片机核心控制,利用穿透力强和抗干扰能力强的433M无线收发方式来进行血压数据的传输,同时为了方便医生查看历史数据,特意将数据上传到电脑存储,并且形成曲线。系统结构简单一方面节省了医生大量的时间,医生可以腾出时间照顾更多的患者,另一方面,患者的身体也得到了及时的检测,不会出现漏检的情况,极大地保证了患者的身体健康。

关键字:单片机  血压远程诊断系统 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址