实验6_血样模块测试工具
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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文件后面添加代码