一种基于高速数据采集卡的虚拟示波器开发
示波器的高速数据采集与处理技术研究

示波器的高速数据采集与处理技术研究一、引言示波器是电子测量仪器中一个重要的测试设备,用于对电子电路的信号进行分析和监测。
在现代电子设备中,高速的数据采集与处理技术已经成为了示波器的核心竞争力和研发重点。
本文将探讨示波器的高速数据采集与处理技术,以及其在工业领域中的应用价值。
二、高速数据采集技术高速数据采集技术是示波器中的一个核心技术,其主要目的是通过快速的采样和处理技术,得到精确、可靠的信号数据。
现代示波器的高速数据采集技术主要包括以下几种。
1.普通模式普通模式是一种常用的数据采集技术,其原理是基于固定的时基和测量的信号,按照固定的采样周期进行数据采集和处理,并通过触发器来准确控制采样时间。
但是由于这种技术采用的采样周期过长,难以处理复杂的高速信号。
2.立体模式立体模式是一种改进的数据采集技术,它通过将采样量分为多个阶段,使采样周期和采样量得以平衡,从而可以提供更高的采样速率和更精确的数据质量。
这种技术适用于采集和处理高速信号。
3.分时模式分时模式是一种复杂的数据采集技术,它使用多个控制通道和可编程寄存器来实现高速数据采集。
在这种模式下,每个通道会分配一个采样周期,在每个周期结束后,将数据传递到寄存器中进行处理。
这种技术不仅可以提高采样速率,还可以减少噪声干扰和误差。
三、高速数据处理技术除了高速数据采集技术之外,高速数据处理技术也是现代示波器的重要组成部分。
现代示波器的高速数据处理技术主要包括以下几种。
1.深度采样技术深度采样技术可以对信号进行精细分析,它可以捕捉和存储大量的数据,并对这些数据进行归档、检索和分析。
这种技术可以有效地提高信号的精度和灵敏度,同时还可以提供更丰富的信号信息。
2.数字信号处理技术数字信号处理技术是一种广泛应用于现代示波器中的高速数据处理技术,它可以将采集到的信号数据进行数字化处理,并对处理后的数据进行分析和控制。
这种技术可以有效提高信号的质量和可靠性。
3.智能算法技术智能算法技术是一种比较新颖的高速数据处理技术,它基于高度自适应的算法,能够快速分析和处理复杂的信号数据。
基于DSP和CPLD的虚拟数字示波器的设计

R MF L A U L中断 信号给 D P表 示 R M 已满。D P 控制 S, A S则 C L 从 S A 中取出数据 , PD R M1 通过 U 送入 P C机 , 一次 完成 数据存 取。C L PD内部的逻辑 除了完成采样存取外 , 还必须根
可以改变仪 器的功能 , 具有高速、 实时、 多功能、 便携等显著特点 。本 文介 绍 了一种 以 D P与 C L S P D为核 心的虚拟
数 字示波 器的设计 , 它由信 号调理 与 A D变换 电路 、 辑控 制 电路 、 据处理 电路组成 , / 逻 数 通过 US 20总 线与主机 B 相连接 。该 系统 可实现的 最高采样率为 10 z 并且该 系统可通过 添加软件 来增加数 字信号处理功 能。 0 MH , 关键词 : S C L 虚拟数 字示波器 ; B;a wid、 /VI D P;P D; US L b n 0 SC v 中图分类号 : 3 53 文献标识码 : A
维普资讯
入信号电压范围是 1 p , V - 特点是低价格, P 低功耗 , 体积小且
使用方便 。在其工作 电压范 围下 有 良好 的 动态性 能。它工 作在 10 P 0 Ms S转换率时 同样 具有 出色 的动态 性 能 , 且两 并 个通道可以完全 独立工 作。工作 需要 单 3 0 电压和 时钟 .V
板, 形象 、 直观 。 本文设计 的高速数据采集 板卡是 以 D P与 C L S P D为核 心 , 将 采 集 数 据 通 过 C pes公 司 的 US 接 口芯 片 并 y rs B
定符合 A D输 入的范围 , 因此必须对输 入的大信 号进行衰
PCI-e高速数据采集卡的驱动与上位机软件设计

