虚拟数字示波器的设计和实现
「基于LABVIEW的虚拟示波器设计—虚拟示波器」

「基于LABVIEW的虚拟示波器设计—虚拟示波器」虚拟示波器是一种通过计算机软件来模拟传统示波器的工作原理和功能的设备。
它可以用于信号的检测和分析,具有方便、灵活、实时性强等优点。
本文将介绍基于LABVIEW的虚拟示波器设计。
LABVIEW是由美国国家仪器公司(National Instruments)开发的一种基于图形化编程的开发环境。
它可以实现快速的数据采集和处理,适用于各种工程应用。
借助LABVIEW的强大功能,我们可以设计出一个功能完善的虚拟示波器。
首先,我们需要从外部设备中获取信号。
LABVIEW支持多种类型的数据采集设备,如数据采集卡、传感器等。
我们可以通过连接这些设备,将信号输入到LABVIEW中。
LABVIEW提供了丰富的数据采集和处理函数,能够方便地获取并处理输入信号。
接着,我们需要设计一个用户界面,用于显示信号和调节示波器的各个参数。
LABVIEW中提供了多种界面控件,如图表、调节器等。
我们可以根据需要,在用户界面中添加这些控件,并设置相应的属性。
通过LABVIEW的可视化编程方式,我们可以直观地完成用户界面的设计。
在信号显示方面,虚拟示波器需要能够实时地显示输入信号的波形。
LABVIEW提供了图表控件,可以用于显示波形图。
我们可以将获取到的信号数据传递给图表控件,然后设置相应的显示参数,如坐标轴范围、背景颜色等。
这样,用户就能够清晰地看到输入信号的变化。
除了实时显示信号波形外,虚拟示波器还应具备其他功能,如调节触发电平、选择触发方式等。
LABVIEW中提供了丰富的函数库,可以方便地实现这些功能。
我们可以通过在用户界面中添加调节器、开关等控件,并将其与相应的函数进行关联,从而实现示波器的各个参数的调节。
总之,基于LABVIEW的虚拟示波器设计具有很大的灵活性和可扩展性。
我们可以根据需求进行定制,实现更多功能,如频谱分析、数据存储等。
同时,LABVIEW提供了强大的数据处理和可视化功能,能够让我们更加方便地进行数据分析和结果展示。
虚拟示波器的设计

虚拟示波器的设计1实验目的(1)学习Waveform Graph的各种复杂功能的使用(2)了解示波器的相关原理及使用方法(3)掌握较复杂的虚拟仪器的设计思想和方法2 实验任务设计虚拟数字万用表基本要求:z设置运行及停止按钮:按运行时,示波器工作;按停止时,示波器停止工作。
z设置图形显示区:可显示两路图形,并可进行图形的上下平移和图形纵向的放大与缩小。
z设置示波器的显示模式:分为单通道模式(只显示一个通道的图形:1通道、2通道),多通道模式(可同时显示两个通道),运算模式(两通道相加、两通道相减等)。
z设置显示的信号类型:分别为交流、地、直流三种。
z设置信号产生模块:分别产生可变频率和幅值的正弦信号、方波信号、三角波信号等。
附加要求(选作):z设置测量功能:可自动测量信号的频率、周期、幅值、上升时间、占空比等参数。
z增加图形显示功能:图形的左右平移和图形横向的扩展与压缩。
3 实验原理虚拟示波器是用LabVIEW软件模拟完成真实示波器的部分功能,程序由虚拟信号源和测量波形显示组成。
程序整体是一个while循环,当电源打开时,示波器工作,当电源开关关闭或者停止按钮按下时,示波器停止工作。
下面是示波器显示功能调整的原理说明:z信号类型选择:是一个case结构,可以通过前面板将信号类型设置为交流、直流或者接地,其中当选择交流信号类型时,需要将输入信号中的直流分量减去。
z通道纵轴缩放:是一个case结构,其数据处理原理是根据缩放设定值对原始信号进行乘或者除运算。
z通道纵轴平移:是一个加法运算,其数据处理原理是根据平移设定值对原始信号进行加法运算,例如若要向上平移1V,则在原信号的基础上叠加1V,若要向下平移1V,则在原信号的基础上减小1V。
z通道模式选择:是一个case结构,根据通道模式的设定值将原始信号直接输出或者经过运算后输出。
4 实验步骤4.1前面板设计图1是前面板的总体视图,分为信号源和示波器显示设置两个功能区。
新型虚拟多功能数字示波器的设计与实现

