实验四 基于某LabVIEW的虚拟直流电压表设计
基于虚拟仪器的直流电压表设计

t e wo k  ̄ m u tmat r Th c u a y a d f n t n l e u r me th v e o o e s p i i ae , n h ot g h re s s . e a c r c n c i a q ie n a e b c me m r o h s c t d a d t e v l e e u o r t a
准确度 、分辨率 等主要取决 于这部分 的工作性能 ;
生可通过操作 ,设置参数 ,根据 自己的需要来定义 数 字部分主要完成逻辑控制 、译码和显示功能。
仪器的功能 。
2 虚 拟 数 字 电压 表 的 设计 1 传 统 电压 表
21 设 计 原 理 .
在 电子测 量领域 ,电压 量是基本参数之一 。许 设计 中应用 电压一 时间变换 原理进 行设计 ,所
.
0 引言
电子仪器 与测试实验 功能 单 一 、精 度低 ,不
基于LABView的电压电流测试系统设计报告

电压电流参数测试系统设计报告姓名: XXXXX学号: XXXXXXXXX班级: XXXXXXX目录一、系统总体概述 (3)二、主要功能 (3)三、系统硬件设计 ..................................................................................................3.1.信号调理模块的分析设计 (4)3.1.1电压的测量 (4)3.1.2电流的测量 (5)3.1.3抗混叠滤波 (6)3.2.A/D转换模块的分析设计 (7)3.2.1分辨率 (7)3.2.2量化误差 (7)3.2.3转换误差 (7)3.2.4转换速率 (7)3.3.硬件设备的实现 (8)3.3.1电压测量板卡NI9255 (8)3.3.2电流测量板卡NI9227 (8)四、软件的设计 (9)4.1有效值、平均值的计算 (9)4.2频率的测量原理 (10)4.3软件设计的LAB V IEW实现 (10)4.3.1测试系统的前面板设计 (10)4.3.1测试系统的后面板设计 (11)五、系统评估 (12)六、总结 (13)参考资料 (14)电压和电流是最为常见也是最为基本的电气参数,本系统设计的目的是对电压和电流的基本参数的测试测量,包括幅值、频率、波形等基本的参数指标。
依据系统设计的目的和要求,将输入的电压电流模拟信号进行分析处理并显示结果,该系统的结构需要模拟信号输入、信号调理、采样保持、A/D 转换、数字信号分析、结果输出等几个部分组成。
由于本系统的输入有电压和电流两个参量,所以设计采用多路采集多通道输入结构,系统工作的结构图如图1所示。
其中信号调理、A/D转换、数字信号分析是三个主要的模块,下面将进行重点的分析和设计。
图1 测试系统结构图为了便于系统搭建和对信号的分析处理,本系统采用以计算机为核心的数字化测试系统。
它在实现快速测试、高准确度测试、综合参数测试和自动化测量方面比一般装置具有突出的有点。
虚拟电压表-labview课程设计报告

本程序是基于labview设计的虚拟电压表,有三档量程可以选择,0~200mv、0~2v、0~20v 运行中可实时切换。
2.
程序总体使用labview for循环结构和条件结构设计,使用延时时间来作为采样速率
使用随机数乘以15000,产生电压单位mv
在量程选择为OFF时(对应数值0)
对外输出电压图不变,电压值为0,指示灯为F(非T)。
4.
选择200mv时(对应数值1),将电压值强制在0~200mv内转换,并显示出来。
同时将该数值输入到数组中,显示到波形图。
超出范围时,点亮超量程指示灯。
5.
量程选择为2V或20V时,将采样到的电压除以1000,显示在电压和电压图中。
基于LABVIEW的数字电压表的设计

