论文部分内容阅读
近年来,赤潮的频繁发生给海洋生态环境带来了很大的影响,引起人们的广泛关注。对海洋中海藻进行定性定量分析,可以估测海区内生态系统的群落结构和分布状态,有效地监测和预报赤潮。荧光光谱法是海藻种类和浓度分析中常用的一种重要方法,研制可用于海藻现场检测的荧光光谱仪对赤潮监测和预报具有一定的科研价值和现实意义。本论文针对海藻荧光的特点和实验测量的大量数据,根据海藻现场测量的要求提出了一种用于海藻现场检测的荧光光谱仪的设计方法,研制出原型机并进行了原型机的小型化研究。该海藻荧光光谱仪采用上位机和下位机的结构。下位机由光路和以MCS51单片机为核心的控制电路组成,主要实现激发光源选择控制、分光光栅扫描、光谱数据采集、与上位机进行通信等功能,完成荧光光谱仪的底层控制。在光路设计上,根据识别海藻激发波长的要求,结合现有LED管的采购状况,选用13种发光二极管(LED)作为激发光源,海藻产生的荧光采用切尔尼-特纳(Czerny-Turner)型光栅单色器分光,有效地减小仪器的体积;使用光电倍增管作为光信号探测器,以提高系统的探测灵敏度。在原型机中使用PC机作为上位机,用VB语言编写了控制软件,通过串行口控制下位机的工作流程,实现光谱图线绘制、光谱数据存储等功能。实验结果表明,该仪器基本达到了预期目的。为了更适合现场检测和野外作业的要求,在原型机的基础上进行了使用ARM嵌入式系统替代PC机的小型化研究。设计了基于μC/OS-II实时操作系统和S3C44B0X处理器的嵌入式开发平台,实现了图形用户界面(GUI)、FAT文件系统、USB通信等功能。在本设计中主要完成以下工作:1)搭建了由高亮度LED为激发光源,切尔尼-特纳(Czerny-Turner)型光栅单色器和光电倍增管组成的光学系统;建立了以MCS51单片机为核心的控制电路,实现光谱数据采集。2)以PC机作为上位机,使用VB语言编写了上位机控制软件,完成样机制备并进行了整机实验,验证了包括光路在内的总体设计的可行性。3)设计并实现嵌入式开发平台。引入嵌入式μC/OS-II实时操作系统和μC/GUI图形用户界面,分析了μC/GUI图形用户界面的组织结构及其驱动程序的编写方法,并将其移植到S3C44B0X上。4)详细分析了FAT文件系统,完成了嵌入式系统中对FAT16文件系统的操作,实现了现场测得的大量光谱数据的存储。5)基于USB设备控制芯片PDIUSBD12实现了嵌入式系统与PC机之间的USB通信功能。与FAT16文件系统相结合,将系统的数据存储器开发为U盘,方便了仪器与PC机之间的数据传输。