() 1
图5 是采用巴特沃斯滤波器来实现 I I R滤波的
Lb IW 程序. aVE 巴特沃 斯 滤波 器 的高通 ( i Ps) Hg as 、 h 低通 ( oPs) 带 通 ( adas 及 带 阻 ( adt ) Lw as 、 BnPs) BnSo p
新 型 虚 拟 多 功 能 数 字 示 波器 的设 计 与 实 现
王 怡 ,陈燕 东
(. 1湖南工 程学 院 机械工程系 , 湖南 湘潭 ,11 1 . 4 10 ;2 湖南大学 电气与信息工程学院 , 湖南 长沙,10 2 40 8 )
摘
要 :利 用虚 拟仪 器开发 平 台 L b IW 和数 据采集卡 P I 6 2 E设 计 了一种 新型 虚拟 多功能数 字 示 aV E C 一 04
信号处 理主要完成 电压 电流采样值 的信 号变换 ,
如图 3和 图 4所示 . 频域 分析是 主要对数 据采集 卡采
包括时域分析和频域分析. 时频分析的框 图程序分别
样得到的小信号进行数字滤波处理和观测.
图3 时域分析框图程序
图 4 频域分析的频率响应曲线框 图程序
变换成满足预 定指 标 的数 字 滤波 器. 滤波 器 G() 设 s
维普资讯
第1 7卷第 2期
20 0 7年 6月
湖 南 工 程 学 院 学 报
J u a f n n Isi t fE gn eig or l n o Hu a n t ueo n ie r t n
Vo . 7 No2 1 1 . .
Jn O 7 u e2 0
数据和实际的扫描周期.
收稿 日期 : O 0 2 6— 9一l O O
作者简介 : 王
虚拟示波器的设计与实现

P 一 04 Cl6 2 E能 够 提供 高 性 能 和可 靠 的 数 据采 集 功 能 , 1 有 6
个单 端 的模 拟 输 入 , 以得 到 高 达 2 0 S s 1 一 i性 能 。此 E 可 0 k / , 2 bt
系 列板 卡 还 具 有 数 字 触 发 功能 ,两 路 2 4位 、0 z定 时/ 数 2 MH 计 器 以及 8路 数 字 JO 口 , / 同时 还具 有 两 路 1 2位模 拟 输 出 。选 择
2 在 相 同 硬 件 条 件 下 , 以通 过 修 改 或 增 加 软 件 模 块 形 成 ) 可
新 的 仪 器功 能 。
对 数 据 采 集来 说 , 采样 频 率 是 一 个 非 常重 要 的参 数 , 据 采 根 样定 理 , 样频 率 至 少必 须 是 最 高 信号 频 率 的 两倍 。 果 采样 率 采 如
实 现 了仪 器 的 网 络共 享 和 网 络控 制 , 起 来 也 比较 方 便 。 用
3 系统 实 现 3 1ห้องสมุดไป่ตู้数 据 采 集 .
数 据 采 集模 块 是 虚 拟 示 波 器 的核 心 ,主 要 完 成 数据 采 集 的 控 制 , 括 触发 控 制 、 基 幅 值控 制 、 道控 制 等 ; 后通 过 采 集 包 时 通 然
卡P 一04 Cl6 2 E采 集 信 号 。
传统 台 式仪 器 不具 备 的 功能 。本 系统 还结 合 网络 技 术 , 虚拟 示 将 波 器的 应用 范 围扩 展到 了整 个 Itre nrn t 上 ,使 信号 采 nen VIt e 网 a 集、 传输 和 处理 一 体 化 , 系统 的 测量 、 析 、 出 、 分 输 测控 等 部 分可 以 在 空间 上分 离 , 实现 许多 昂 贵硬 件资 源 的共 享 和远 程测 控 。
实验室虚拟数字示波器的设计毕业论文

