基于单片机的血压远程诊断系统的设计
随着生活水平的提高,人们对自己身体健康越来越重视,到医院就诊的病人也越来越多,而每位患者的基本生理特征(比如心率、脉搏、血压等)是医生们关注的焦点,这些小的生理特征没有把握准或者处理不及时会导致很多不必要的伤亡。相反,判断准确并且处理及时的话,将会大大减少损失,甚至会挽救生命。目前大部分医院采集病人的基本生理特征主要有两种方式:对于普通病人,每隔一段时间(一般是数小时或一天左右)到病人跟前进行测量;对于特殊的重症病人,有专人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个引脚不管是拉电流能力还是灌电流能力都达不到,所以需
单片机血压远程诊断系 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)