新書推薦:
《
图解机械工程入门
》
售價:HK$
96.8
《
中文版SOLIDWORKS 2024机械设计从入门到精通(实战案例版)
》
售價:HK$
98.9
《
旷野人生:吉姆·罗杰斯的全球投资探险
》
售價:HK$
75.9
《
世界巨变:严复的角色(王中江著作系列)
》
售價:HK$
110.0
《
宋初三先生集(中国思想史资料丛刊)
》
售價:HK$
217.8
《
天生坏种:罪犯与犯罪心理分析
》
售價:HK$
97.9
《
新能源材料
》
售價:HK$
63.8
《
人工智能与大数据:采煤机智能制造
》
售價:HK$
96.8
|
內容簡介: |
本书以LabVIEW 8.2版本为讲解对象,系统地介绍了LabVIEW程序设计的理念、关键技术和应用实例。全书从内容上共分为3部分。第1~10章简洁明了地介绍了LabVIEW程序设计所需的基础知识;第11~17章则介绍了实际应用中涉及的具体问题和应用实例;第28~32章为对现实工作和生活中的具体系统的了解和分析。 本书共有100个实例,具有涵盖面广、内容丰富、结构清晰、实用性强的特点。本书通过大量实例阐述程序设计中的重要概念和设计步骤,突出了系统完整性和实用性相结合的优点。
|
關於作者: |
严雨:嵌入式开发工程师,具有丰富的开发经验,曾就职于多家世界知名公司,从事嵌入式开发工作。对于单片机的学习,融入了作者自身多年积累的经验和技巧。
|
目錄:
|
目录
第1章LabVIEW 8.2的基本操作
1.1【实例1】基于模板打开一个VI并运行
1.1.1打开模板VI
1.1.2窗口介绍
1.1.3运行模板VI
1.2【实例 2】基于模板创建一个VI
1.3【实例3】编辑前面板
1.3.1控件选板
1.3.2工具选板
1.3.3前面板的编辑
1.4 【实例4】调试VI
1.5本章小结
第2章自定义VI
2.1【实例 5】简易数值运算
2.1.1设计目的
2.1.2程序框图主要功能模块介绍
2.1.3详细设计步骤
2.2 【实例6】简单滤除信号噪声
2.2.1设计目的
2.2.2程序框图主要功能模块介绍
2.2.3详细设计步骤
2.3本章小结
第3章数组
3.1【实例7】创建数组控件
3.1.1程序框图主要功能模块介绍
3.1.2详细设计步骤
3.2【实例 8】创建二维数组
3.3【实例9】数组的多态性
3.3.1程序框图主要功能模块介绍
3.3.2详细设计步骤
3.4【实例 10】数组大小(Array Size)函数
3.4.1程序框图主要功能模块介绍
3.4.2详细设计步骤
3.5【实例 11】索引数组(Index Array)函数
3.5.1程序框图主要功能模块介绍
3.5.2详细设计步骤
3.6【实例 12】数组插入(Insert into Array)函数
3.6.1程序框图主要功能模块介绍
3.6.2详细设计步骤
3.7【实例 13】初始化数组(Initialize Array)函数
3.7.1程序框图主要功能模块介绍
3.7.2详细设计步骤
3.8本章小结
第4章簇
4.1【实例 14】创建簇
4.1.1程序框图主要功能模块介绍
4.1.2详细设计步骤
4.2【实例 15】捆绑(Bundle)函数
4.2.1程序框图主要功能模块介绍
4.2.2详细设计步骤
4.3【实例 16】解除捆绑(Unbundle)函数
4.3.1程序框图主要功能模块介绍
4.3.2详细设计步骤
4.4【实例17】数组簇转换(Array to Cluster Cluster to Array)函数
4.4.1程序框图主要功能模块介绍
4.4.2详细设计步骤
4.5本章小结
第5章字符串、变量和矩阵
5.1【实例 18】基本字符串函数的使用
5.1.1程序框图主要功能模块介绍
5.1.2详细设计步骤
5.2【实例 19】数组电子表格字符串转换函数
5.2.1程序框图主要功能模块介绍
5.2.2详细设计步骤
5.3【实例 20】局部变量和全局变量的使用
5.3.1程序框图主要功能模块介绍
5.3.2详细设计步骤
5.4【实例 21】矩阵的基本运算
5.4.1程序框图主要功能模块介绍
5.4.2详细设计步骤
5.5【实例 22】求解线性代数方程
5.5.1程序框图主要功能模块介绍
5.5.2详细设计步骤
5.6本章小结
第6章程 序 结 构
6.1【实例23】For循环
6.1.1程序框图主要功能模块介绍
6.1.2详细设计步骤
6.2【实例 24】While循环
6.2.1程序框图主要功能模块介绍
6.2.2详细设计步骤
6.3【实例 25】顺序结构(Sequence Structure)
6.3.1程序框图主要功能模块介绍
6.3.2详细设计步骤
6.4【实例26】事件结构(Event Structure)
6.4.1程序框图主要功能模块介绍
6.4.2详细设计步骤
6.5【实例 27】使能结构(Disable Structure)
6.5.1程序框图主要功能模块介绍
6.5.2详细设计步骤
6.6【实例 28】选择结构(Case Structure)
6.6.1程序框图主要功能模块介绍
6.6.2详细设计步骤
6.7【实例 29】公式节点
6.7.1程序框图主要功能模块介绍
6.7.2详细设计步骤
6.8【实例 30】移位寄存器
6.8.1程序框图主要功能模块介绍
6.8.2详细设计步骤
6.9本章小结
第7章图形化数据显示
7.1【实例 31】波形图表(Graph)
7.1.1程序框图主要功能模块介绍
7.1.2详细设计步骤
7.2【实例 32】波形图(Waveform)
7.2.1程序框图主要功能模块介绍
7.2.2详细设计步骤
7.3【实例 33】定制波形图表
7.3.1程序框图主要功能模块介绍
7.3.2详细设计步骤
7.4【实例 34】定制波形图
7.4.1程序框图主要功能模块介绍
7.4.2详细设计步骤
7.5【实例 35】XY曲线图
7.5.1程序框图主要功能模块介绍
7.5.2详细设计步骤
7.6【实例 36】强度图(Intensity Graph)
7.6.1程序框图主要功能模块介绍
7.6.2详细设计步骤
7.7【实例 37】三维曲面图
7.7.1程序框图主要功能模块介绍
7.7.2详细设计步骤
7.8本章小结
第8章人机界面交互设计
8.1【实例 38】创建登录对话框
8.1.1设计目的
8.1.2程序框图主要功能模块介绍
8.1.3详细设计步骤
8.2【实例 39】创建主菜单
8.2.1设计目的
8.2.2程序框图主要功能模块介绍
8.2.3详细设计步骤
8.3【实例 40】自定义控件
8.3.1设计目的
8.3.2程序框图主要功能模块介绍
8.3.3详细设计步骤
8.4【实例 41】修饰静态界面
8.4.1设计目的
8.4.2程序框图主要功能模块介绍
8.4.3详细设计步骤
8.5【实例 42】动态交互界面
8.5.1设计目的
8.5.2程序框图主要功能模块介绍
8.5.3详细设计步骤
8.6本章小结
第9章文件IO
9.1【实例 43】向文件中写入数据
9.1.1设计目的
9.1.2程序框图主要功能模块介绍
9.1.3详细设计步骤
9.2【实例 44】从文件中读取数据
9.2.1设计目的
9.2.2程序框图主要功能模块介绍
9.2.3详细设计步骤
9.3【实例 45】写入二进制文件
9.3.1设计目的
9.3.2程序框图主要功能模块介绍
9.3.3详细设计步骤
9.4【实例 46】写入表单文件
9.4.1设计目的
9.4.2程序框图主要功能模块介绍
9.4.3详细设计步骤
9.5【实例 47】读取电子表格文件
9.5.1设计目的
9.5.2程序框图主要功能模块介绍
9.5.3详细设计步骤
9.6【实例 48】向文件中写入波形数据
9.6.1设计目的
9.6.2程序框图主要功能模块介绍
9.6.3详细设计步骤
9.7本章小结
第10章子VI与程序调试
10.1【实例 49】创建子VI
10.1.1设计目的
10.1.2程序框图主要功能模块介绍
10.1.3详细设计步骤
10.2【实例 50】调用子VI
10.2.1设计目的
10.2.2程序框图主要功能模块介绍
10.2.3详细设计步骤
10.3本章小结
第11章数学分析与信号处理
11.1 【实例51】求商和余数
11.1.1设计目的
11.1.2程序框图主要功能模块介绍
11.1.3详细设计步骤
11.2【实例52】数值微积分
11.2.1设计目的
11.2.2程序框图主要功能模块介绍
11.2.3详细设计步骤
11.3【实例53】曲线积分
11.3.1设计目的
11.3.2程序框图主要功能模块介绍
11.3.3详细设计步骤
11.4【实例54】求解微分方程单摆运动
11.4.1设计目的
11.4.2程序框图主要功能模块介绍
11.4.3详细设计步骤
11.5【实例55】线性代数计算器
11.5.1设计目的
11.5.2程序框图主要功能模块介绍
11.5.3详细设计步骤
11.6【实例56】求解多项式函数零点
11.6.1设计目的
11.6.2程序框图主要功能模块介绍
11.6.3详细设计步骤
11.7【实例57】曲线拟合
11.7.1设计目的
11.7.2程序框图主要功能模块介绍
11.7.3详细设计步骤
11.8【实例58】概率与统计
11.8.1设计目的
11.8.2程序框图主要功能模块介绍
11.8.3详细设计步骤
11.9【实例59】取值最优化
11.9.1设计目的
11.9.2程序框图主要功能模块介绍
11.9.3详细设计步骤
11.10【实例60】MathScript节点实现信号分析
11.10.1设计目的
11.10.2程序框图主要功能模块介绍
11.10.3详细设计步骤
11.11【实例61】信号生成
11.11.1设计目的
11.11.2程序框图主要功能模块介绍
11.11.3详细设计步骤
11.12【实例62】计算信号归一化频率
11.12.1设计目的
11.12.2程序框图主要功能模块介绍
11.12.3详细设计步骤
11.13【实例63】测量信号幅值和电平
11.13.1设计目的
11.13.2程序框图主要功能模块介绍
11.13.3详细设计步骤
11.14 【实例64】信号的瞬态特性测量
11.14.1设计目的
11.14.2程序框图主要功能模块介绍
11.14.3详细设计步骤
11.15 【实例65】单边傅里叶变换
11.15.1设计目的
11.15.2程序框图主要功能模块介绍
11.15.3详细设计步骤
11.16 【实例66】双边傅里叶变换
11.16.1设计目的
11.16.2程序框图主要功能模块介绍
11.16.3详细设计步骤
11.17 【实例67】平滑窗
11.17.1设计目的
11.17.2程序框图主要功能模块介绍
11.17.3详细设计步骤
11.18【实例68】汉明(Hamming)窗
11.18.1设计目的
11.18.2程序框图主要功能模块介绍
11.18.3详细设计步骤
11.19【实例69】提取正弦波
11.19.1设计目的
11.19.2程序框图主要功能模块介绍
11.19.3详细设计步骤
11.20 【实例70】逐点分析滤波器
11.20.1设计目的
11.20.2程序框图主要功能模块介绍
11.20.3详细设计步骤
11.21本章小结
第12章数据采集和仪器控制
12.1 【实例71】单通道单点采样
12
|
內容試閱:
|
前 言
本书全面介绍了LabVIEW 8.2(中文版)虚拟仪器开发过程中的各种编程知识与技巧;通过理论与实例结合的方式,深入浅出地介绍了其使用方法和技巧,目的在于让读者快速掌握这门功能强大的图形化编程语言。
本书第3版在第1版和第2版的基础之上,对书中实例的实际开发过程进行了适当的精简,使得实例的讲解更加贴近读者的理解过程。此外,对第1版和第2版中的部分综合实例做了适当调整,将其中原理性比较强而实际应用比较差的综合实例替换为更加实用的综合实例,以期达到开发人员实际开发参考用书的目的。
本书紧密结合开发人员的心得体会,以实用性强的100个实例细致地讲述了LabVIEW 8.2的软件操作方法、关键细节技巧和工程应用实践经验,在编写过程中力求做到语言精练、通俗易懂、内容紧凑。
本书可分为3篇基础篇、实例应用篇和综合开发篇,具体章节内容安排如下。
1.第1章至第10章为LabVIEW的基础篇
第1章介绍了LabVIEW 8.2软件的基础操作,包括VI的创建、前面板的编辑和VI实例的调试等。第2章对VI的自定义进行了讲解。第3章至第5章分别介绍了编程过程中经常遇到的数组、簇、字符串、变量和矩阵。第6章介绍了程序结构,包括循环结构、选择结构和顺序结构等。第7章至第9章介绍了图形化数据显示、人机界面交互设计,以及文件IO操作的具体内容。第10章则对大型系统程序编写过程中常用到的子VI的创建和调试进行了详细的介绍。
2.第11章至第27章为LabVIEW的实例应用篇
第11章介绍了数学分析和信号处理中常用到的函数和处理方法。第12章讲解了LabVIEW数据采集和仪器控制的常用方法。第13章向读者呈现了Express VI编程的快速和易用特点。第14章讲解了如何获得系统当前时间。第15章对创建右键快捷菜单进行了举例说明。第16章至第24章分别介绍了信号生成和处理过程中常用的分析方法和实现方式,包括数字示波器、触发计数器、基本函数发生器、噪声分析、功率谱测量、滤波处理和高级谐波分析等。第25章介绍了一个电话按键声音模拟器的设计技巧。第26章和第27章介绍了回声发生器和回声探测器的设计方法。
3.第28章至第32章为LabVIEW的综合开发篇
第28章介绍了一个信号的发生和处理综合实例,对信号发生和处理的函数进行了综合使用。第29章介绍了LabVIEW在双通道频谱测量的滤波器设计中的应用,体现了虚拟设计的实用性。第30章介绍了微处理器冷却装置的实时监控的实例应用和编程特点。第31章介绍了脉冲及瞬态测量控件设计,凸显了LabVIEW控件编程的实用性。第32章介绍了数据采集系统的设计实例的详细编程过程,对数据采集系统的实际开发进行了深入的介绍。
本书给读者提供了大量的实例,使读者可以触类旁通、学以致用地掌握LabVIEW的实践应用,并可帮助读者快速、深入地学习和掌握该软件的强大功能,切实提高工作效率。
本书主要由严雨、田京京、夏宁编著,参与编写的还有岂兴明、李若谷、严安国、张为平、何世兰、刘洋洋、姚宗旭、王闯、徐慧超、葛祥磊等。由于编著者水平有限,书中难免存在错误和疏漏之处,恳请广大读者批评指正!
编著者
2016年7月
|
|