学号 XX虚拟仪器学生姓名XX专业班级XX基于LABVIEW的数字电压表的设计一、设计目的1.掌握数字电压表的基本原理和方法。
2.基于LabView设计数字电压表并实现。
二、设计原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
三、设计思路LabVIEw 8.5版本的工程技术比以往任何一个版本都丰富.它采用了英文界面,各个控件的功能一目了然。
利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。
LabVIEW 8.2对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。
所以在LabVIEW 8.5版本下能够更方便地实现虚拟电压表的设计。
该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够让使用者了解和掌握电压的测量和电压表对各种波形的不同响应。
因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。
所以,用软件虚拟了一个信号发生器。
该信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。
根据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电压表的运行情况。
基于Labview的直流电压表设计

基于Labview的直流电压表设计作者:周瑞卿褚政泱来源:《中国科技纵横》2014年第12期【摘要】以单片机IAP15F2K61S2为核心的下位机进行电压采集和 A/D 转换,通过串口与上位机进行数据通信,利用虚拟仪器 LabVIEW 环境开发了包括通信匹配、数据处理、显示及存储等模块在内的电压表采集系统的上位机软件,实现了虚拟数字直流电压表的设计和开发。
经测试,本文设计的虚拟电压表运行良好,灵敏度可达 4.9mV。
可拓展性强,人机交互界面优良,具有良好的推广价值。
【关键词】 LabVIEW IAP15F2K61S2 直流电压表串口通信1 引言1.1 现状现有的直流数字电压表采用模数(Analog/Digital,A/D)转换器件和集成逻辑器件进行设计,不便于系统升级与集成,显示界面单一,且不方便对采集到的电压值进行存储与处理。
而采用集成了ADC的MCU及虚拟仪器技术设计电压表,采样速率高精度高[1,2]。
而且虚拟电压表突破了传统电压表的功能局限,利用功能强大的个人计算机来完成信号的处理与存储,使计算机功能最大化地服务虚拟仪器[3,4]。
1.2 研究目标与意义本文采用STC公司最新款单片机IAP15F2K61S2和美国国家仪器公司(National Instrument,NI)的LabVIEW编程语言开发的虚拟电压表,采样速率可达0.3MHz,灵敏度可达4.9mV。
并可根据自己的需要定制功能,可作为实验设备投入高等院校教学,具有拓展性强可二次开发后期维护成本低等优点。
2 系统总体方案设计2.1 上位机开发平台选择上位机的软件开发平台目前主要有两类:第一类是基于传统语言的Visual Basic、Visual C++、Delphi等,这类开发语言具有适用面广、开发灵活的特点。
但这种开发方式对测试人员要求很高,用这种平台语言开发测试工程软件难度大、周期长、费用高、可拓展性差。
第二类是基于图形化的编程软件,如NI公司的LabVIEW、HP公司的VEE等。
基于虚拟仪器电压表设计

目录1.设计要求 (1)2.设计原理及思路 (1)2.1设计原理 (1)2.2设计思路 (1)2.2.1前面板的设计 (2)2.2.2流程图的设计 (3)3.设计原理 (4)4.设计内容 (4)4.1虚拟信号发生器的实现 (4)4.2数据处理部分 (5)4.3开关部分 (6)4.4.整体设计流程图 (6)5.实验结果 (7)6.问题及解决方案 (7)7.参考文献 (8)8.心得体会 (8)附录:课程设计成绩评定表 ................................. 错误!未定义书签。
1.设计要求1)掌握电压表的基本原理和方法;2)基于LabView设计电压表并实现3)能显示波形和峰值、有效值、平均值、频率等参数4)待测信号由软件产生,可提供各种信号。
5)界面友好,易于操作,实现最基本的功能。
2.设计原理及思路2.1设计原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
2.2设计思路2.2.1前面板的设计前面板模拟真实电压表的前面板,用于设置输入数值和观察输出量。
由于虚拟面板直接面向用户,是虚拟电压表控制软件的核心。
设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控件来控制虚拟电压表进行测量工作。
基于 LabVIEW 的虚拟直流电压表设计

