实验6_血样模块测试工具

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

深圳大学实验报告课程名称:生物医学工程应用实验

实验项目名称:血样模块测试工具

学院:医学部生物医学工程学院

专业:生物医学工程

指导教师:

报告人:学号:

班级:2017级生物医学工03班

实验时间:20190612

实验报告提交时间:20190626

教务部制

实验目的:

综合本学期所有实验所学习到的知识,实现血氧模块测试工具

实验任务:

采用模块化设计方法实现与血氧模块的串口通讯、数据解析、文件存储、文件回放、参数和波形显示功能

实验过程及结果:

一、串口

1、新建工程,选择MFC AppWizard[exe],工程名称自取

2、选择基本对话框,并点击完成,得到下图界面

3、删除基本对话框中的初始文字和按钮,方法:选中部件并点击键盘上的delete按钮,或选择导航框中的编辑按钮下的删除按钮

4、删除后添加三个按钮和一个图像框,并按下表添加ID和名称

标号ID名称

1IDC_BUTTON_UART_SET串口设置

2IDC_BUTTON_UART_OPEN打开串口

3IDC_BUTTON_UART_CLOSE关闭串口

4IDC_STATIV_WA VE/

5、将源文件中的BciData.h、BciPack.h、OScopeCtrl.h、SerialPort.h、auth.dll、AuthData.dll、BciDll.dll、ComSet.dll、Config.dll、DrawWave.dll、BciDll.lib、

ComSet.lib、DrawWave.lib复制到所建工程的根目录下

6、在**(工程名)Dlg.h文件中添加#include和#pragma方法

7、在同一文件下声明变量

8、编写初始化函数OnInitDialog()(Tips:不要将原来的东西删掉)

9、编译运行一下看看是否正常

10、双击三个按钮逐个添加单击响应事件

11、在BciDrawWaveDlg.cpp中找到三个OnButton方法,并在每个方法中分别添加相应的函数

12、继续在OnInitDialog()函数中添加代码如图所示

13、添加消息映射函数

(1)在BciDrawWave.cpp的DoDataExchange()函数中添加如下代码

(2)在BciDrawWaveDlg.h的类protected下添加

(3)在BciDrawWaveDlg.cpp最下面添加

14、上一步完成之后编译会报错,因为文件声明和添加未完成

(1)将源文件中的FileSave.dll、FileSave.lib、MyFileSaveThread.h、MyWorkThread.h添加到工程的根目录下

(2)在BciDataWaveDlg.h下添加#include和#pramga方法

(3)添加文件到工程

(4)在如图所示类中添加声明

15、转回UI界面,添加如图所示控件,并按下表修改标题和ID

编号ID名称

1ID_STATIC SPO2

2ID_STATIC PR

3ID_STATIC BAR

4ID_STATIC SS

5ID_STATIC SENSOR

6ID_STATIC SEARCHTIME 7ID_STATIC_SPO2----

8ID_STATIC_PR----

9ID_STATIC_BAR----

10ID_STATIC_SS----

11ID_STATIC_SENSOR----

12ID_STATIC_SEARCHTIME----

调整好界面之后如图所示:

16、将源文件中的“ColorStatic.cpp”和“ColorStatic.h”添加到工程的根目录下,并在BciDrawWaveDlg.h中添加声明

17、为静态文本添加变量,选择Control和CColorStatic

Tips:如果没有CColorStatic,则需先删除工程根目录下的.clw文件,然后再进行添加类向导

在File name中填写与工程名一样的名称即可

结果如图所示

18、右键dialog对话框UI,建立类向导

19、在OnTimer函数中添加代码,不要删除源代码

20、继续在BciDrawWaveDlg.cpp中添加代码

二、文件存储与回放

1、回到UI界面,添加两个按钮,并按以下表格修改ID和标题,并为其分别映射按键事件处理函数

编号ID名称方法

1IDC_BUTTON_FILE_SA VE文件保存OnButtonFileSave()

2IDC_BUTTON_FILE_REVIEW文件回放OnButtonFileReivew()

2、将源文件中的CFilePlay.dll、CFilePlay.lib、PlayFile.h复制到工程的根目录下

3、在BciDrawWaveDlg.h中添加#include和#pramga语句

4、为BciDrawWaveDlg.cpp文件添加代码

(1)在OnButtonFileSave()方法和OnButtonFileReview()方法中添加代码

(2)同时,在头文件BciDrawWaveDlg.h中添加变量声明

5、添加OnPlayFile方法

(1)在头文件BciDrawWaveDlg.h中添加方法声明

(2)在BciDrawWaveDlg.cpp文件中添加具体代码

(3)在BciDrawWaveDlg.cpp文件后面添加代码

相关文档
最新文档