论文部分内容阅读
血球分析仪是现代医疗诊断最常用的仪器之一,其主要功能是根据病人提供的血样,检测病人单位容积血液中所含的各种血细胞(包括红细胞、白细胞、血小板)的数量,以及血红蛋白的含量等参数的数值,这些参数对临床诊断有极其重要的参考价值。 自50年代初美国的Wallace H. Coulter发明了电阻法细胞分析技术后,经过多年的发展,血细胞分析仪无论在技术上、形式上,还是功能上、参数上、用户界面上都有很大的改观和进步。而高性能嵌入式处理器的应用,使血球分析仪实际上已经成为了一个复杂的嵌入式系统。 嵌入式系统由硬件和软件两部分组成,硬件是支撑,软件是灵魂。本文基于Nios II的硬件开发平台,移植了嵌入式操作系统 uClinux,构建了包括 ROMFS、Ext2、JFFS2在内的多文件系统,建立了一个完整的嵌入式软件开发平台。针对血球分析仪的数据处理需要,移植了嵌入式数据库,通过数据库进行数据的存储和管理。完成了用户软件系统的UML设计,将面向对象的开发方法应用于嵌入式软件开发,通过使用C语言模拟面向对象特性的方法,实现了基于MiniGUI应用软件系统。同时,通过建立嵌入式Web服务器,为用户提供了远程数据服务。 在此基础上,针对血球分析仪打印输出的需求,研制了内置式的热敏打印机,完成了其硬件和软件设计。其硬件部分包括字库存储、热敏头温度监控、电机驱动、电机保护、热敏头保护、串口通信、并口通信等模块。软件部分实现了字库存取、温度监控处理、电机速度控制、串口通信、并口通信等功能。同时,设计了串口和并口通用的打印通讯协议,血球分析仪可以选择其中的一种接口与热敏打印机进行通信,进行分析报表的打印。