基于 LabVIEW 的虚拟直流电压表设计张佑春【摘要】借助虚拟仪器LabVIEW软件,以计算机丰富的软硬件为平台,设计了数据采集电路,其中主要包括A/D转换模块、增益选择模块及通道输入模块;利用LabWindows/CVI和Visual C++软件开发了底层功能函数和DLL动态链接库,通过在LabVIEW中的调用库函数,实现启动、选择、测量和显示等功能,最终完成了一种新型的数字式直流电压表设计。
实验测试表明,设计开发的虚拟直流电压表具有测试方便、测量精度高、相对误差小等优势,市场应用前景广阔。
%By use of virtual instruments LabVIEW software ,and rich software and hardware of computer as a platform ,the data acquisition circuit is designed ,w hich includes A/D converter module , selection module and channel gain input module . T he underlying performance functions and DLL dynamic link library are developed by using LabWindow s/CVI and Visual C+ + software . In order to achieve starting , selecting , measuring , and other display functions ,a new type of digital DC voltmeter design is completed finally by calling the library functions in LabVIEW .Experimental tests showed that the design and development of virtual DC voltmeter has convenient test ,high accuracy ,small relative error and other advantages . T hus the market prospect is broad .【期刊名称】《浙江科技学院学报》【年(卷),期】2014(000)005【总页数】6页(P333-338)【关键词】虚拟仪器;LabVIEW;直流电压表【作者】张佑春【作者单位】安徽工商职业学院电子信息系,合肥231131【正文语种】中文【中图分类】TM933.221伴随着电子技术、计算机技术、测试测量技术等的飞速发展,传统的测试仪器由于其本身存在的测量精度、测量误差、硬件固化及维护成本等诸多缺陷,越来越不能适应当下测试测量行业发展的要求。
基于LABVIEW的多功能虚拟直流电压表设计

基于LABVIEW的多功能虚拟直流电压表设计莫勇涛;杨景常【期刊名称】《计算机测量与控制》【年(卷),期】2011(19)6【摘要】传统仪器根据不同的功能要求采用不同的硬件结构,受生产厂家定义仪器机箱的约束,其功能由其硬件结构固定,很不灵活;基于虚拟仪器LabVIEW的虚拟直流电压表,能够使用户根据自己的需要,实现检测直流电压和脉冲信号占空比等多种功能;该设计由传感器采集信号,经放大滤波电路处理后由数据采集卡输入计算机,再在虚拟仪器软件上进行分析显示结果;虚拟直流电压表突破传统仪器的限制,降低了成本,容易实施.%According to different functions, traditional instruments require different hardware architecture. All the functions are fixed by hardware architecture and the instrument is not very flexible because manufacturer constraints the instrument chassis. The DC voltage meter, based on the virtual instrument programming language LabVIEW, allows the users to achieve the detection of DC voltage and pulse duty cycle, etc. . While the instrument is working, the signals are acquired by the sensor, then they are amplified and filtered by the circuit, ducted into computer through the data acquisition card, displayed on the virtual instrument software developed by LabView. Virtual DC voltage meter substantially has not only broken through the restrictions of traditional instruments in data processing and transfering on convenience, but also reduced the cost and easy to implement.【总页数】3页(P1507-1509)【作者】莫勇涛;杨景常【作者单位】西华大学,电气信息学院,四川,成都,610039;西华大学,电气信息学院,四川,成都,610039【正文语种】中文【中图分类】TH851【相关文献】1.基于Labview的直流电压表设计 [J], 周瑞卿;褚政泱2.基于LabVIEW 8.2的多用虚拟电压表设计 [J], 范强;付永丽3.基于STM32和LabVIEW的虚拟数字电压表设计与实现 [J], 齐攀;朱强;姚树申;郑晓佳;李莹4.基于 LabVIEW 的虚拟直流电压表设计 [J], 张佑春5.基于Labview串口通讯的虚拟数字电压表的设计 [J], 张力;晏红因版权原因,仅展示原文概要,查看原文内容请购买。
基于LabView的智能数字电压表的设计