PCI-e高速数据采集卡的驱动与上位机软件设计孙文硕;赛景波【摘要】为了解决采集卡与上位机之间的海量数据传输问题,结合自行开发的高速数据采集卡,提出了一种基于PCI-e高速数据采集卡的设备驱动与上位机软件的开发方案.该方案对使用WinDriver开发设备驱动的开发步骤以及DMA传输的实现方法进行了介绍,对利用LabWindows/CVI设计上位机软件的方法予以阐述,并利用DLL动态链接库解决了采集卡与应用程序之间的通信.实验结果表明,在PCI-e X1链路下,数据采集速度可达到182MB/s,能够满足高速数据采集的要求.【期刊名称】《电子器件》【年(卷),期】2015(038)005【总页数】5页(P1126-1130)【关键词】高速数据采集;设备驱动;PCI Express;WinDriver;动态链接库【作者】孙文硕;赛景波【作者单位】北京工业大学,电子信息与控制工程学院,北京100022;北京工业大学,电子信息与控制工程学院,北京100022【正文语种】中文【中图分类】TP919EEACC:7210Gdoi:10.3969/j.issn.1005-9490.2015.05.030随着电子技术的高速发展,对数据采集的要求迅速提高。
在实际应用中,海量数据的信息处理、高帧频图像的数据采集以及在线视频的实时显示的实现,均需要以高速率的数据传输作为前提[1]。
如何实现海量数据的高速、实时传输是采集系统设计中需要解决的主要问题。
高速数据采集卡是数据采集和处理的硬件前端,通过总线接口与PC机进行数据通信。
传统的PCI总线不能满足高带宽传输,需要寻求一种新的总线协议,因此出现了PCI Express总线,即PCI-e总线。
PCI-e总线是取代PCI总线的新一代总线技术,采用了点对点串行连接,为每个设备分配独享的通道带宽,充分保证了每个设备的带宽资源,仅X1通道的单向传输速度可达2.5 Gbit/s,并有很大的拓展空间,能够满足海量数据传输的要求[2-3]。
cPCI4712高速数据采集卡使用说明书

cPCI4712/PXI4712数字存储示波卡&高速数据采集卡使用说明书成都佳仪科技发展有限公司2009.01第一章概述cPCI4712s是一种双通道、高精度的高速数据采集卡,将它插入计算机CPCI槽上,再运行DsoView虚拟示波哦器软件。
具有数据采集、测量信号、过程监测、多种触发等功能,因此大量应用于高速的数据采集系统、自动测试系统、自动控制系统。
主要功能★自检功能★波形存储、恢复★波形运算:加、减、反向★高级功能:FFT频谱分析、数字滤波、平均等★自动测定:最大值、最小值、均方值、平均值、峰峰值、占空比★光标测量时间和电压★外部触发同步★支持二次开发cPCI4712原理图第二章硬件安装1、最低配置:PI及其兼容机带CPCI接口、1024X768显示器、512M内存、Windows2000/XP操作系统。
cPCI4712卡安装步骤1)在一空闲cPCI 槽插入本板卡,本卡支持热插拔。
刷选设备列表:驱动程序指向:”cPCI4712\Driver\cPCI4712s.inf”安装完毕后您将在设备管理器下看到:cPCI4712s 2ch_40Msps+12bits 高速数据采集卡即为本卡至此,您已经安装完cPCI4712s 卡硬件,接下来安装DsoView2.02数据采集及分析软件包。
在光盘的”cPCI4712s\Setup”目录下注意:本卡自动检测CPCI 供电,需要用到+12V 、-12V 、+5V 、+3.3V ,如电源缺失或电压超限,将自动关闭此卡。
第三章DsoView2.02采集分析软件3.1运行环境Windows2000/XP操作系统,512M内存,1024x768分辨率。
3.2软件安装运行安装DsoView2.02数据采集分析软件,为光盘”cPCI4712s\Setup\Setup.exe”。
按提示操作即可。
安装完毕运行:开始->所有程序->DsoView2.02->DsoView2.02.exe.请选择相应的产品型号,程序退出。
基于NI采集卡的虚拟示波器的开发实现