青岛农业大学毕业论文〔设计〕题目:实验室虚拟数字示波器的设计毕业论文〔设计〕诚信声明本人声明:所呈交的毕业论文〔设计〕是在导师指导下进展的研究工作及获得的研究成果,论文中引用别人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含别人成果及已获得青岛农业大学或其他教育机构的学位或证书使用过的材料。
与我一同工作的同志对本研究所做的任何奉献均已在论文中作了明确的说明并表示了谢意。
论文〔设计〕作者签名:日期:年月日毕业论文〔设计〕版权使用受权书本毕业论文〔设计〕作者同意学校保存并向国家有关部门或机构送交论文〔设计〕的复印件和电子版,允许论文〔设计〕被查阅和借阅。
本人受权青岛农业大学可以将本毕业论文〔设计〕全部或局部内容编入有关数据库进展检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文〔设计〕。
本人离校后发表或使用该毕业论文〔设计〕或与该论文〔设计〕直接相关的学术论文或成果时,单位署名为青岛农业大学。
论文〔设计〕作者签名:日期:年月日指导教师签名:日期:年月日目录摘要 (I)Abstract (II)1绪论 (1)1.1课题研究背景及意义 (1)1.2虚拟仪器的概述 (2)1.3 虚拟示波器国内外研究现状 (3)1.4 课题的主要任务 (4)2 虚拟示波器的根本原理 (5)2.1 通用示波器 (5)2.2 数字示波器 (6)2.3 虚拟示波器 (7)3 LabVIEW编程环境介绍 (9)3.1 LabVIEW 简介 (9)3.2 LabVIEW 程序的根本组成 (9)3.3 LabVIEW模板 (10)3.4 子VI的创立和调用 (11)4 虚拟示波器的设计方案 (13)4.1 总体设计方案 (13)4.2 各模块详细设计步骤 (15)4.3 系统调试 (26)5 结论 (28)参考文献 (28)致谢 (29)实验室虚拟数字示波器的设计摘要虚拟仪器的设计观念不同于传统的仪器设计概念,原来要求由硬件来完成的功能,现都可以由软件仿真来实现。
基于LabVIEW虚拟数字示波器的设计

摘要由于电子技术、计算机技术的高速发展及其在电子测量技术和仪器领域中的应用,新的测试理论、新的测试方法、新的测试领域以及新的仪器结构不断出现。
电子测量仪器的功能和作用已经发生质的变化。
在先进的测控系统中,不仅希望设备能够单独进行测试,还希望他们之间能够互相通信,构成测试系统,甚至是测试网络系统,实现信息共享,以便对众多的被测信号进行对比、综合和自动分析、从而得出准确的判断。
这是电子行业本身给测试设备提出的要求,传统的测试仪器在此方面受到很大的限制。
由于上述原因,并且随着电子技术和计算机技术的快速发展以及价格不断下降,改变了传统的电子技术设计观念,使原来部由硬件完成的功能,现在能由软件实现。
例如仪器面板和数字滤波等,实现硬件软件化。
而不少硬件难以实现的功能,例如复杂的信号分析,数据统计和三维图像显示等,在计算机中则较容易实现。
在市场的需求和相关技术支持下,促使了基于个人计算机的测控仪器——虚拟仪器的发展。
虚拟仪器利用计算机强大的处理能力,使得它成为了一种很好的工具,其应用范围也越来越广泛。
与传统仪器相比,虚拟仪器在智能化程度、处理能力和可操作性等方面均具有明显的技术优势。
示波器是在科学研究和工程设计中广泛应用的一种通用仪器。
目前研制一种结构简单、操作方便、生产技术要求不高、费用低的数字示波器是非常必要的。
本文介绍了一种新型的示波器:虚拟数字存储示波器。
虚拟数字存储示波器是虚拟仪器技术的一种具体应用。
该虚拟仪器基于计算机平台,将虚拟仪器硬件和软件紧密结合,实现比传统仪器更强大的功能。
虚拟数字存储示波器系统由数据采集、数据分析和结果输出显示三个主要功能部分组成。
其中,数据分析和结果输出显示完全由计算机软件系统来完成,只有数据采集是在软件的控制下由硬件来完成。
本文主要完成对软件系统的设计。
本文设计的虚拟数字存储示波器的系统工作原理是,对模拟信号进行数据采集后,根据使用者的不同要求由软件对数据进行相应的分析、处理,并在屏幕上显示处理结果。
基于labview的虚拟示波器的设计与实现

