首页 » 技术文章 » 探地雷达信号的数据采集与显示研究

探地雷达信号的数据采集与显示研究

作者:  时间:2011-08-18 17:13  来源:EDN

  随着电子技术和计算机技术的迅速发展,几种商业化的探地雷达系统开始得到了初步应用,其中具有代表性的有加拿大探头及软件公司(SSI)PulseEKKO系列、瑞典地质公司(SGAB)RAMAC钻孔地质雷达系统、美国地球物理探测设备公司(GSSI)SIR系统及日本应用地质株式会社(OYO)Georadar系列等。但是,这些国外产品造价昂贵,且测量的局限性较大,严重地影响了它的普及。鉴于探地雷达具有广泛的用途对其进行了开发研制,目前已研制成功。由于篇幅限制,文中在此重点介绍数据采部分和显示软件。

  1 数据采集

  在探地雷达数据采集试验中,所使用的是HY-6070 C通用数据采集控制板,此板的功能主要是ADDA数据转换。其接口是ISA总线型的,可以直接插入具有ISA总线扩展槽的计算机中,在计算机的控制下构成信号采集、监视输入系统和模拟量电压信号、数字电压信号输入系统。HY-6070 C板上安装有12 bit分辨率的AD转换器,其通过率为40 kHz。为用户提供了两种模拟信号输入方式:16路单端输入和8路双端输入。通过硬件设置,模拟电压信号输入范围可以是05 V,土25 V±5 V。此板还提供了112 bit DA转换模拟电压输出通道。在HY-6070 C板上还装有可编程定时/计数器82C54,其中82C54的定时/计数器1和定时/计数器2级连,用以生成定时启动AD转换的信号。定时/计数器O单独引出,供用户使用。HY-6070 C板支持软件触发、定时触发和外触发3AD电路启动转换工作方式。支持软件查询和中断申请数据传送工作方式。HY-6070 c板还为用户提供了16路数字输入/输出通道信号,接口电平符合TTL电平标准。

  文中利用软件编程启动HY-6070 C板的AD转换功能。在软件触发方式下,每次启动AD转换前由软件切换通道,然后发送AD转换启动命令来触发AD转换。当AD转换完成后,可通过软件查询AD完成位,当程序测到AD完成位为“1”时,即可读取AD转换的12 bit数据。

  AD采样程序步骤如下:

(1)设置板上的模拟信号输入通道(16个通道,编号为015)
(2)
设置AD触发方式,这里设置为软件触发;
(3)
开始触发AD转换;
(4)
等待并查询AD转换完成标志;
(5)
对接收到的数据进行存储。

  在HY-6070 c数据采集卡内预先分配了各种地址,程序通过访问这些地址并对其进行相应的读写操作来控制AD采样的实现。在实际应用中,可以直接利用由C语言编制的应用程序来控制采集卡进行AD转换,只需调用头文件为dosh中的outport(addressdata)(address为地址值,data为要向该地址输出的数据)inportb(ADaddress)(ADadressAD转换数据所存储的地址)两个函数即可,但是应用程序的使用环境必须是DOS操作系统。这给应用程序的使用者带来了诸多不便。因此为了让用户方便使用,作者制作了基于Windows操作系统的显示软件。由于Windows操作系统不能像DOS那样直接读取采集卡的板内地址,因此要想面向数据采集卡编程,首先需要安装数据采集卡的驱动程序,既让Windows操作系统能够识别到此硬件。在接下来的编程中还必须使用到数据采集卡自带的两个文件,HKIoMFCHHKIoMFClib,在这两个文件中定义了对采集卡进行控制的变量与函数体,编程时即可直接调用。

  2 显示软件

  利用Visual C++60Windows操作系统下开发应用程序主要是使用MFC(Microsoft Fbundation Class)类库。MFC是微软为Windows程序员提供的一个面向对象的Windows编程接口,它简化了Windows编程工作。使用MFC类库的优点:首先,MFC提供了一个标准化的结构,这样开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是从一个比较高的起点编程,可节省大量的时间;其次,它提供了大量的代码,指导用户编程时实现某些技术和功能。MFC库充分利用了Microsoft开发人员多年开发Windows程序的经验,并可以将这些经验融入到自己开发的应用程序中去。

相关推荐

基于Web的MCF5249数据采集系统的设计

Web  MCF5249  数据采集  2011-08-18

探地雷达信号的数据采集与显示研究

数据采集  探地雷达  2011-08-18

多路跟踪滤波同步数据采集系统的研究

AD73360L  数据采集  2011-08-01

为铁路谐波干扰的研究搭建一个数据采集和监控系统

数据采集  2011-07-25

基于LabVIEW的外置串口采集控制卡的研制

LabVIEW  数据采集  2011-06-20

NI协办首届全国虚拟仪器设计大赛圆满落幕

在线研讨会
焦点