与传统仪器相比,本系统具有高效、开放、使用灵活、功能强大、性价比高、可操作性好等明显优点,可用于医疗,工程等精密仪器的测试,具有较强的实用性和开发价值。关键词:虚拟仪器; Labview; 函数信号发生器;网络通信
摘要………………………………………………………………………………Ⅰ
1.绪论………………………………………………………………………………….1
1.1虚拟仪器背景介绍……………………………………………………………1
1.2虚拟仪器系统的构成……………………………………………………………..1
1.2.1虚拟仪器的构建技术…………………………………………………………1
1.2.2虚拟仪器的硬件组成…………………………………………………………2
1.2.3虚拟仪器的软件结构………………………………………………………..….2
1.3虚拟仪器与传统仪器的比较……………………………………………………..3
1.4本课题的重要意义…………………………………………………………..……3
2. 构建虚拟信号发生器的基础………….……………………….……………3
2.1测量用信号源的作用与分类……………………………………………………..3
2.2正弦信号发生器的组成…………………………………………………………..4
2.3正弦信号发生器的主要性能指标………………………………………………..5
2.4传统函数信号发生器的工作原理………………………………………………..7
2.5基于虚拟仪器技术的信号发生器的设计和应用………………………………..9
2.5.1 虚拟信号发生器的提出………………………………………………………..9
2.5.2 虚拟信号发生器的设计………………………………………………………..9
2.5.3 虚拟信号发生器的应用………………………………………………………10
3.虚拟函数信号发生器的实现……………………………………………………10
3.1 LabVIEW简介…………………………………………………………………10
3.2实现方案……………………………………………….………………………10
3.2.1系统的总体设计思路介绍…………………………………………………….10
3.2.2虚拟函数信号发生器的用户界面…………………………………………….11
3.2.3虚拟函数信号发生器的程序图设计………………………………………….12
3.3虚拟函数信号发生器的各子模块设计…………………………………………13
3.3.1数字波形产生模块…………………………………………………………….13
3.3.2频率单位变化控制模块…………………………………………………..…16
3.3.3相位变化控制模块……………………………………………… ……………17
3.3.4.数据存储模块………………………………………………………………….18
3.4仪器功能描述………………………………………………………………….19
4.虚拟仪器的远程实现……………………………………………………………19
4.1远程虚拟仪器系统介绍…………………………………………………………19
4.1.1远程虚拟仪器系统的概念………………………………………………..….19
4.1.2远程虚拟仪器国内外发展的现状…………………………………………….19
4.2 远程虚拟仪器系统的开发方案………………………………………………20
4.2.1 Socket技术概述……………………..……………………………………..….20
4.2.2Socket网络通信机制………………………………………………….…..……21
4.2.3服务器端程序的开发………………..………………………………..……….22
4.2.4客户端程序的开发………………..…………………………………………23
4.3远程虚拟仪器系统的实现…………………………………………………….25
4.3.1远程虚拟仪器的网络结构及组成25
4.3.2远程虚拟仪器的网络结构27
4.3.3基于web的虚拟仪器..27
5结论………………………………………………………………………………28
参考文献……………………………………………………………………………..30
致谢…………………………………………………………………………………..31