双通道虚拟示波器的设计1.设计思想本设计是基于labView软件实现A、B两个通道的设计,即双踪示波器。
设置两个菜单下拉列表控制通道A和通道B的选通状况,输入某种信号即显示相应的波形,选择关则关闭显示通道,选择双通道则同时显示输入的两个波形。
输入信号可用基本模拟信号,如正弦波、方波、三角波、锯齿波等。
波形显示采用波形图控件,同时还需要有波形控制部件,垂直灵敏度及扫描速率检测部件等以及时间延迟、幅度偏移、信号的幅值及频率等转盘。
最后要设计示波器关闭按钮,通过while循环的停止按钮来实现。
2.方案设计本设计的VI在创建过程中,首先创建前面板,然后进行程序框图的编写。
在程序的编写中,使用了条件结构while循环结构以及常用的数据处理函数,同时还用到了信号生成控件VI、旋钮控件VI等多个labView控件。
在程序框图的编写过程中,创建了多个labView ,用于双通道示波器部分功能的实现,完整的设计框图如下所示:子VI12 图2 后面板框图3.设计步骤3.1通道A 、B 的选择及波形发生在程序框图面板上创建两个条件结构,利用基本函数发生器创建波形发生模块,用菜单下拉列表控制条件输入端,将固定值0这个分支闲置,即不产生波形,达到前面板菜单下拉列表上“关”的功能,固定值1、2、3、4这几个分支分别加入正弦波、方波、三角波、锯齿波等模拟波形信号,这样,实现了信号源的选择。
具体效果如图2,以下分别为5个条件选择分支的程序图,及前面板上菜单下拉列表功能的实现,B 通道同理。
3图2 波形选择模块 3.2波形控制和调节部分这部分是为了获得显示波形的详细信息而设计的,其结构如下图:图3 单频信息控件图3是提取单频信号控件,可以在前面板上显示信号的幅值和频率。
图4 幅度偏移图4是实现了幅度的偏移,公式为x1+x2(x1为输入信号,x2为偏移量)。
图5 垂直灵敏度图5实现的是垂直灵敏度的控制,通过一个条件选择结构实现6个档位的转变。
虚拟数字示波器设计及应用

