LabVIEW 计算机实测与控制 复旦大学物理系 周震 10300190029 指导老师:谭砚文
概述 1. LabVIEW的特点 2. 如何编写一个程序 3.个人成果 4.1 程序例子 4.2 “红黄绿灯指示电梯”程序的解读 4.3 个人小程序的构思 4.4 GPIB的研究
什么是LabVIEW? LabVIEW Laboratory Virtual Instrument Engineering Workbench 实验室虚拟仪器集成环境
LabVIEW的特点 程序代码 NO 流程图 YES 图形化的程序语言,又称为“G”语言。 其编写的程序称为虚拟仪器VI(Virtual Instrument),以.VI后缀。 数据采集 输出控制 程序代码 NO 流程图 YES
LabVIEW编程 软件开发规范: 定义问题 设计算法或流程图 编程 测试 维护更新
程序例子: 前面板
程序例子: 程序框图
输出控制程序:红绿灯+电梯
输出控制程序:红绿灯+电梯
个人小程序的构思
LabVIEW的优势 LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。 GPIB:GPIB(General-Purpose Interface Bus)通用接口总线。
在询问工程师和科学家为什么在仪器控制中使用GPIB时,他们的回答通常是:“的确好用。”
现在市场上有了基于各种总线的GPIB控制卡,如USB、ISA、PCI等等。
所谓A/D采集卡是指模拟量(Analog)的数字化(Digital),或者是数字量的模拟量输出。一般A/D采集卡上都设计有12-16Bit分辨率的A/D转换器和D/A转换器,并且可以进行多通道(8-16路)的数据输入和输出。 我们实验中的采用的U18 A/D采集卡上设计有12Bit分辨率的A/D转换器和D/A转换器,提供了16路单端或8路双端的模拟输入通道和4路D/A输出通道。
NTC热敏电阻器的测量外围电路图 参考上图,热敏电阻器接在电路左侧,右侧接在A/D采集卡的输入通道0(CH0),当温度变大后,热敏电阻RT1电阻变小,在分压点产生一线性电压,经电压跟随器保持后,输入LM324进行两级放大,最后输出一个正向、与温度变化同方向的线性电压。
开放式结构 发展潜力巨大 “LabVIEW主要用于机械工程现象和系统的实验研究,是学生学习各种方法和程序的重要基石。” ——加州大学伯克利分校 Lydia L. Sohn博士
参考资料 1. http://phylab.fudan.edu.cn/doku.php?id=exp:labview_sensor 2. http://china.ni.com/ 3. National Instruments Corporation. LabVIEW 基础教程(一). 1993–2006 4. LabVIEW 入门讲义 5. 冯丽娟 .《基于PCI协议的GPIB控制卡的设计》.2011年5月 同时再次感谢指导老师谭砚文老师和俞熹老师以及一起进行实验的同学,对新接触LabVIEW的我提供了不少帮助。
谢谢观看!& 提问