吉林农业大学本科毕业设计题目名称:基于LabVIEW的智能数字电压表设计学生姓名:强维右()院系:信息技术学院专业年级:08电子信息科学与技术指导教师:黄东岩职称:副教授2012年5月29日目录题目...................................................................................................................................................... 错误!未定义书签。
摘要及关键词 ................................................................................................................................... 错误!未定义书签。
1 绪论 (1)前言 (1)本课题研究的意义 (1)本设计所完成的主要工作 (2)1.3.1整体实现思路 (2)1.3.2工作重点 (2)2 系统整体设计 (2)系统概述 (2)系统的工作原理 (3)3 系统的硬件设计 (4)电压测量部份 (4)3.1.1输入电路的设计 (4)3.1.2 A/D转换电路的设计 (5)3.1.3中央控制电路的设计 (12)无线传输部份 (14)3.2.1 P TR2000芯片的介绍 (14)3.2.2 P TR2000典型应用电路说明 (16)LED显示部份 (17)单片机与PC机的通信接口部份 (19)LabVIEW上位机操作界面部份 (21)图上位机显示界面图 (22)4 系统的软件设计 (22)电压测量部份的软件控制 (22)无线传输部份的软件控制 (23)显示部份软件控制 (25)LabVIEW上位机操作界面的软件控制 (27)4.4.1 LabVIEW串口VI介绍 (27)4.4.2 LabVIEW串口VI的利用 (27)下图为串口操作的整个数据流程图: (27)5 结束语 (28)参考文献 (29)致谢 (30)基于LabVIEW的智能数字电压表设计学生:强维右专业:电子信息科学与技术专业指导教师:黄东岩摘要:随着电子科学技术的进展,电子测量成为广大电子工作者必需掌握的手腕,对测量的精度和功能的要求也愈来愈高,而电压的测量甚为突出。
基于LabVIEW的虚拟电压表设计

基于LabVIEW的虚拟电压表设计
电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
1 虚拟电压表的设计思路
LabVIEw 8.2 版本的工程技术比以往任何一个版本都丰富.它采用了中文界面,各个控件的功能一目了然。
利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。
LabVIEW 8.2 对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500 多个函数。
所以在LabVIEW 8.2 版本下能够更方便地实现虚拟电压表的设计。
虚拟电压表是基于计算机和标准总线技术的模块化系统,通常它由控制模块、仪器模块和软件组成,由软件编程来实现仪器的功能。
在虚拟仪器中,计算机显示器是惟一的交互界面,物理的开关、按键、旋钮以及数码管等显示器件均由与实物外观相似的该电压表主要用于电路分析和模拟电子技术等实验。
基于LabVIEW的数字电压表设计

C h e n g S h u a n g j i a n g L i S h i p i n g Z h e n g Ta n g
程双江 李世平 郑 堂
( 第 二 炮 兵 工 程 大 学研 一 队 西 安 7 1 0 0 2 5 )
摘
要 : 由 于传 统 的数 字 电压 表 成 本 相 对 较 高 、 而 且技 术 更 新 慢 、 维 护 方 面 存 在 一 定 困难 , 因此 为 了 适 应 现 代 测 量 仪
州
黔 霸 f 灞 《 ‘ 》 》 《
E I E C T R O N I C 电 M 子 E A . S 测 U R E 量 M E N 技 T 术 T E C H N O I O G Y
第 3 6 卷第 1 期 2 0 1 3年 1月
基于 L a b V I E W 的 数 字 电压 表 设 计
器 系统 发 展 的要 求 , 在分析数字电压表原理的基础上 , 利 用 虚 拟 仪 器 技 术 设 计 出 了一 种 新 型 的数 字 电压 表 。该 数 字 电
完整word版基于LABVIEW的数字电压表的设计

