基于网络通信的嵌入式数据采集系统的研究

基于网络通信的嵌入式数据采集系统的研究

论文摘要

现代舰载武器系统对精度的要求不断提高,而甲板变形的存在,使得甲板上各战位点处的局部姿态与主惯导系统的姿态有较大的差异。如果将主惯导系统的姿态信息直接供武器系统使用,武器精度将无法得到保证。因此,掌握舰船甲板的变形信息变得至关重要,分布式舰船姿态基准系统的研制工作迫在眉睫。为了促进分布式舰船姿态基准系统的研制工作,本文设计了一套基于网络通信的嵌入式数据采集系统,作为舰船姿态基准系统研究人员的辅助工具。该系统融合了ARM微处理器、嵌入式操作系统uClinux、网络通信、虚拟仪器软件LabVIEW等元素,具备一定的前瞻性。整个系统包括两大部分:分布式数据采集网络和远程监控计算机。其中,数据采集网络是由若干个数据采集节点以局域网的形式连接在一起的,每个数据采集节点又是一个功能完整的能够独立工作的数据采集设备。在数据采集节点的硬件方面,以ARM微处理器LPC2292为核心,添加了数据存储和网络通信等外围器件,构建了完整的数据采集硬件系统。软件方面,本文详细介绍了基于uClinux的开发平台的构建过程,并在操作系统平台上开发了网络通信和数据采集程序。运行在监控计算机上的监控软件采用LabVIEW开发,模块化地实现了远程节点的管理、网络数据的传输、数据的处理和显示,以及报表输出等功能。最后,对整个系统的功能和数据采集精度进行了验证实验,效果较好。本文提出的系统构建模式顺应嵌入式系统领域未来的发展方向,能够为在该领域开展工作的研究人员提供一定的参考。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究的背景和意义
  • 1.2 数据采集过程分析
  • 1.3 相关技术发展现状
  • 1.3.1 嵌入式数据采集系统发展现状
  • 1.3.2 虚拟仪器技术发展现状
  • 1.4 论文的主要内容
  • 第2章 uClinux系统
  • 2.1 uClinux系统概述
  • 2.2 uClinux的内存管理
  • 2.3 uClinux的进程管理
  • 2.4 uClinux的小型化方法
  • 2.4.1 uClinux的内核加载方式
  • 2.4.2 uClinux的根文件系统
  • 2.4.3 uClinux的应用程序库
  • 2.5 uClinux的开发工具
  • 2.6 本章小结
  • 第3章 基于ARM的数据采集节点硬件设计
  • 3.1 硬件设计总体思路
  • 3.2 微处理器LPC2292的结构
  • 3.3 微处理器LPC2292的最小系统
  • 3.3.1 最小系统框图
  • 3.3.2 电源电路
  • 3.3.3 时钟电路
  • 3.3.4 复位电路
  • 3.3.5 JTAG接口电路
  • 3.4 存储器扩展电路
  • 3.4.1 扩展RAM
  • 3.4.2 扩展NOR FLASH
  • 3.4.3 扩展NAND FLASH
  • 3.5 显示电路
  • 3.6 RS-232串口电路
  • 3.7 以太网控制器接口电路
  • 3.8 采样前端电路
  • 3.8.1 参考信号处理电路
  • 3.8.2 采样通道信号处理电路
  • 3.9 本章小结
  • 第4章 基于uClinux的数据采集节点软件设计
  • 4.1 uClinux开发平台的构建
  • 4.1.1 宿主机和目标机
  • 4.1.2 建立交叉开发环境
  • 4.1.3 下载uClinux内核到目标机
  • 4.1.4 启动uClinux
  • 4.1.5 其它
  • 4.2 uClinux环境下的网络通信编程
  • 4.2.1 uClinux套接字函数
  • 4.2.2 uClinux下TCP通信的实现
  • 4.3 数据采集节点程序设计
  • 4.3.1 程序设计总体思路
  • 4.3.2 打开设备文件
  • 4.3.3 网络连接程序
  • 4.3.4 数据采集、显示程序
  • 4.3.5 子进程程序
  • 4.3.6 Makefile文件
  • 4.3.7 程序固化
  • 4.4 本章小结
  • 第5章 基于LabVIEW的上位机软件设计
  • 5.1 LabVIEW简介
  • 5.1.1 VI的组成
  • 5.1.2 LabVIEW的操作模板
  • 5.1.3 LabVIEW程序设计过程
  • 5.2 上位机软件总体设计思路
  • 5.3 程序设计
  • 5.3.1 前面板设计
  • 5.3.2 数据接收模块
  • 5.3.3 数据发送模块
  • 5.3.4 数据处理与图像显示模块
  • 5.3.5 数据显示与文本保存模块
  • 5.3.6 报表输出模块
  • 5.3.7 其它模块
  • 5.4 软件开发过程中获得的经验
  • 5.4.1 基于TCP的网络传输数据的处理
  • 5.4.2 软件滤波
  • 5.4.3 提高LabVIEW程序运行效率的方法
  • 5.4.4 LabVIEW多线程编程方法
  • 5.5 本章小结
  • 第6章 系统功能验证与应用
  • 6.1 系统总体结构
  • 6.2 系统验证实验
  • 6.2.1 实验方案
  • 6.2.2 数据采集节点的运行
  • 6.2.3 上位机软件的运行
  • 6.2.4 采集数据分析
  • 6.3 系统综合评价
  • 6.4 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于网络通信的嵌入式数据采集系统的研究
    下载Doc文档

    猜你喜欢