碧波液压网 欢迎你,游客。 登录 注册

基于VisualC++的智能监测护理床分析系统

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  引 言

  当前,中国正面临人口老龄化的挑战,而国内的护理床多为简单的机械式,护理人员工作量大,患者对护理人员的依赖性高,自立能力差。利用串行通信技术对患者进行实时、动态生理信号测试,能够减轻护理人员的负担,同时可及时发现隐患,减少病发几率,并能减轻患者心理负担。

  1 监测护理分析系统的构成

  该系统不仅功能强大,可监测人体重要生理参数,如心电、血氧饱和度、血压等,而且具有友好的用户界面。其软件的基本结构可分为3层,图1为智能监测护理床分析系统软件结构化进程图[1]。与此对应的该测试系统硬件结构如图2所示。

  

  

  (1)设备驱动层。通过Visual C++下的MSComm控件通过串行端口传输和接收数据。图2 智能监测护理床分析系统硬件结构

  (2)测试程序层。其功能是设置各测试模块的参数并采集数据,然后进行分析处理,最后计算出结果。

  (3)用户应用层。用户应用软件与用户紧密相关,它主要实现3个功能:a.为用户提供各模块检测结果;b.为完成特定的测试任务,调用各个模块, 管理测试流程;c.还有一些辅助功能,如文件保存、数据库等。

 2 Visual C++6.0下对各测试模块进行串口通讯控制

  2.1 生理参数测试模块的通信协议

  PC机承担测试模块的参数设定,各模块根据指令信息进行生理参数测试并上传数据。各模块的参数设定略有不同,这里以血压测量模块为例,简述如下。

  采用RS232串口异步通信,1位起始位,8位数据位,1位停止位,无奇偶校验,波特率2 400 b/s。传输数据采用ASCII模式。上位机到模块的命令格式: ab;cd。其中 (02)是ASCII码的正文起始标志;“ab”是命令代码对应ASCII码值;“cd”是两位16进制校验和对应的ASCII码值;校验和是此前各位数值之和的低8位,不包括(02);(03)是ASCII码的正文结束标志。例如“02 30 31 3B 3B 44 37 03”表示开始一次手动测量。模块到上位机的数据格式是: abc; ghi; jki;mno;pqr ,其中“abc”,“ghi”,“jki”,“mno”,“pqr”分别代表当前袖带压力值、收缩压、舒张压、平均压、脉率的各10进制位的数所对应的ASCII码值。

  2.2 MSComm控件

  利用MSComm控件可以方便地进行计算机串口的通信管理[2]。MSComm控件有如下重要属性:

        CommPort:设置串口号,类型:short;

        Settings:设置串口通信参数,类型:CString; 

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论