论文部分内容阅读
随着肺癌发病率和死亡率的提高,人们越来越重视肺癌的检测。对肺癌的研究发现,肺癌患者呼出的气体中含有可用于检测肺癌的物质——肺癌标志物。本课题组提出了一种利用卟啉传感器阵列检测肺癌的新型检测方法。随着研究的不断深入,需要经常调整肺癌检测仪器的软件功能。如果使用常规的软件开发方式,存在开发周期长,不易扩展等不足。本文旨在基于Qt插件技术设计和实现一套具有高扩展性和复用性的用于肺癌气体检测的嵌入式控制软件系统。为了完成这个目标,本文的研究工作从以下几个方面展开:(1)做出软件的需求分析,并基于Qt插件技术完成系统的设计。通过系统设计,将本软件总体上分两部分。一部分运行在PIC16F877A型单片机构成的下位机,一部分运行在Tiny6410嵌入式平台构成的上位机。在每个部分又将程序进行了模块划分。将下位机分为简单IO口模块,微型气泵模块,温湿度采集模块,串口通信模块和“看门狗”模块。将上位机分为简单类插件和复杂类插件。(2)下位机程序中,分别实现了简单IO口模块,微型气泵模块,温湿度采集模块,串口通信模块和―看门狗‖模块的功能。(3)在上位机程序中,分别实现了简单类插件、复杂类插件、GUI界面、主体程序的功能。主体程序中使用任务池的类,实现了在配置文件中指定器件动作的功能。并使用该方法,完成了富集循环任务,检测循环任务和摄像头的采集等任务。在GUI界面的设计中遵循统一的风格,设计出实用、美观的登录界面、执行界面和结果显示界面。(4)将宿主机中的软件交叉编译后移植到嵌入式设备中,并测试它的功能正确性、容错性、可扩展性和可复用性。为了测试功能正确性,在室温为25摄氏度,湿度为67%的环境下进行大量的实验,结果软件均能正常的运行。为检测系统的容错性,分别做了登录验证容错性测试、温度超阈值容错性测试、串口通信容错性测试,结果软件在各种错误条件下均能提示出错。为检测软件的复用性和可扩展性,以扩展一个直通电磁阀为例,复用直通电磁阀插件完成了程序的扩展。经过以上的工作,本文基于Qt插件技术实现了肺癌气体检测控制软件系统。该软件系统实现了预期的功能,具有良好的扩展性、可复用性和容错性。