论文部分内容阅读
血液分析仪,一种能够准确分析血液成分,测量血细胞数量,为医学诊断提供依据的医疗仪器。血液分析仪通常由控制系统、血细胞识别系统、液路驱动系统、电源系统以及机械系统等部分组成。随着血液分析仪在医疗体系的日益普及,为了更好地应对市场的变化以及客户的需求,血液分析仪仪器生产商需要不断引入新的技术对产品进行升级。这种升级通常是指在不更换仪器的前提下,对仪器内部核心器件的程序进行升级、更新,即固件(Firmware)升级,最终达到提升仪器整体性能的目的。本设计的重点是完成血液分析仪应用软件的设计并实现对仪器内部核心器件——嵌入式微处理器、FPGA器件和单片机的固件远程升级。在五分类血液分析仪基础上,本文主要做了以下工作:1、完成了血液分析仪应用软件的开发。根据实际应用需求,血液分析仪应用软件的整体结构包括初始化模块、计数模块、校准模块、维护与保养模块、设置模块、数据浏览模块和质控模块等七个模块。本文主要实现了数据浏览模块和质控模块这两部分,并针对出现的界面闪烁、样本数据读取速度慢等问题,采用了双缓冲、多线程等有效的解决方案,另外还开发了EDB数据库管理系统。2、完成了USB针式打印机驱动程序的设计。根据BSP(板级支持包)的特点,移植了WinCE操作系统,实现了WinCE操作系统的定制,并在此基础上完成了USB针式打印机Epson LQ-630K驱动程序的设计3、提出了固件远程升级方案。从血液分析仪升级需求出发,提出了一种采用套接字技术实现对嵌入式处理器S3C2440、FPGA器件EP2C5T144C8和单片机C8051F020的固件远程升级方案。最后,进行了血液分析仪应用软件、USB针式打印机驱动和固件升级系统的综合测试。测试结果表明,血液分析仪应用软件、USB针式打印机驱动和固件升级系统功能完善,运行可靠,人机交互友好,完全能够满足血液分析仪的实际应用需求。