学号 XX器仪虚拟名XX 生学姓XX 专业班级基于LABVIEW的数字电压表的设计一、设计目的1.掌握数字电压表的基本原理和方法。
2.基于LabView设计数字电压表并实现。
二、设计原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
三、设计思路LabVIEw 8.5版本的工程技术比以往任何一个版本都丰富.它采用了英文界面,各个控件的功能一目了然。
利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。
LabVIEW 8.2对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。
所以在LabVIEW 8.5版本下能够更方便地实现虚拟电压表的设计。
该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够让使用者了解和掌握电压的测量和电压表对各种波形的不同响应。
因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。
所以,用软件虚拟了一个信号发生器。
该信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。
根据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电图形语言环境下设计的虚拟电压表主要分为LabVIEW在因此,压表的运行情况。
基于Labview电压表的仿真设计

本科课程设计报告题目基于Labview的电压表的仿真课程名称:电子测量技术基础指导教师:建明班级学生(学号)同组学生同组学生09电本二************* *** 完成时间:2012年6月2日星期一物理与电子信息学院电子信息系二〇一二年目录第一章LabVIEW简介……………………………………………1.1、LabVIEW总体概述……………………………………………1.2、虚拟仪器简介……………………………………………………1.3、使用和自定义VI和子VI………………………………………第二章设计任务………………………………………………2.1设计思路……………………………………………………………2.2前面板的设计………………………………………………………2.3流程图的设计……………………………………………………第三章数据分析…………………………………………………3.1生成信号设置………………………………………………………3.2 显示测量数据……………………………………………………3.3误差分析……………………………………………………………3.4性能分析……………………………………………………………第四章小结………………………………………………………附录:参考文献…………………………………………………………第一章LabVIEW简介1、LabVIEW总体概述LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是LabVIEW 的程序模块。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。
基于DAQ及LabVIEW的虚拟数字电压表的设计

摘要:为解决实验室建设中成本高、技术更新慢及维护等方面的困难,适应现代测量仪器系统发展的要求,本文在分析数字电压表原理的基础上,利用虚拟仪器技术设计了一种新型数字电压表。
虚拟数字电压表除数据采集由DAQ实现外,其他功能均由软件LabVIEW 实现。
其设计具有较高的灵活性和可扩展性,有利于系统集成。
经测试,此数字电压表性能可靠,能达到测试者的要求。
关键词:虚拟仪器;数字电压表;LabVIEW;DAQO 引言电子仪器与测试实验室是高等工科院校必备的教学实验条件。
为了提供一定的实验规模,保证每个学生得到实际动手能力的训练,传统的教学实验室一般需购置大量的基础测量仪器,如示波器、电压表、信号源等,投资大、技术更新快、维护困难。
电压表更是不可或缺的测量仪器之一。
传统的数字电压表采用A/D转换器件和通用集成逻辑器件来设计,这样的设计不便于系统功能修改和升级,缺乏灵活性,接线较复杂,故障率高。
以单片机为核心的数字电压表设计是目前使用过最广泛的一种设计方式,但其工作速度较低,功能修改及调试需要硬件电路的支持。
在本文设计中,结合虚拟仪器新技术来完成为数字电压表的设计,使其不但更有利于系统集成,提高系统的测试精度,适用于实验室测量,解决投资、维护等问题,还考虑到该仪器主要用于教学和实验,使用时,学生科通过操作,设置参数,根据自己的需要来定义仪器的功能;同时现代测量仪器系统正向着智能化、自动化、小型化、模块化和开放系统的方向发展,基于虚拟仪器的电子测量仪器可满足这种要求。
1 系统设计及原理1.1 系统的硬件设计虚拟仪器(virtual instrument,VI)是20世纪80年代末由美国国家仪器公司(national instrument corp,NI)提出的新概念。
它以通用计算机为基础,加上特定的硬件接口,用户通过软件开发平台编写应用程序,以完成传统仪器的功能。
虚拟仪器技术已经得到工业界的广泛接受与运用,成为仪器技术的主流。
基于LabVIEW的设计的电压表的设计1

