论文部分内容阅读
血液分析仪,是一种能够快速分析血细胞参数,为医学诊断提供依据的医用仪器。通常,血液分析仪是由控制系统、血细胞识别系统、血红蛋白测定系统、液路控制系统、电源功率系统以及机械执行系统构成。其中,控制系统是血液分析仪的核心组成部分,其不仅负责协调其它功能单元有序运行,而且还需完成数据处理,提供人机交互接口,因而在很大程度上决定了仪器性能。随着嵌入式操作系统应用,血液分析仪的性能得到了一定程度提升,如响应速度加快、可靠性增强等。然而,采用uC/OS-II等精简型嵌入式操作系统的控制系统依然存在外围扩展性差、人机交互不友好等诸多缺点,无法满足用户日益增长的应用需求。由于WinCE嵌入式操作系统具有资源丰富、图形界面友好、组件定制化等优势,本文设计并实现了一种基于WinCE的血液分析仪控制系统。该系统硬件部分由核心板与控制主板两部分构成。其中,核心板以S3C2440A嵌入式微处理器为核心,扩展了SDRAM、NOR Flash和NAND Flash存储器,集成了电源模块和时钟电路;控制主板包括电源、复位、报警功能模块;按键、LCD显示屏、触摸屏人机交互模块以及网络、JTAG、USB、UART、SPI等通信接口模块。该系统能够通过SPI总线与血液分析仪的其它功能单元建立连接,实现数据与指令传输。在完成所有硬件设计、制作与调试之后,本文根据板级支持包特点,成功移植了WinCE操作系统,主要完成了外部中断、LCD、触摸屏、增强型SPI和USB激光打印机设备驱动程序设计,实现了WinCE操作系统定制。在WinCE开发环境下,本文完成了血液分析仪应用软件的框架规划,主要包括初始化模块、计数模块、校准模块、质控模块、浏览模块、设置模块和维护与保养模块等功能。基于上述功能框架,本文采用微软公司的MFC开发技术,重点实现了初始化模块、计数模块、校准模块等功能,并与其它功能模块构成了完整的应用软件系统。基于WinCE的控制系统不但满足了多样化应用需求,而且保证了仪器实时性与可靠性。最后,根据控制系统的结构组成,本文采用自底向上顺序,依次完成了硬件电路、驱动程序和应用软件功能测试。测试结果证明,控制系统的硬件与软件平台功能完善,运行可靠,人机交互友好,完全能够满足血液分析仪的应用需求。