件 模 拟示 波 器 的操 作 面板 , 现信 号 采 集 、 析 、 实 分 处 理 、 储 、 显示 、 印输 出等 功 能 。 存 再 打
1 虚 拟 示 波 器 的设 计
在 虚拟 仪器 平 台下 设计 出的示 波器 主要 由以
展仪 器 的功 能 , 强 仪器 的性 能 ; 增 仪器 的功 能是 用 户根 据需 要 由软 件 设 计 和定 义 的 ( 不 是 事 先 由 而
谱 分析 和 资源共 享 的优 点 。 关键 词 :虚拟仪 器 ;示波 器 ;L b iw;数据 采 集 a ve 中图分 类号 : 7 TP 2 4 文献 标识 码 : B
The De i n o r u lOs il s o e Ba e n NI Da sg f a Vi t a c lo c p s d o q
V9
A u 2 0 g一 8 ・0
文章 编 号 : 6 26 8 ( O 8 0 — 3 70 1 7 —9 7 20 )40 5 —4
基 于 NI 集 卡 的虚 拟 示 波 器 的开 发 实现 采
刘 继 超 。刘 云
( 岛科 技 大 学 信 息 科 学 技 术 学 院 ,山东 青 岛 2 6 6 ) 青 6 0 1
维普资讯
第
29 期 2 0 8 月 0 8 年
青 岛 科 技 大 学 学 报 ‘自然 科 学 版
h o y N r lS in e E i n t i n J u n l fQig a i e s t fSce ce a d T ec n o lg ( a u a ce c d to ) o r a n d oUn v r iy o i n o
虚 拟 仪 器 I 是 计 算 机 技术 、 1 现代 测 量 技 术 共
数据采集卡和虚拟示波器系统

数据采集卡和虚拟示波器系统陈昌鑫;靳鸿;冯彦君;谢冰【期刊名称】《仪表技术与传感器》【年(卷),期】2012(000)003【摘要】针对传统示波器价格昂贵,设备更新周期长的现状,结合虚拟仪器技术性能高、开发周期短等优越性,以LabVIEW8.6软件为平台,以计算机和基于音频芯片的数据采集卡为硬件设计了双通道虚拟示波器.虚拟示波器实质上是集前端信号采集、信号调理与传输、后端信号处理于一体的测试系统,能够完成模拟信号的采集、波形显示测量、数据处理等,在低采样频率测试场合,可以代替传统示波器,操作方便、成本低,具有一定的实用性.【总页数】4页(P67-69,72)【作者】陈昌鑫;靳鸿;冯彦君;谢冰【作者单位】中北大学电子测试技术重点实验室,山西太原030051;仪器科学与动态测试教育部重点实验室,山西太原030051;中北大学电子测试技术重点实验室,山西太原030051;仪器科学与动态测试教育部重点实验室,山西太原030051;中北大学电子测试技术重点实验室,山西太原030051;仪器科学与动态测试教育部重点实验室,山西太原030051;仪器科学与动态测试教育部重点实验室,山西太原030051【正文语种】中文【中图分类】TP216【相关文献】1.基于DP105高速数据采集卡的虚拟示波器设计 [J], 吴敏;张成迁;唐晓平;董臻2.一种基于高速数据采集卡的虚拟示波器开发 [J], 陈景波;杨放3.基于CompuScope 82G型高速数据采集卡的虚拟示波器设计 [J], 陈景波;杨放;姚定江4.基于高速数据采集卡PCI-6143的虚拟示波器设计 [J], 谢剑锋;车开森;黄澜涛;王娇;韩小涛5.基于高速数据采集卡DAQCard-010501的虚拟示波器设计 [J], 吴建; 王高; 王明艳; 李瑞; 王珺楠因版权原因,仅展示原文概要,查看原文内容请购买。
基于DSP的虚拟示波器设计

基于DSP的虚拟示波器设计.docx本文档旨在介绍基于DSP的虚拟示波器设计的主要内容和目的。
简要介绍数字信号处理(DSP)技术的基本原理和应用。
数字信号处理(DSP)技术是一种处理离散(数字)信号的技术。
它基于数学算法和专用硬件(数字信号处理器)的结合,可以对信号进行采样、滤波、变换和重构等操作,以实现信号的处理、分析和合成。
DSP技术在各个领域有广泛的应用。
在通信领域,DSP被用于调制解调、信号编解码、误码纠正等。
在音频和视频处理领域,DSP技术可以实现音频/视频信号的压缩、解压、均衡和增强等功能。
此外,在雷达、生物医学信号处理、图像处理等领域,DSP也起到了重要作用。
通过使用数字信号处理技术,可以实现高精度、高速度、低成本和灵活性等优势。
在虚拟示波器的设计中,DSP技术可以用于信号的采集、滤波、显示和分析等功能。
通过数字化的方式,可以使示波器的功能更加强大,同时还可以实现数据的存储和后续处理。
综上所述,DSP技术作为数字信号处理的重要分支,在虚拟示波器设计中发挥着重要作用。
深入理解DSP技术的基本原理和应用,可以为设计出高效、可靠的虚拟示波器提供指导。
虚拟示波器是一种通过数字信号处理技术模拟传统示波器功能的设备。
它的工作原理主要涉及三个方面:采样、数字信号处理和波形显示。
采样虚拟示波器的第一步是对待测信号进行采样。
采样是指将连续信号转换为离散的数据点。
通过将信号在时间上进行离散化,可以使得信号能够在计算机中进行处理和存储。
虚拟示波器通常使用模数转换器(ADC)来进行采样。
ADC 将连续的模拟信号转换为离散的数字信号,其采样频率决定了示波器对信号的分辨能力。
数字信号处理采样后的信号被输入到数字信号处理器(DSP)中进行处理。
DSP是虚拟示波器的核心组件,它可以对信号进行滤波、增益、频谱分析等操作。
在数字信号处理过程中,虚拟示波器还可以对信号进行数学运算,例如加法、减法和乘法。
这些运算使得用户能够对信号进行更多的处理和分析。
基于USB的虚拟示波器的设计

图 2 虚 拟示波 器 的软件 流程 图 22 拟 示波 器 的前 面 板 .虚
图 3 虚 拟示 波器 的前面 板
虚拟示波器的前面板 如图3 ,图中为示波 器的功能 ,正在对一个通道的信 号进行 实时采集 ,显示的是一个 幅
数据采集卡 的读 、写 、控制等操作的驱动 函数 ;在虚拟示波 器用户 软件中通过调用相应的驱动 函数来对数据采
集卡进行操作 ,采集数据 ,在用户软件 中对数据进行分析 、处理 、显示等操作 ,实现示波器的所有功能 。
收稿日期 :2 0 —91 0 70 —8 作者简介 :马双宝 ( 9 9 ) , 17 一,男 助教 ,研究方向 :智能仪器
动程序将硬件部分采集的数据暂存 在内存 中 ,在虚拟示波器软件中对数据再 次进行高分辨率的采集 ,同时进行 数据插补 以提高虚拟采样频 率 ,所谓数据插补是在原来采样点之间进行增加数据采集的点数 ,从而提高信号的
采样频率 ,提 高信号 的分辨率 。该采样 率为信号 的虚拟采样频率 ,可以在前面 板中进行设置。
示波器的使用越来越广泛, 有必要设 计高速的性价 比高的示波器, 文设计一款基 于 U B的高速数字式虚拟 本 S
存储示波器 ,US B串行通信接 口使其具有高速 的数据传输速率 、热插拔等优点。
l 虚 拟 示 波 器 整体 设 计
H
U2 …. S0 I 5
程 嚣用 动 虚示 习 1 拟敬 臣 应软 I -
个整体 。
系统工作过程 :虚拟示波器有 2个输入通道 ,输入的信 号根据需要进行信号 调理 ,对输入 的信号进行放大 或者衰减 ,倍数为 01 ,1 ,l 倍 ,10 .倍 倍 0 0 倍之 间进行选择 ,同时在调理 电路 中还带有 保护电路 ;调理 电路 的 输出信号通过 l 位的模数转换器 AD 8 2 2 7 9 进行采样 ,U B控制器 C 7 6 0 3 S Y C 8 1 通过 可编程 I O口 ( PF)将模 GI 数转换的结果送 到内部 的端 I 2中 ,在控 制器的固件程序 中以批量传输模式将采集结果经过 US : 1 B串行 总线送至 P C机的内存 中;在 P C机 中驱动程序为虚拟示波器用户软件对数据采集卡的操作提供了一个句柄 ,同时提供 了
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
POWER SUPPLY TECHNOLOGIES
图2 软件系统总体流程图
Electronic Design & Application World-Nikkei Electronics China
101
APPLICATION of IC PRODUCTS
INDUSTRY ANALYSIS
自控与测量
APPLICATION of IC PRODUCTS
用了多线程技术,除了一个处理用 还创建了两个辅助线程,从而最大 户输入消息的用户界面线程之外,
Electronic Design & Application World-Nikkei Electronics China
图1 CS 82G采集卡系统框图
AUTOMATION & MEASUREMENT EMBEDDED SYSTEMS
采集线程利用了采集卡驱动程序提 供的中断采样函数,采样深度 n 由 控件设定,每当采集完成 n 个点的 采样时,采样数据便被送入卡上的 缓冲区,然后通过 P C I 总线向计算 机传输数据,当数据传输完毕之 后,采样线程向数据处理线程发送 W M _ R E C E I V E 消息,通知数据处 理模块对这 n 点进行分析处理。在 主线程里,主要接收用户操作的消 息,比如通道参数的设定、通道显 示的设定、数据的存储打印以及察 看历史数据、波形等操作。 软件功能模块 该虚拟示波器有 5 大功能模 块:数据采集、用户界面、频谱分 析、数字滤波以及波形显示。 信号采集模块 信号采集模块主要完成对数据 的采集 , 根据所采集信号的不同采 用不同的采样频率。这个模块中应 用程序会通过采集卡的驱动程序和 硬件进行通信,如果把这个模块放 在程序主线程中实现, 那么,当应用 程序与驱动程序进行数据通信时 , 主界面就会冻结。为了解决这个问 题 , 本文直接创建一个子线程来单 独完成与驱动程序的通信任务 , 让 主界面专心于响应视窗界面的信 息。在 子 线 程 中 通 过 调 用 gage_start_capture( )函 数进行数 据的采集。 用户界面模块 界面主要分为三个视图:主视 图基于 ScrollView, 用于显示波形; 另 外 两 个 视 图 基 于 107
EMBEDDED SYSTEMS POWER SUPPLY TECHNOLOGIES
析。实验时示波器参数设置如下: 采样模式为双通道,其中通道 1 对 正弦信号进行采样,通道 2 对锯齿 波信号进行采样;采样率为 120MS/ s;触发源为软件触发;触发时间极 限为 20ms;输入信号电压范围为 +/ - 5 V 。实验结果显示达到了预定的 效果。 设计中一个关键问题是在保证 数据采集实时性的同时,又能及时 地响应用户的操作或进行数据显 示。在本文中,为解决这个问题采
系统的软件设计
虚拟示波器的软件开发环境 虚拟仪器最核心的是软件技 术。目前,用于虚拟仪器开发的软 开发平台主要有两大类:一类是通 用的可视化软件编程环境,主要有 Microsoft 公司的 Visual C++ 和 Visual Basic、 Inprise公司的Delphi 和C++ Builder等; 另一类是一些公 司推出的专用于虚拟仪器开发软件
COMMUNICATIONS & COMPUTER
试终于研制成符合要求的电渣重炉 系统。实践证明,经过改造的电渣 重炉生产出来的轧辊质量比原来有 很大提高,达到了预想的目的。而
一方面安装了导热性好的散热器, 计,主要是对电流进行数字滤波。 且本系统将来还可在不改变硬件系 并加强整流箱的通风性能。另一方 面,在可控硅电路上并联了一个阻 容关断过压吸收电路,该电路的引 线要短,电阻必须采用无感电阻。 同时在整流器的交流端还安装了星 由于在进行电流采集时需要得到的 是电流的有效值,所以在系统中可 以通过 AD574 对正弦交流电压信号 进行一周期采样 50 次,然后在程序 中通过一定算法得到电流的有效 统的情况下进行升级,通过采用更 先进的控制算法,来提高系统的控 制精度,从而大大降低企业的生产 成本。■
AUTOMATION & MEASUREMENT
101
FormView, 一个用于动态显
了一种新的滚动显示算法,突破了 滚动显示只能观察变化缓慢的信号 的限制。算法核心思想如下。 1. 得到所采集数据块的第一个 和最后一个数据点的横坐标 m_xMin 和 m_xMax,两者之差即为 波形的逻辑宽度。 2. m_xMax-m_xMin 的值为逻 辑坐标, 把它转化为设备坐标cx, 用 cx 设定整个滚动视图的宽度。 3. 为了提高画图的效率, 需要 画出滚动视图可视部分的图形,也 就是剪裁区的图形,因此要确定剪 裁区。 4. 画出坐标以及剪裁区内的一 段波形。利用 C S p l i t t e r W n d : : DoScrollBy()函数,根据采样间隔的 这样视图滚动以后相应的剪裁区也 会发生改变,从而能动态画出新的 波形。
自控与测量
■ 常熟理工学院信息与控制工程系 陈景波 西安建筑科技大学信息与控制工程学院 杨放
一种基于高速数据采集卡的 虚拟示波器开发
摘 要:本文基于 PCI 接口的 CS 82G 高速数据采集卡和 Visual C++ 编程工具,开发了一种快速的虚拟示波器 试验系统,实现了高速数据的采集和动态波形的显示,并具有频谱分析和数字滤波功能。 关键词:虚拟示波器;数据采集;CS 82G
虚拟示波器的系统组成
系统组成 本虚拟示波器系统主要由数据 采集卡、计算机和专用的软件组 成。 其中数据采集卡完成对输入测 量信号的调理采集、缓存,并通过 计算机 P C I 总线送入内存;计算机 在应用程序控制下,对数据进行处 理、运算,最后完成各种电量测试 并在屏幕上用图形或数据形式显
上配置有 1 6 M B 的高速存储器,解 决了高采样率和相对较低的 PCI 总 线数据传输速率的匹配问题。 在使用之前必须对采集卡的硬 件进行配置 , 这些控制程序用到了 相应的底层 D A Q 驱动程序。通过采 集卡自带的 D L L ,可以在程序中灵 活地对硬件输入阻抗、输入电压范 围、 放大器增益大小、 采样频率、 每 次采样点数等参数进行控制。
交流电压信号转换成直流电压信号 过程中,为了减小整流时二极管产 生的非线性,可采用绝对值整流 法,这样可以很好地避免整流非线 性的问题。 由于可控硅的击穿电压接近工 作电压,热容量小,承受过电压与 过电流的能力较差,短时间的过电 压、过电流都可能造成可控硅的损 坏,为此对本系统中的可控硅电路 形连接的阻容吸收回路,用于吸收 偶发性浪涌电压。 值。控制流程如图 2 所示。
引言
虚拟仪器以通用计算机作为系 统控制器,各种复杂测试功能、数 据分析和结果显示都完全由计算机 软件完成,在很多方面较传统仪器 有无法比拟的优点。 本文在带有 P C I 总线接口的 C S 8 2 G 高速数据采集卡和 V i s u a l C++ 编程工具的基础上开发的快速 虚拟示波器试验系统,集成了波形 采集、数据分析、输出、显示等多 种功能。同时,为保证数据采集和 波形显示的实时性,设计中还采用 了多线程技术。
示。这一切均可在人机交互方式下 完成。 数据采集卡的硬件结构 本虚拟示波器采用的是 G a g e 公司的 CS 82G 高速数据采集卡。其 硬件结构框图如图 1 所示。 该数据采集卡是一个具有两个 模拟量输入通道的标准的 P C I 总线 插卡,卡上集成的两个高速 8 位 ADC,最高工作频率高达 1 GHz,在 单通道工作模式下,两个 A D C 同时 投入工作,分别在脉冲的上升沿和 下降沿进行转换,所以最高采样频 率可以达到 2GHz。全卡的功能电路 由数字控制逻辑电路统一控制。卡
IC DESIGN
结语 软件设计
本系统主要的控制算法都是通 过软件来实现的,由于系统的工作 环境比较恶劣,很多因素会严重干 扰系统的正常工作,因此在系统中 除了要对主控电路进行硬件抗干扰 外,还应在软件中进行抗干扰设 在研制这套电渣重炉系统中遇 到了不少困难,主要是系统的工作 环境比较恶劣,经过多次改进和调
模拟信号经同轴电缆进入采集 卡的输入通道后,经过前置滤波电 路、衰减电路、可变增益的放大电 路,将信号处理成 A D C 可以处理的 标准电平,经过 A / D 采样量化转化 成计算机可以处理的数字信号并缓 存到存储器。该采集卡支持软件通 过 PC 机的 PCI 总线接口控制模拟通 道的阻抗匹配、放大器的增益选 择、启动 A D C 及转换结束的识别, 并允许将采集数据以 D M A 方式传 输到计算机内存,同时对数据信号 进行分析处理、显示、存储及打印 输出。
COMMUNICATIONS & COMPUTER
为虚拟示波器的开发环境。 软件的方案设计 图 2 展示了本设计中软件系统 的总体流程图。程序开始工作后, 首先进入主线程,进行相关的初始 化工作,主要是软件界面的初始化 ( 采集卡的初始化在采集子线程中 进行)。 OnStart()函数的主要目的是 执行StartCapture()函数以启动数据 采集子线程, 执行StartProcessing() 函数以启动数据处理子线程,主线 程进入消息循环,并通过消息和子 线程进行通信。采样线程和数据处 理线程实际上是由 g_bRunThread 变 量控制的循环过程,这样可以方便 主线程控制工作线程的退出。数据
实验与讨论
在实验中使用该系统对正弦信 号和锯齿波信号进行了采集,并对 两个通道的信号分别进行了频谱分
示采集数据的特征参数,另一个用 于对示波器进行操作。 频谱分析模块 本软件利用快速傅里叶变换 (FFT)进行频谱分析,采用按时间抽 取 FFT算法,然后将幅值频谱分析结 果在用户界面上以坐标曲线形式显 示。进行 F F T 时可以选择点数,有 1024、2048、4096 三种选择,如果 点数不够,程序自动补零。 数字滤波模块 本软件可以对所采集信号进行 低通和高通滤波。首先根据给定通 带截止频率、阻带截止频率、通带 衰减和阻带衰减设计出Butterworth 模拟滤波器,再用双线性变换法设 计出数字滤波器。 波形显示模块 当前波形显示主要有两种方 法,分段显示和滚动显示。本设计 采用了滚动显示的方法,并且提出