实验报告( 2010/2011 学年第二学期)课程名称图形化程序设计语言(双语)实验名称LabWINDOWS /CVI实验实验时间2011 年 3 月 1 日指导单位自动化学院指导教师戴尔晗学生姓名班级学号学院(系)自动化学院专业测控技术与仪器基于LABVIEW的数字电压表的设计一、实验要求1.掌握数字电压表的基本原理和方法;2.基于LabView设计数字电压表并实现;二、实验原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便.采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
三、设计思路LabVIEw 8。
5版本的工程技术比以往任何一个版本都丰富。
它采用了英文界面,各个控件的功能一目了然。
利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。
LabVIEW 8。
2对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。
所以在LabVIEW 8。
5版本下能够更方便地实现虚拟电压表的设计。
该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够让使用者了解和掌握电压的测量和电压表对各种波形的不同响应.因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。
虚拟数字电压表的设计

摘要LabVIEw 8.5版本的工程技术比以往任何一个版本都丰富.它采用了中文界面,各个控件的功能一目了然。
利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。
LabVIEw 8.5对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。
所以在LabVIEw 8.5版本下能够更方便地实现虚拟电压表的设计。
虚拟电压表是基于计算机和标准总线技术的模块化系统,通常它由控制模块、仪器模块和软件组成,由软件编程来实现仪器的功能。
在虚拟仪器中,计算机显示器是惟一的交互界面,物理的开关、按键、旋钮以及数码管等显示器件均由与实物外观相似的图形控件来代替,操作人员只要通过鼠标或键盘操作虚拟仪器面板上的旋钮、开关、按键等设置各种参数,就能根据自己的需要定义仪器的功能。
在虚拟电压表的设计中,考虑到仪器主要用于教学和实验,使用对象是学生,因此将引言中提到的三种检波方式的仪器合为一体,既简化了面板操作,又便于直接对比。
该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够使学习者了解和掌握电压的测量和电压表对各种波形的不同响应。
因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。
虚拟电压表由硬件设备与接口、设备驱动软件和虚拟仪器面板组成。
其中,硬件设备与接口包括仪器接口设备和计算机,设备驱动软件是直接控制各种硬件接口的驱动程序,虚拟仪器通过底层设备驱动软件与真实的仪器系统进行通信,并以虚拟仪器面板的形式在计算机屏幕上显示与真实仪器面板操作相对应的各种控件。
在此,用软件虚拟了一个信号发生器。
该信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。
根据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电压表的运行情况。
因此,在LabVIEW图形语言环境下设计的虚拟电压表主要分为两个部分:第一部分是虚拟电压表前面板的设计;第二部分是虚拟电压表流程图的设汁。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西华大学实验报告(理工类)开课学院及实验室:电气信息学院电气信息专业实验中心实验时间:2014年 6 月 11 日一、实验目的:1. 理解双积分A/D转换器7109及数字电压表的工作原理。
2. 掌握虚拟直流电压表设计的基本方法。
3. 测量数据的误差分析。
二、实验容:1. 根据实验指导实现直流电压表的设计。
设计要求:测试对象:电位器,外部电压量程:40mV,80 mV,200 mV,400 mV,800 mV,2V,4V,8V。
2. 选择电压表不同量程和不同测量对象,进行测量。
三、实验器材:1. 1.SJ-8002B电子测量实验箱 1台2.双踪示波器(20MHz模拟或数字示波器) 1台3.计算机(具有运行windowsXP和LabVIEW软件的能力) 1台4. 万用表(3 1/2位以上)1台5. Q9连接线1根四、实验原理:1.双积分A/D转换器ICL7109.如图4-1为双积分A/D转换器ICL7109实验电路图。
图4-1 双积分式A/D转换器7109测量电压原理图2.工作原理整个直流电压表设计主要包括四个部分:7109工作原理,A/D转换时序,增益选择电路,通道输入电路。
系统电路图如图4-2所示:图4-2 电路图(1)7109工作原理ICL 7109 是双积分式12 位A/D转换器,转换时间由外部时钟周期决定,为10140/58个时钟周期。
其主要引脚定义如下:① B1~B12:12bit的数据输出端②OR:溢出判别,输出高电平表示过量程;反之,数据有效。
③POL:极性判别,输出高电平表示测量值为正值;反之,负值。
④MODE:方式选择,当输入低电平信号时,转换器处于直接输出工作方式。
此时可在片选和字节使能的控制下直接读取数据;当输入高电平时,转换器将在信号信号握手方式的每一转换周期的结尾输出数据(本实验选用直接输出工作方式)。
⑤REF:外部参考电压输入(本实验用其典型值:2.048V)。
⑥INL,INH:输入电压端口(有效围是参考电压的2倍)。
⑦OO,OI:外部时钟输入(本实验用其典型值:3.579MHz)。
⑧RUN/HOLD_:运行/保持输入, 当输入高电平时,每经8192时钟脉冲完成一次转换;当输入低电平时,完成正在进行的转换,并停在自动调零阶段⑨STATUS:状态输出,输出高电平,表明芯片处于积分和反向积分阶段;输出为低电平,表明反向积分结束,数据被锁存,模拟部分处于自动返回零态阶段。
⑩CE/LOAD_:片选,当其为低电平时,数据正常输出;当其为高电平时,所有数据输出端(B1~B12、POL、OR)均处于高阻状态。
⑾LBEN_:低字节使能,输入低电平时,数据线输出低位字节B1~B8。
⑿HBEN_:高字节使能,输入低电平时,数据线输出高位字节B9~B12及POL、OR的状态值。
(2) A/D转换时序ICL7109直接接口方式的定时图如图4-3所示。
数据有效RUN/HOLDSTATUS高位字节低位字节HBENLBENCE/LOAD数据有效图4-3 7109 直接接口方式(3) 增益选择电路待测模拟信号需经过测量放大器进行信号放大,如图4-4所示,通过模拟开关CD4052选择放大器反馈电阻即可进行增益选择,图中共设置了4档增益:×0.5、×1、×2、×5。
图4-4 测量放大电路(4) 通道输入电路待测模拟信号从实验箱的外部接线端7109+和7109-输入。
另外,为了方便实验,实验箱上提供了通过电位器调节的0~±4V的直流电压。
此外为了进行校准测量,还提供了接地(0V)和参考电压(2.048V)输入通道。
7109的A/D转换关系为:rADCinNV V2212⨯=(4-1)式中,inV—— A/D转换器输入电压;ADCN—— A/D转换结果的12bit数字量;rV——A/D转换器外部参考输入电压,调节为rV=2.048V;由式(4-1)可知,若rV=2.048V ,则ADCN即为以mv单位表示了inV,即)m v(ADCinNV=(4-2)五、设计指导1.方案设计本实验基于“SJ8002B电子测量实验箱”的高速数据采集和基于PC机的虚拟仪器软件平台(Labview)构建测量方案,实现直流电压的数字化测量,完成“虚拟交流数字电压表”的设计。
整个程序采取顺序结构,依次实现系统的初始化,7109启动,EPP接口通信测试,7109的运行及结果显示。
整个设计思路流程图如下:2.功能与前面板设计虚拟直流数字电压表主要完成对电位器或外部直流电压的测量与显示。
因此,在虚拟仪器界面上需有测量对象的选择,同时,结果测量中,需同时进行表盘和数字显示并通过LED显示出来。
根据SJ8002B高速数据采集的主要性能指标,设置10档量程: 40mV、80mV、200mV、400mV、800mV、2V、4V、8V(对应增益:×100 、×50、×20、×10、×5、×2、×1、×0.5)。
界面上设置超量程指示。
此外,界面上还需设置测量的启动和退出测量功能。
将量程缺省值设为8V。
图4-5为前面板设计的参考。
图4-5 虚拟直流数字电压表面板启动虚拟仪器labview软件开发环境,建立新的工程文件,打开front Panel设计界面,并存储,由界面文件自动生成相关流程图框架。
本程序中需要用到的前面板控件有:表4-1 前面板控件控件类别序号名称位置注释指示类(1)电压显示表盘数值Numeric>仪表Meter 设置电压表的属性结点,对不同量程进行控制(2)超量程指示灯布尔LEDS>Round LED圆形指示灯溢出时点亮(3)电压数字显示框数值Num Indis>NumericIndicator数值显示控件设置属性结点,对不同显示位数进行控制测量选择类(4)量程选择档数值Num Ctrls>转盘Dial 选择量程(具体见表3-2)(5)测试对象选择档布尔Boolean>HorizontalSwitch选择测试对象,具体见表3-3)程序控制类(6)退出Buttons>OK Button 控制程序退出(7)测量Buttons>Push Button 控制程序开始使用量程选择档对量程控制字gain_cw(10进制)进行选择,得到增益gain(10进制),由于7109的输入电压为4V。
由于7109的输入电压为4V,故每档量程对应的增益与量程之乘积应为4V。
如表4-2所示:表4-2 量程选择档设置量程8V 4V 2V 800mV 400 mV 200 mV 80 mV 40 mVgain_cw 16 17 18 19 33 34 35 49gain 0.5 1 2 5 10 20 50 100使用测试对象选择档对测试对象控制字进行控制,由于测试对象只有两种,故将控件设置为布尔量,具体设置如表4-3所示表4-3 测试对象选择档设置控件位置选择布尔值测试对象控制字测试对象(m_what)左边FALSE 50 电位器右边TRUE 1 外部电压3.动态调用本程序设计的主要实现已经做成底层fp函数(用Labwindows/CVI实现),在程序实现时可直接调用实验箱提供的驱动函数动态(即.dll函数),驱动函数原型及常数和变量在cvidll.prj中。
程序设计时,应加入动态7109.dll。
实现直流电压测量的驱动函数如表4-4所示:表4-4动态序号fp函数实现功能输入参数输出参数返回值动态图标1 void __stdcallepp_init(void)初始化EPP接口无无在cvidll.dll无2 int __stdcallepp_read_check (void)EPP读数检查无无在cvidll.dll0:EPP可正常读数;1:EPP不能读数3 int __stdcall run_7109( unsigned charm_what, unsignedchar gain_cw,doublevref, double *rult)运行7109,实现7109的读数及转化m_what:测试对象gain_cw:量程控制字vref:参考电压rult:测量结果在cvidll.dll0:读数有效;2:读数无效,正溢出;3:读数无效,负溢出;4:EPP不能读数4 void __stdcallamp_7109 (unsignedchar gain_cw, double*gain, int *showdot) 根据量程设置增益和显示位数gain_cw:量程控制字gain:量程的增益howdot:该量程的有效位数(V为单位,showdot为小数点后的位数)无5 void __stdcallindicator_7109(unsigned chargain_cw, double*indicator_gain,double*indicator_max) 根据量程设置7109输入增益,电压表表最大显示数字gain_cw:量程控制字gain:量程的增益indicator_gain:7109输入增益indicator_max:表盘最大显示数字无6 void __stdcallstart_7109 (void)启动7109无无在cvidll.dll无7 int __stdcallled_display(double LED显示display_data:显示数据无在cvidll.dll成功执行后,返回值display_data)为0动态调用举例:int led_display(double display_data):在block panel中点击右键:All functions>Advanced>Call library function node.图4-6 动态调用界面双击图图标,将出现如图4-7所示图4-7 动态调用此时可根据调用函数的路径,参数及名称进行设置进行得到图4-8图4-8 动态设置这样就完成了动态的调用及设置。
4.流程图设计整个程序要求由“退出”按扭来控制程序的运行与否,因此主框架可以设计为structure中的while 循环。
由“测量”控制测量与否。
如图4-9所示:False测量图4-9 程序总框图(while循环)由于Labview特性是顺序流程,因此,循环部可以设计为顺序结构。
即使用structure中的flat sequence case。
整个设计流程分为四步:(1) EPP初始化:调用动态实现,函数无返回值(2)启动7109:调用动态实现,函数无返回值(3) EPP读数检查:由函数返回值判断EPP读数是否成功,当EPP读数成功时进入下一步否则将“测量”键弹起,停止程序。