基于labview的远程数据采集系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学士学位论文

题目:基于labview的远程数据采集系统设计学生:雷子

指导教师:很牛的讲师

年级:2008级10班

专业:计算机科学与技术

系别:计算机科学系

学院:计算机科学与信息工程学院

说明

本表需在指导教师和有关领导审查批准的情况下,要求学生认真填写。

说明课题的来源(自拟题目或指导教师承担的科研任务)、课题研究的目的和意义、课题在国内外研究现状和发展趋势。

若课题因故变动时,应向指导教师提出申请,提交题目变动论证报告。

学士学位论文

题目基于labview的远程数据采集系统设计

学生雷子

指导教师很牛的讲师

年级 2008级10班

专业计算机科学与技术

系别计算机科学系

学院计算机科学与信息工程学院

家里蹲大学

2012年5月

摘要:虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的框架,形成的一种新的仪器模式。

本设计采用NI PCI-6221数据采集卡,运用虚拟仪器及其相关技术于多通道数据采集系统的设计。该系统具有数据同时采集、采集数据实时显示、存储与管理、报警记录等功能,最后使用Web技术实现了采集数据的远程访问。

本文首先概述了测控技术和虚拟仪器技术在国内外的发展及以后的发展趋势,探讨了虚拟仪器的总线及其标准、框架结构、LabVIEW开发平台,然后介绍了数据采集的相关理论,给出了数据采集系统的硬件结构图。在分析本系统功能需求的基础上,介绍了程序模块化设计、数据库、Web、多线程等设计中用到的技术,最后一章给出了本设计的前面板图。

本设计是虚拟仪器在测控领域的一次成功尝试。实践证明虚拟仪器是一种优秀的解决方案,能够高效的实现各种测控任务。

关键词:虚拟仪器;数据采集;MySQL;PHP;LabVIEW

1

目录

第一章绪论 (4)

1.1 引言 (4)

1.2 课题背景 (4)

1.2.1 测控技术的国内外发展现状 (4)

1.2.2 虚拟仪器技术发展趋势 (5)

1.3 本设计所做的工作 (6)

1.3.1 远程数据采集系统的设计 (6)

1.3.2 远程数据检索的设计 (6)

第二章虚拟仪器 (7)

2.1 虚拟仪器技术概述 (7)

2.1.1 虚拟仪器的概念 (7)

2.1.2 虚拟仪器的特点及优势 (7)

2.1.3 虚拟仪器和传统仪器的比较 (8)

2.1.4虚拟仪器测试系统的组成 (9)

2.1.5 虚拟仪器I/O接口设备 (9)

2.1.6 虚拟仪器的软件结构 (10)

2.2虚拟仪器的开发软件 (11)

2.2.1虚拟仪器的开发语言 (11)

2.2.2 图形化虚拟仪器开发平台——LabVIEW (11)

2.2.3基于LabVIEW平台的虚拟仪器程序设计 (11)

第三章系统设计理论及硬件平台的实现 (13)

3.1 PC机 (13)

3.2 数据采集理论 (13)

3.2.1 数据采集技术概论 (13)

3.2.2采集系统的一般组成及各部分功能描述 (14)

3.2.3传感器 (15)

3.2.4信号调理 (15)

3.2.5 输入信号的类型 (16)

3.2.6输入信号的连接方式 (18)

3.2.2测量系统分类 (18)

3.2.8选择合适的测量系统 (20)

3.3数据采集卡的选择 (21)

3.3.1数据采集卡的主要性能指标 (21)

3.3.2数据采集卡(DAQ卡)的组成 (22)

3.3.3 NI PCI-6221数据采集卡 (22)

3.4多通道数据采集系统总体硬件框图 (23)

第四章系统软件设计的相关技术 (24)

4.1程序模块化设计概述 (24)

4.1.1程序设计的模块化原则 (24)

4.1.2软件系统的模块化设计原则 (24)

4.1.3本设计的软件系统模块划分 (25)

4.2数据库技术 (26)

4.2.1数据库技术概述 (26)

4.2.2 ADO与数据库的交互技术 (27)

4.2.3 MySQL数据库 (27)

4.3 Web技术 (28)

4.3.1 Web技术概述 (28)

4.3.2 PHP技术 (29)

4.3.3远程数据访问系统 (30)

4.4多线程技术 (30)

4.4.1 Windows的多线程机制 (30)

4.4.2 LabVIEW与多线程 (30)

4.4.3多线程技术在本设计中的应用 (31)

4.5系统具体应用程序的实现 (31)

4.5.1数据采集程序 (31)

4.5.2数据保存程序 (31)

4.5.3历史数据查询程序 (32)

4.5.4报警记录程序 (32)

第五章系统软件的具体实现 (34)

5.1登录系统 (34)

5.2通道参数配置 (35)

5.3实时数据显示 (35)

5.4历史数据查询 (36)

5.5报警记录 (37)

第六章总结 (39)

Abstract (40)

参考文献 (41)

致谢 (42)

相关文档
最新文档