医院输液监测系统计算机监测界面设计指导

上传人:aa****6 文档编号:38146620 上传时间:2018-04-27 格式:DOC 页数:22 大小:227.50KB
返回 下载 相关 举报
医院输液监测系统计算机监测界面设计指导_第1页
第1页 / 共22页
医院输液监测系统计算机监测界面设计指导_第2页
第2页 / 共22页
医院输液监测系统计算机监测界面设计指导_第3页
第3页 / 共22页
医院输液监测系统计算机监测界面设计指导_第4页
第4页 / 共22页
医院输液监测系统计算机监测界面设计指导_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《医院输液监测系统计算机监测界面设计指导》由会员分享,可在线阅读,更多相关《医院输液监测系统计算机监测界面设计指导(22页珍藏版)》请在金锄头文库上搜索。

1、 第1页医用微机原理与应用课程设计题目:医院输液监测系统计算机监测界面设计一、一、任务任务计算机输液监测界面设计,要求运用串口通信和 Visual C+ 6.0 中对话框方面 的知识,设计出的输液监测界面,能及时准确地反映病人输液的情况,实现输液情 况监测、输液速度超限报警功能。二、二、目标目标训练微机应用能力。 通过查阅资料等,培养独立分析和解决实际问题的能力。 学会写设计报告。三、三、课题来源课题来源静脉输液是临床常用的基础护理操作,也是医院治疗抢救病人的一个重要手段。但是,在静脉输液过程中,必须有人护理,以防鼓包和输液结束时血液倒流等安全事故发生,尤其对术后几乎需要 24 小时不间断输液

2、的患者的监护,更是让护理者身心憔悴,当护理者发生困倦时,极易发生事故。因此,在医院里出现了有输液患者就有陪护的现象,既浪费了人力,又没有充分利用护士的资源。针对这一问题,利用计算机对输液监测,能很好的反映当前病人输液的情况,及时给医务人员提供病人输液的信息,从而提高对病人的护理水平,有效减轻医护人员的工作负担。四、四、医院输液监测系统的组成医院输液监测系统的组成系统主要对医院输液病人的输液情况进行监测,当病人开始输液时,系统能自动监测出当前输液的滴数和速度,并且当输液速度过高或过低时,能发出报警,以便值班医护人员及时处理。本系统由输液监测界面(计算机)和输液监测器(下位机)两部分组成。输液监测

3、器(下位机)主要负责的是输液信号的监测、提取和传输,当有输液信号发生第2页时,下位机监测到信号,并向计算机发送信息;输液监测界面(计算机)则主要负责输液信息的显示和报警,当下位机向计算机发送信息时,输液监测界面(计算机)将信息处理并显示成相关的输液信息:滴速和滴数,并且在输液信息超出允许的范围时发出相应的报警。它们的组成示意图如图 1 所示:图 1病房中每一个病床前都设置了一个输液监测器(下位机) ,病人的输液信息由以单片机为核心的输液监测器(下位机)进行监测、提取和传送,各个病房中病人的输液信息则通过通信系统反映到医务人员的值班室的计算机上,以便医务人员进行实时的监测。下位机由单片机构成,完

4、成输液信息的监测、提取和传送。病人输液信息的监测由光电对管完成,单片机负责对病人输液数据的读取、分析和处理,利用串口通信与计算机进行通信。在医务人员值班室计算机上运行的输液监测界面(计算机) ,对病人输液的信息进行记录和管理,它的主要功能是:输液情况监测、输液速度超限报警。五、五、计算机界面设计框图计算机界面设计框图根据任务要求,医院输液监测系统计算机软件主要功能是:输液情况监测、输液速度超限报警,此外,还包括串口设置及时间显示。输液监测系统计算机的结构如图 2 所示:第3页图 2输液监测系统结构图输液监测模块完成对当前输液病人的输液情况监测任务,其中包括输液滴数和输液速度的显示,还有输液指示

5、灯与液滴同步闪烁。输液超限报警模块负责输液过程中出现的输液速度过快、过慢以及输液结束的报警,当出现上述情况时,计算机中会出现文字提示信息并且下位机会发出报警。串口设置模块主要是开启上、下位机之间的通信,有时在进行实验时,各台计算机的串口设置不尽相同,因此,这个模块也是必不可少的。显示时间模块顾名思义是显示当前时间。六、六、要求要求1.设计界面反映作者的学号,姓名,并有自己的特点。 2.程序运行正常,能通过串口与单片机进行通信。 3.程序调试后存在盘上。 4.写出设计报告,要求有如下内容: 任务。 设计思路与框图。第4页工具软件介绍。 界面设计裁图及说明。 关键程序说明。 程序调试记录及说明。

6、运行结果及说明。 收获体会等。 参考文献。七、七、参考资料:参考资料:1.朱定华.微型计算机原理及应用.电子工业出版社,2000.12.吴金戌.8051 单片机实践与应用.清华大学出版社,2002.93. 张志明.C+语言与面向对象的设计.重庆:重庆大学出版社.2001.94. 龚建伟、熊光明.Visual C+/Turbo C 串口通信编程实践.北京:电子工业出版社,2004.105.杨鸿雁.PowerBuilder8.0 实例入门.海洋出版社,2002.66.李朝青.PC 机及单片机数据通信技术.北京航空航天大学出版社,20017.李朝青.单片机原理及接口技术.北京航空航天大学出版社,19

