论文部分内容阅读
随着电子工艺的高速提高,计算机的性能也在不断的提升,硬件的设计成本也越来越低,价格低性能高的计算机正在被人民大众所普遍接受,这就让计算机上位机软件的开发变的更加容易,为虚拟仪器代替传统电子仪器提供了很好的条件。虚拟仪器的本质是将计算机和经过特殊设计的数据采集系统相结合,来完成传统电子仪器的数据采集、数据处理、数据存储和显示等一些基本功能,而且借助于计算机的计算速度方面的优势,它还可以进行大批量的数据计算、分析和波形的显示功能。虚拟仪器有着比传统电子仪器更大的优势和市场,而且其价格也在不断的下降,所以它在工业、通信和科研等各个领域都会得到更广泛的推广。
然而随着网络的发展,虚拟仪器与网络相结合成为了一种趋势。远程虚拟仪器也慢慢被应用于工农和科研的很多领域。将信息通过以太网交换,做到了很多的资源的共享,远程虚拟仪器是虚拟仪器在网络上面的延伸,它将仪器的使用拓宽到了整个Internet上面,使数据采集、传输、处理和信息系统一体化了,因此本文的重点就在于对基于ARM的远程虚拟仪器的一些关键技术进行研究。
本文主要从三个方面来对整个系统进行构建,即数据采集系统、远程信号传输模块和上位机程序的设计三个部分。
数据采集系统作为整个系统的服务器,主要负责数据采集、数据预处理、对客户端信息的处理、数据发送等任务。本系统是采用ARM9开发板Micro2440作为服务器,负责网络信息的处理和数据的采集。这个模块的设计任务主要有:对Linux的内核进行配置、添加A/D的支持、设计A/D的驱动程序和应用程序。
远程信号传输模块是本设计最重要的部分,这个部分的主要任务是负责网络信息的发送和接收,设计任务主要是客户端LabVIEW的内嵌DLL动态链接库的设计,它主要负责对网络信息的接收、数据的解析、数据包的拼接等数据处理,将数据安全正确的传递给上位机软件。
上位机软件部分主要完成对采集数据进行波形显示和波形文件的存储等工作,而且还可以远程控制服务器端的数据采集工作。
本文对每个模块的设计方案进行了论证,对设计步骤进行了详细的阐述,并对出现的问题给予了解决的办法,各个模块都可以正常的工作。