论文部分内容阅读
海底大地电磁探测技术与仪器的研究起源于二十世纪末,海底大地电磁仪是国家“十五”期间为推进我国海洋探测和资源开发技术而自行研制的海底大地电磁测深仪器。此仪器在海底进行数据采集期间通过 PC104 中的采集驱动程序来自动实现计时、判断、发指令、存储及纠错等操作。本文以海底大地电磁仪为核心,介绍了海底大地电磁仪的系统结构、硬件组成和采集驱动程序,分析了海底大地电磁仪采集驱动程序的上位机可视化设计的用户要求、软件结构、以及功能模块划分和各个模块的功能实现方法。海底大地电磁仪采集驱动程序的上位机可视化控制软件采用面向对象的程序设计方法,在VC++ 6.0 开发环境下开发实现,软件用户界面友好、操作简单、方便易用、能与仪器硬件相互协调。软件主要包括用户管理,参数文件的设置,串口通讯连接等模块。论文详细介绍了功能模块的实现。一是用户管理,本模块通过对话框管理登陆用户的信息,采用创建新的注册表的键值名来实现登陆窗口中用户名和密码的保存、修改;二是参数文件的设置,本模块设计了多个模式对话框,用户根据实际需要,按照特定的格式,利用对话框控件将数据采集相关的各类参数生成一个参数文件。数据采集的参数设置包括:采集频段号、每个频段的采样间隔、记录长度、电道、磁道的增益、滤波选择、起停采样时刻等;三是串口通讯连接,调用 WIN32 API 接口函数与上位机硬件进行通信,采用多线程的编程技术对串口的读、写进行监测,并利用上位机的硬件接口控制 PC104 工控机进行数据采集前的各项操作。在对话框中实现了对串行口的初始化,当打开串行口的以后,首先将设置好的参数文件传输到 PC104 的电子盘中,然后通过文本框和控件按钮来进行 GPS 与仪器系统时间的校对、仪器采集程序的启动,各项操作的状态反馈信息由视图框来显示。最后的软件测试表明,软件的各项功能达到了设计要求,可以完成海底大地电磁仪的采集驱动程序的上位机可视化操作。