7、98.118.杨小川.PROTEL 设计指导教程.清华大学出版社,2003.119.张龙祥.数据库原理与设计.人民邮电出版社,2002.710.余学飞.医学电子仪器原理与设计.华南理工大学出版社,200311.新电脑课堂.Visual C+编程篇.北京:电子工业出版社,2004.112.求是科技.单片机通信技术与工程实践.北京:人民邮电出版社,2005.113.甘玲、邱劲.面向对象技术与 Visual C+.北京:清华大学出版社,2004.814.http:/www.healthAtoZ.com/15.http:/ :主界面程序设计主界面程序设计医院输液监测系统运行时的主界面如图 3-2 所示

8、。我们用 Visual C+6.0 编制一个基于对话框的应用监测程序,主界面对话框类名是“CHospitalDlg” 。图 3-2 医院输液监测系统监测界面下面是主界面初始化时执行的代码,主要起到初始化串口、设置定时器时间等作用,代码如下:BOOL CHospitalDlg:OnInitDialog()CDialog:OnInitDialog();第6页/ Add “About.“ menu item to system menu./ IDM_ABOUTBOX must be in the system command range.ASSERT(IDM_ABOUTBOX ASSERT(IDM_

9、ABOUTBOX AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu(MF_STRING,IDM_ABOUTBOX, strAboutMenu);/ Set the icon for this dialog. The framework does this automatically/ when the applications main window is not a dialogSetIcon(m_hIcon, TRUE);/ Set big iconSetIcon(m_hIcon, FALSE); / Set small icon/ TODO: Ad

10、d extra initialization herem_Number.SetCurSel(0);/初始选择串口 1m_Speed.SetCurSel(4);/初始选择 4800m_Parity.SetCurSel(0);/初始选择 NONEm_DataBits.SetCurSel(0);/初始选择 8m_StopBits.SetCurSel(0);/初始选择 1第7页m_hIconRed = AfxGetApp()-LoadIcon(IDI_ICON_RED);m_hIconOff = AfxGetApp()-LoadIcon(IDI_ICON_OFF);/m_hIconGreen= Afx

11、GetApp()-LoadIcon(IDI_ICON_GREEN);m_nSpeed=4800;m_nNumber=1;m_cParity=N;m_nDataBits=8;m_nStopBits=1;m_dwCommEvents = EV_RXFLAG | EV_RXCHAR;CString strStatus;if(m_Port.InitPort(this,m_nNumber,m_nSpeed,m_cParity,m_nDataBits,m_nStopBits,m_dwCommEvents,512)m_Port.StartMonitoring();strStatus.Format(“STAT

12、U:COM%d OPENED,%d,%c,%d,%d“,m_nNumber, m_nSpeed,m_cParity,m_nDataBits,m_nStopBits);/初始时,串口指示灯亮,实时监测灯灭m_ctrlIconOpenOff2.SetIcon(m_hIconRed);m_ctrlIconOpenOff1.SetIcon(m_hIconOff);/“当前状态:串口打开,无奇偶校验,8 数据位,1 停止位“);elseAfxMessageBox(“没有发现此串口或串口被占用!“);/提示信息m_ctrlIconOpenOff2.SetIcon(m_hIconOff);第8页m_ctrl

13、PortStatus.SetWindowText(strStatus);/ShowWindow(SW_SHOW); /激活窗口,并以当前的大小和位置显示m_ctrlAutoClear.SetCheck(0);/初始化未选中“自动清空”m_ctrlStopDisp.SetCheck(0);/初始化未选中“刷新显示”m_animIcon.SetImageList(IDB_ANIM_IMGLIST,4,RGB(0,0,0); SetTimer(1,1000,NULL); /设置定时器,定时时间控制动作的快慢 SetTimer(2,10000,NULL);UpdateData(FALSE);retur

14、n TRUE; / return TRUE unless you set the focus to a control在主界面设计中,使用了与下位机进行串口通信的 CserialPort 类,CserialPort 类是由 Remon Spekreijse 提供的免费串口类,它是一个非常好用的多线程串口编程工具,用它可以很轻松地完成一般串口编程任务,并且与 MSComm 控件(Micosoft Communication Control 控件)相比,这个类打包时,不需要加入其他的文件,而且函数都是开放透明的,允许我们进行改造。其工作流程如下:首先设置好串口参数,再开启串口监测工作线程,串口监测

15、工作线程监测到串口接收到的数据、流控制事件或者其他串口事件后,就以消息方式通知主程序,激发消息处理函数来进行数据处理,这是对接收数据而言的;发送数据可直接向串口发送。CserialPort 类定义的消息如表 3-1 所示。消息名称消息号功能说明WM_COMM_BREAK_DETECTEDWM_USER+1检测到输入中断WM_COMM_CTS_DETECTEDWM_USER+2检测到 CTS(清除发送)信号状态改变第9页WM_COMM_DSR_DETECTEDWM_USER+3检测到 DSR(数据设备准备就绪)信号状态改变WM_COMM_ERR_DETECTEDWM_USER+4发生线状态错误(

16、包括CE_FRAME,CE_OVERRUN 和CE_RXPARITY)WM_COMM_RING_DETECTEDWM_USER+5检测到响铃指示信号WM_COMM_RLSD_DETECTEDWM_USER+6检测到 RLSD(接收线信号)状态改变WM_COMM_RXCHARWM_USER+7接收到一个字符并已放入接收缓冲区WM_COMM_RXFLAG_DETECTEDWM_USER+8检测到接收到字符(该字符已放入接收缓冲区)事件WM_COMM_TXEMPTY_DETECTEDWM_USER+9检测到发送缓冲区最后一个字符已经被发送表 3-1 CserialPort 类消息说明输液信息实时监测程序设计输液信息实时监测

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号