数据采集硬件作为传感器和计算机之间的桥梁,可以将连续的电信号转化为计算机可以接受的离散的二进制数据,并通过不同的总线传送到计算机中用以后续处理。数据采集硬件的选择关系到整个系统的采集精度,信号传输速度,对环境的适应性,分布性等很多方面。甚至数据采集硬件平台的选择,也会决定软件所在的计算机的选择。所以硬件的选择在整个系统中有着举足轻重的地位。

除了传感器和数据采集硬件,数据采集系统还需要专业的数据采集软件。数据采集系统之所以灵活而强大,和数据采集软件的功能密不可分。数据采集软件大体可以分为配置管理软件和应用开发软件。 驱动软件是配置管理软件^主要的组成部分。作为通信层和数据采集硬件之间的纽带,驱动软件通过提炼底层硬件指令和寄存器级编程,简化与数据采集设备的通信。通常情况下,驱动软件引出API函数,用于在编程环境下创建应用程序。
通过驱动软件获取到数据采集的原始数据之后,就需要到应用开发软件中进行硬件的配置和数据的分析、存储等工作。好的应用开发软件,集成很多现成可用的函数、工具和例程,能够大大缩短数据采集程序的开发周期。