⑤测 繁数据 &频域波形 : 测昔数据 只是 直观地输
维普资讯
出 电 压 、频 率 、周 期 、均 方 值 等 参 数 。 “ 域 波 形 ” 是 输 频 出 幅 值谱 、相 位 谱 、功率 谱 、F T变 换 到 Wae r rp . F vf m G ah o
A i 通道给 &B 个 用 选 择 触 发
阁 2 虚拟 数字 示渡器 程序流 程 图
集 1 2位 A D 1 / 2位 D A.1 / 6路 单端 接地 的模拟 输 人通
道.8 或 2 位 4位 并 行 输 入 输 出 线 (V 1 ) 及两 路 2 5 /TL 4俺 定 时 器 与计 数 器 为 一 体 支持 D MA 方 式 和 舣 缓 冲 医模 式 .
④ 耐域 波形 :由 Wa e r r h输出 时域渡 形到面 vfm Ga o p
板 , 以供 州 户 观 察 波 形 、记 求 数 据
如图 l 所示 ,信 号榆测电路通过 多路 传感器榆测各 种
收稿 n期 :2 0  ̄ I 2 修 订l :206 0 0 06 一 0 I 0 — 4— 3
下。
电流 传 感 器 采 集 需 测 的 电流 ,经 信 号 调 理 电路 转 化 为 电 信 号 后 ,经 P - 0 4 C16 2 E数 据 卡 把模 拟信 号 转 换 为 数 字 信
存入 计算机 。其频谱 分析 波形如 图 5 ,所 得 的结 果 证 明
图 3 虚 拟数 字 示 波 器 的 面 板
器的去噪能力
L b i 内置 了 P I D Q、G I 、P I x .R 一 av w e C A PB X 、V 】 S
2 2和 R - 8 3 S4 5等各种通信 总线标准 的功能 函数 库 .通 过
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、绪论1.1 虚拟示波器背景示波器是电子测量行业最常用的测量仪器之一,主要用来测量并显示被测信号的参数和波形,在科学研究、科学实验以及现场监测等许多领域被广泛应用。
随着科学研究的不断深入和各种高新技术的不断发展,传统示波器的诸如波形不稳定、测读不准确等许多缺陷逐渐显露出来,而且体积大,耗电多,越来越不能满足现代应用的需要。
“虚拟仪器”这一新概念测量仪器的诞生,使示波器突破了传统,在功能和作用等多方面发生了根本性变化。
虚拟仪器将计算机和测量系统融合于一体,用计算机软件代替传统仪器的某些硬件的功能,用计算机的显示器代替传统仪器物理面板。
虚拟示波器是虚拟仪器的一种,它不仅可以实现传统示波器的功能,具有存储、再现、分析、处理波形等特点,而且体积小,耗电少。
虚拟示波器使用功能强大的微型计算机来完成信号的处理和波形的显示,利用软件技术在屏幕上设计出方便、逼真的仪器面板,进行各种信号的处理、加工和分析,用各种不同的方式(如数据、图形、图表等)表示测量结果,完成各种规模的测量任务。
鉴于虚拟示波器的种种优点及广泛用途,研究出性能优越、价格低廉的虚拟示波器是十分重要的。
1.2 性能指标本示波器与常见的示波器比较,最大的特点是可以定量地给出信号的各种参量,比如最大、最小值和频率等,无需使用者再去数格子,然后还要计算。
特别适合于学校教学实验的需求,在学校教学中可以直联投影机,使全体学生都可以远距离看到信号波形的演示。
本示波器采样USB接口,其频率比并口示波器略高,同样支持直流测量,可以定量测量信号,主要技术指标如下:采样频率:共八挡可调:323.53kHz、100kHz、50kHz、20kHz、10kHz、5kHz、2kHz、1kHz。
本机测量的信号频率应在70kHz以下。
最高输入电压:共两挡可选:±2.5V,±12.5V,如果接入10:1示波器探棒,最大输入电压可达±125V。
输入阻抗:1MΩ。
供电电压:无需外部供电,直接从PC机的USB口取电。
接口:USB接口。
二、硬件设计具体电路原理图见附录一,从图中可以看出电路的输入信号调理部分和信号转换部分与常见的并口示波器相同,R10、R11、R12、R13、R14、C19、C20和C21构成输入交直流切换和衰减网络,提供交直流输入切换和1:1、1:5的输入信号切换功能;TL074中的一个运放U 1 A和其周边元件构成一个跟随放大器,提供了输入保护和阻抗转换功能;TL074中的另一个运放U1B构成一个正相放大器,提供-2.5V~+2.5V向0~2.5V的转换功能,同时依据实际操作的经验,取消了不实用的外触发部分,简化了电路。
电路的主体部分以PIC18F2550为核心,PIC18F2550与周边电路共同构成了模数转换采样图1 19.2kHz方波波形图2 50Hz市电波形和USB接口部分,其中TL43 1和接在其阴极的200Q电阻构成了一个2.5V电压基准,供单片机作为模数转换和运放电平转换的电压基准。
由于USB仅能提供5V电源,不能满足前两级运放的工作条件,为此采用一片34063构成了-5V~5V的转换电路供运放使用。
实物图见附录三。
三、软件设计4.1 单片机程序设计单片机的软件采用PICC编写,使用了MICR0CHIP的USB库,主要完成BNC过来数据的采集、A/D转换、为数字电路提供CP脉冲以及完成USB的通信等工作。
图2为单片机部分的程序流程图。
图2 单片机软件设计流程图微芯公司提供了一系列的USB寄存器,使用这些寄存器可以完成USB通信。
大多数的USB 通信都是通过中断来完成的,在USB中断服务程序内,要实现输入/输出接口,允许大多数的USB程序在后台完成。
从应用的观点来看,枚举过程和数据通信的发生并没有联系。
对于单片机控制程序,目前没有任何厂商提供自动生成固件(firmware)的工具,因此所有程序都要由自己手工编制。
由于USB协议的复杂性,并且考虑到广大客户的需求,因此,Microchip 公司在推出PIC18F4550系列芯片时,提供了面向不同客户群的DEMO程序。
本系统的设计就是在Microchip公司提供的DEMO程序的基础上,进行必要的修改来完成的。
本设计的具体固件主要由以下8个文件组成。
① main.c:系统的主程序,包括InitializeSystem()和USBTasks(void)两个子程序,主要完成系统的初始化以及其他各种子程序的调用。
② usb9.c:实现的是USB协议功能,包括枚举总线的接口和核心功能,以及USB的中断服务程序。
它处理由USB用户所产生的所有的中断。
在这个程序中,主要实现对描述符的枚举以及休眠、复位功能,主要包括USBCheckStdRequest(void)、USBStdGetDscHandler(void)和USBStdFeatureReqHandler(void)等5个子程序。
③ usbctrltrf.c:主要实现USB控制传输所需的各种功能,主要由USBCtrlTrfSetupHandler(void)、USBCtr-lEPServiceComplete(void)和USBPrepareForNextSetup-Trf(void)等8个子程序组成。
④ usbdrv.c:主要实现与USB驱动相关的功能,包括检查总线状态、USB模块使能、USB模块挂起、远程唤醒等功能;主要由USBSuspend(void)、USBModuleEnable(void)、USBSoftDetach(void)和USBDriverService(void)等12个子程序组成。
⑤ usbdsc.c:主要是对该系统的描述,包括厂商、产品号等的描述。
⑥ usbgen.c:对USB设备类的配置(在这里把它配置为通用USB类),主要包括USB通用类的初始化端点和读写,由USBGenInitEP(void)、USBGenRead(byte*buffer,byte len)和USBGenWrite(byte*buffer,bytelen)三个子程序组成。
⑦ usbmmap.c:主要用于检查USB在通信过程中,端点号与BDT(缓冲器描述符表)之间的匹配。
⑧ user.c:直接面向用户的应用程序,可以帮助用户完成自己的初始化配置、处理数据的读/写、I/O口的处理,设备的请求等。
本设计中下位机的大部分功能都是由这个程序来实现的,比如A/D转换及其数据的读取、1MHz的PWM波形产生等。
它主要包括UserInit(void)、BlinkUSBStatus(void)、ServiceRequests(void)、ProcessIO(void)、ResetTempLog(void)和ReadPOT(void)六个子程序。
4.2 PC机软件编程要编写PC机上的软件,可以利用Microchip公司提供的开发工具包。
该工具包是一个安装程序,安装后可以在安装目录下找到USB通用的驱动程序、用Borland C编写的应用程序、一些固件代码,以及编写应用程序所需的API函数等。
对于一般的应用,驱动程序可以直接使用,无需重编。
在编程中主要用到以下7个API函数:MPUSBGetDLL Version(),返回DLL的版本号;MPUSB-GetDeviceCount(),返回连接没备的数目;MPUSBOpen(),返回指定pVID_PID和pEP的USB设备端点的句柄,返回的是一个端点句柄;MPUSBRead(),从IN端点读取数据并填入缓冲区;MPUSBWrite(),对一个OUT端点写入数据并使用pData缓冲区;MPUSBReadInt(),从Inter-rupt IN端点读取数据并填人缓冲区;MPUSBClose(),关闭一个端点的句柄。
因为Microchip公司提供的MPUS-BAPI.DLL源程序是用Borland C编写的,这一程序无法在VC环境下编译,所以也不能产生隐式调用所需的.LIB文件,因此本设计在使用DLL时用的是显式链接。
PC机的软件部分主要用于实现上位机同下位机之间的USB通信,输入信号的细分和显示等功能。
实现这一功能的方法有很多种,比如采用简单的VB、数据处理能力很强的Delphi,或国内外广泛采用的Borland C和VC等。
为了下一步的软件开发以及与厂家的其他软件接口,本系统上位机的软件部分采用VC++6.0来实现。
图3是PC机软件部分的流程图。
图3 PC机软件设计流程图软件提供了波形显示、单次波形捕捉,打印、时基调整、波形保存、波形比较等功能,虽然这是一个单踪示波器,但通过波形的保存和再现提供了准双踪示波器的功能,你可以测量某一点的信号,保存起来,然后测量另一点的信号,再打开已保存的信号,同屏显示两组信号进行信号的比较。
四、P C软件的使用启动本软件后,显示如图4的界面。
图4 上位机软件界面4.1 校零软件界面的正下方有校零的按钮,在接入信号前,首先将输入信号接地(红黑输入均接地),然后按“校零”即可完成校零。
完成后如图5。
图5 校零后的波形4.2 触发方式目前软件提供了无触发、内触发两种触发方式,同时对内触发提供了上升沿触发和下降沿触发两种选择。
4.3 采集信号选择开始按钮开始信号采集,暂停按钮停止信号采集,录制按钮采集一个周期的信号后暂停。
4.4 采集周期和波形展宽采样周期可以有8种选择:最快、10 S、20 S、50 S、100S、200 S、500 S、1000 S;同时提供了5挡波形展宽选择:×1、×2、×5、×10、×20;屏幕下方的开关的显示一定要与电路板上的开关位置相对应,以获得正确的标注。
默认情况下电压使用交流,1:5挡输入信号。
本设备的最高输入电压峰一峰值不要超过±12.5V。
任意时刻均可选择保存信号,保存当时的波形。
4.5 波形数据读取与保存在屏幕上按下鼠标左键,拖动鼠标即可看到相应范围内的电压差、频率和周期信息。
软件界面的右下部分给出了所测信号的频率、最大值和最小值等信息。
如图6a。
软件提供波形的保存和打印功能,如图6b。
图6 波形数据的读取和保存软件所有提示均为中文。
在相同的硬件平台上我们还可以实现记录仪功能,可以提供和现在生产控制中常见的记录仪功能,一次可以记录某一生产参数几天的变化量,实现无人值守。
PC机与单片机之间通信采用USB人体学输入设备接口,使用windows内置的驱动程序,因此不需要专门的USB驱动程序,如果遇到不能识别的情况可以通过更换其它品牌鼠标或使用ps2鼠标来解决,此外由于各种PC机给出的USB电源的纯静度不同,从电路图上可以看出虽然采用了各种滤波措施,在个别机器上短路输入端的情况下显示波形可能会有1%以下的细微毛刺。