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

发布者:馥睿堂最新更新时间:2016-10-07 来源: ofweek关键字:单片机  血压远程诊断系统 手机看文章 扫描二维码
随时随地手机看文章
  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无线收发方式来进行血压数据的传输,同时为了方便医生查看历史数据,特意将数据上传到电脑存储,并且形成曲线。系统结构简单一方面节省了医生大量的时间,医生可以腾出时间照顾更多的患者,另一方面,患者的身体也得到了及时的检测,不会出现漏检的情况,极大地保证了患者的身体健康。

关键字:单片机  血压远程诊断系统 引用地址:基于单片机的血压远程诊断系统的设计

上一篇:采用C8051F020的RS485串行通信电路设计
下一篇:51 串口收发程序源代码 环形缓冲区实现

推荐阅读最新更新时间:2024-03-16 15:14

【蓝桥杯单片机组】外部中断
需要操作的寄存器TCON: ITx EXx 编程步骤: (1)选触发方式 (2)开外部中断 (3)开总中断 IT0=1; //IT0=1,下降沿触发外部中断0,IT0=0边沿触发 EX0=1;//使用外部中断0 EA=1; 外部中断引脚如上图,对应独立按键S5 S4,外部中断号:0(EX0)/2(EX1) 附:init.c void cls_buzz(void) { P2 = (P2&0x1F|0xA0); P0 = 0x00; P2 &= 0x1F; } void ex0_init() { IT0=1; //IT0=1,下降沿触发外部中断0,IT0=0边沿触发 EX0=1;//使用
[单片机]
【蓝桥杯<font color='red'>单片机</font>组】外部中断
SPI模式下MCU对SD卡的控制及操作命令
一、前言 SD 卡有两个可选的通讯协议:SD 模式和 SPI模式 SD 模式是SD 卡标准的读写方式,但是在选用SD 模式时,往往需要选择带有SD 卡控制器接口的 MCU,或者必须加入额外的SD卡控制单元以支持SD 卡的读写 然而,大多数MCU都没有集成SD 卡控制器接口,若选用SD 模式通讯就无形中增加了产品的硬件成本。在SD卡数据读写时间要求不是很严格的情况下, 选用 SPI模式可以说是一种最佳的解决方案 因为在 SPI模式下,通过四条线就可以完成所有的数据交换,并且目前市场上很多MCU都集成 有现成的SPI接口电路,采用 SPI模式对 SD卡进行读写操作可大大简化硬件电路的设计 二、硬件电路实现 以NXP的
[单片机]
SPI模式下<font color='red'>MCU</font>对SD卡的控制及操作命令
详解单片机复位电路的作用及设计
什么是复位 单片机复位电路的作用是:使单片机恢复到起始状态,让单片机的程序从头开始执行,运行时钟处于稳定状态、各种寄存器、端口处于初始化状态等等。目的是让单片机能够稳定、正确的从头开始执行程序。 为什么要加复位? 数字电路中寄存器和 RAM 在上电之后默认的状态和数据是不确定的,如果有复位,我们可以把寄存器复位到初始状态,RAM 的数据可以通过复位来触发 RAM 初始化 程序逻辑如果进入了错误的状态,通过复位可以把所有的逻辑状态恢复到初始值,如果没有复位,那么逻辑可能永远运行在错误的状态。(一些简单的IC芯片没有看门狗电路,就需要外部复位) 好的,通过上面两段话,你了解了复位电路的作用以及为什么要加复位电路 正常单片机和IC芯
[单片机]
详解<font color='red'>单片机</font>复位电路的作用及设计
浅谈51单片机2个外部中断的应用案例
;51单片机的P1口上接有8只LED。 ;在外部中断0输入引脚P3.2接有一只按钮开关K1。 ;在外部中断1输入引脚P3.3接有一只按钮开关K2。 ;要求K1和K2都未按下时,P1口的8只LED呈流水灯显示, ;仅K1(P3.2)按下时,左右4只LED交替闪烁。 ;仅按下K2(P3.3)时,P1口的8只LED全部闪亮。 ;两个外中断的优先级相同。 ;============================================= ;用 PROTSUE 仿真界面如下: ;下列程序,可以满足要求。 ORG 0000H SJMP MAIN ORG 0003H SJMP X0_INT ORG 0013H SJMP X1_IN
[单片机]
浅谈51<font color='red'>单片机</font>2个外部中断的应用案例
基于单片机的Internet连接技术与方法
0引言   目前,Internet已成为当今信息社会的重要组成部分,Internet技术将日益深入到生活和各种智能设备中。单片机应用领域,以往那种由一块单片机组成的系统已无法满足现代工业、生活等各方面的需求,人们开始利用各种局部总线,如CAN、RS232、RS485等,将多块单片机连接起来形成局域网,这种方案在一定程度上解决了信息交换的问题。为了获得更大程度的信息交换,如果能将单片机系统连上Internet网,则可以真正实现远程监控,系统维护人员可随时随地通过互联网直接读取系统当前状态参数,了解系统运行状况。当系统出现故障时,可及时采取正确的补救措施。现在,各种工业智能电器、智能仪表和智能家电内部都嵌有微处理器,但是由于各种微处
[单片机]
基于<font color='red'>单片机</font>的Internet连接技术与方法
单片机内部密码破解的常用方法
1 引言   单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓拷贝保护或者说锁定功能。事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序。因此,作为电子产品的设计工程师非常有必要了解当前单片机攻击的最新技术,做到知己知彼,心中有数,才能有效防止自己花费大量金钱和
[单片机]
基于51单片机个8位数码管的简单拨号键盘
我们知道,在拨号是,每拨一位数字,前边拨的数字就要向左挪一位,我们可以用一个一位数组,通过移动数组中数字的移动和8位数码管的动态扫描来实现位置的移动。 代码如下: #include reg52.h //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; #define GPIO_DIG P0 #define GPIO_KEY P1 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; u8 KeyValue; //用来存放读取到的键值
[单片机]
增强型51系列单片机W77E58的存储器访问
     摘要: W77E58是Winbond公司推出的新一代增强型51系列单片机,文中介绍了W77E58对存储器访问的特点,并举例给出多种有关的应用程序实例。     关键词: 单片机  存储器  程序  W77E58     增强型51系列单片机W77E58可与标准的8052兼容,它内含4个8位I/O口、3个16位计数器和全双工串行通信接口。由于W77E58对处理器内核进行了重新设计,因而其性能较之于标准的8052有了很大提高。     W77E58改进了传统处理器的时序。机器周期与时钟之比可以由软件来控制,最快时一个机器周期仅需4个时钟,最慢时一个机器周期需1024个时钟。在同样的时钟频率下,当时钟
[缓冲存储]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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