论文部分内容阅读
数据采集系统位于整个在线监测与故障诊断系统的最前端,其工作性能直接影响到在线监测与故障诊断系统的诊断和预测准确度。为了满足现代在线监测与故障诊断系统对数据采集器的现场多通道分散采集、上位机进行集中控制、高精度AD转换、网络化通信结构要求,设计了该嵌入式数据采集系统。该数据采集系统把嵌入式技术与现代数据采集技术结合在一起,采用嵌入式控制器AT91RM9200为微处理器芯片,采用嵌入式Linux为操作系统,以ADS8364为模数转换芯片,采用基于TCP/IP网络协议的socket通信技术进行数据交换。本文的研究内容是整个嵌入式数据采集系统中的重要组成部分。本嵌入式数据采集系统硬件平台主要由主控板、采集板、电源模块、网络交换器等模块组成。主控板及各个采集板都有自己的主控CPU,因此可以自成系统,各板之间既各司其职,又可通过Internet相互通讯,具有一种松散耦合结构。本文的主要内容有:1)综述了数据采集系统在国内外的研究现状,并介绍了嵌入式技术的相关概念,在此基础上指出了本课题的目的和意义。2)结合嵌入式数据采集系统硬件平台,阐述了系统的存储器结构、采集板的前向调理电路以及模数转换电路。3)介绍了嵌入式Linux及其环境下的设备管理,在对Linux设备驱动程序开发进行分析的基础上,建立了Linux字符设备驱动中的关键数据结构和基本函数。分析了驱动程序的可加载模块化设计机制,总结了驱动程序设计的各个步骤,运用C语言完成了ADS8364的驱动程序的编写。4)为实现采集板与主控板的数据交换,利用基于TCP/IP协议的数据流式socket编程技术,根据socket通信程序设计中的基本步骤,以采集板为客户机,以主控板为服务器,分别编写了客户机端和服务器端socket通讯程序,实现了采集板与主控板的数据交换。结果表明,编写好的ADS8364驱动程序经过编译和加载,采集板上的ADS8364的工作正常、稳定。本文设计的socket通信程序作为应用程序中的一部分,很好的实现了采集板与主控板的数据交换。