论文部分内容阅读
近年来水污染事件的频繁发生,深刻的说明了我国目前水污染形势的严峻。而在导致水污染的污染源中,油类物质一直是重要的污染源。开展水中油类物质检测设备的研究,对于控制油污染,掌握水质情况和保护水资源具有重要意义。目前市面上大多数红外测油仪是上位机和下位机共同完成测油工作,这种结构导致其携带困难,很难实现现场实时检测,便携式红外测油仪不受地域环境的限制,具有广阔的发展前景。 本论文设计开发了基于ARM微处理器和嵌入式Linux操作系统的红外测油系统。首先介绍了本系统的硬件设计部分,将整个系统分为光源模块、分光模块、检测模块、信号处理模块、嵌入式模块五个部分,详细地介绍了每个模块的实现方案。 接着概述了嵌入式软件开发需要的Bootloader、Linux内核和根文件系统,重点阐述了本系统中红外单色仪驱动程序的设计,分析了Linux内核定时器使用方法,论述了AD驱动和斩波器驱动程序的实现方案。 然后基于MiniGUI开发了一套红外测油软件,介绍了MiniGUI在宿主机中的安装和在目标板上的移植,概述了SQLite数据库的移植过程,重点分析了红外测油功能的实现方法,介绍了数据存储和数据打印功能的实现。 最后搭建了一套实验测试样机,并对样机的软硬件系统进行测试,验证了本系统用于红外测油领域的可行性。