新闻中心

EEPW首页>嵌入式系统>设计应用> 基于LabVIEW的食管动力检测系统设计

基于LabVIEW的食管动力检测系统设计

作者: 时间:2009-06-30 来源:网络 收藏

主程序流程如图3所示。系统初始化包括:系统时钟设置、D12初始化、D12芯片的软连接和模拟输入通道初始化。定时器TimeA的时钟源A选择4 096 Hz,定时100 ms后,打开IRQl_TMA中断。中断发生后,中断服务子程序调用D12命令层中的写缓冲区函数,将函数Get_AD()读取的4路A/D转换值写入USB端点2。其中,函数Get_AD()先读取模拟输入通道0的A/D转换值26次,忽略最大与最小的5个值后取平均值;再依次读取下一路模拟输入通道的A/D转换值。

3 上位机软件系统的
采用8.2专业版开发软件,后台数据库采用ACC2ESS 2003。采用模块化方法将软件系统分为数据库操作模块、数据采集与显示模块以及数据分析模块。
3.1 数据库操作模块的
使用ACCESS 2003创建数据库文件patient.mdb,经过数据库需求分析,建立如下6个数据表:系统信息表、用户信息表、患者信息表、患者波形数据表、常用语词库表和解释与评议词库表。
访问上述的数据库文件,需要安装数据库互联工具包。数据库互联工具包通过使用ADO技术与数据库建立连接。ADO是通过Mi-crosoft OLE DB与数据库通信的。OLE DB的通信是通过一个类似于数据库驱动程序的Provider实现的。使用ADO将允许与任何提供了OLE DB Provider或者ODBC Driver的数据库建立连接。ODBC(Open DataBaseConnectivity)是一种传统的通用的允许与数据库建立连接的API。如果一个数据库具有ODBC驱动,则可以通过使用“Microsoft OLE DB Provider for ODBC”(实现了从0LE DB到ODBC的转换功能)与数据库连接。
创建Microsoft Data Link文件并对UDL文件进行相应设置后,即可利用的数据库互联工具包中的函数实现对Access数据库的访问。
数据库操作模块包括以下几个部分:
①用户及密码管理部分,负责软件用户的登陆及密码的管理,包括用户及密码的添加、修改及删除。
②常用语词库管理部分,是为了方便医生在撰写病人病例时输入常用的病例词汇的部分。医生可以根据自己的需要添加和编辑常用的病例词汇。
③解释与评议词库管理部分,是为了方便医生撰写检查报告时输入解释与评议词汇的部分。医生可以根据自己的需要添加和编辑常用的解释与评议词汇。
④病人数据库管理部分,负责病人数据库的管理,包括病人信息的浏览、修改、删除以及病人各个时期检查波形的查看。
病人数据库管理部分用于显示病人信息的程序,如图4所示。这段代码分为3个线程。线程1具体实现的步骤如下:
①获得UDL文件的相对路径,再用DB Tools Open COnnection函数打开与这个数据库的连接。
②使用DB Tools Execute Query函数,利用SQL语句select * from PatientTable来执行SQL查询,用以选择患者信息表中的任何记录。
③使用DB Tools Fetch Recordset Data函数,将记录以二维数据库变量数组的形式输出。
④通过For循环中的Database Variant To Data函数,将二维数据库变量数组转换成字符串格式显示在多列列表框中。



评论


相关推荐

技术专区

关闭