北京中仪友信科技有限公司新版网站
就是要仪器
 
 
 
 
 
 
 
 
搜 索
提供以下仪器仪表:烟气分析仪,万用表,激光测距仪,兆欧表,涂层测厚仪,数字示波器,红外测温仪,电子分析天平
全国销售热线:010-57798167   节假日电话:13261366561
 
技术信息搜索
范  围:
关键词:
 
分 类 导 航
 基础仪器仪表
 周边环境检测
 电子元件测试
 电力测量分析
 安全规则检测
 通讯类-无线电
 实验分析测试
 灵敏度传感器
 气体检测分析
 水处理及分析
 测绘无损检测
 专业工具类
 
联 系 我 们


 工作时间:
 周一至周六 8:30-18:00

 北京总部
 电话:
 010-57798167 010-51299017
 节假热线:
 13261366561
 售后维修:
 010-51650143
 传真:
 010-60235563(销售部)
 地址:
 北京大兴区兴华大街盈润大厦2-410


 南京分部(专销江苏市场)
 电话:
 025-85792417 025-85750817
 13851494890
 传真:
 025-83266117
 地址:
 栖霞区文范路9号康桥圣菲门面房4号217室  

 上海分部
 电话:
 021-51873817  传真:
 021-62123182
 地址:
 浦东新区周浦镇关岳路
 周东村417号-4

 重庆办事处
 电话:
 023-89236017
 传真:
 023-89236017
 地址:
 重庆市九龙坡区渝州路4号  一城精英国际大厦14-3号

 佛山支援点
 电话:
 0757-86188531
 传真:
 0757-86188531
 地址:
 佛山市禅城区平远横街华景苑
 26栋505室

 深圳支援点
 电话:
 0755-61281752
 传真:
 0755-61281752
 地址:
 深圳市宝安区西乡镇乐群村3巷2号


代理商售后维修区域:北京-上海-浙江-广东-河南-杭州-郑州-广州-深圳-佛山-惠州-厦门-汕头-台湾-香港-天津-西安-宝鸡-杭州-温州-常州-无锡-苏州-南京-镇江-扬州-南通-合肥-徐州-常熟-石家庄-太原-呼和浩特-沈阳-长春-哈尔滨-南京-合肥-福州-南昌-济南-郑州-武汉-长沙-广州-南宁-海口-成都-贵阳-昆明-拉萨-西安-兰州-西宁-银川-乌鲁木齐-杭州-沈阳-长春-哈尔滨-济南-武汉-广州-南宁-成都-西安-大连-宁波-厦门-青岛-深圳-杭州-淮安-连云港-昆山-嘉兴-湖州-秦皇岛-邯郸-邢台-保定-张家口-承德-廊坊-呼和浩特-包头-鞍山-大庆-锦州-铁岭-盘锦-湛江-萧山-辽宁-淄博-宁夏-绵阳-云南-朝阳-陕西-青海-北海-唐山-吉林-苏州-昆山-无锡-镇江-常州-连云港-淮安-淮阴-盐城-扬州-徐州-宜兴-江阴-南通-扬州-上海-滁州-内蒙古-新疆有销售.北京亦庄开发区,天津滨海开发区,秦皇岛经济开发区,太原经济开发区,呼和浩特经济开发区,沈阳经济开发区,营口经济开发区,大连经济开发区,长春经济开发区,哈尔滨经济开发区,虹桥经济开发区,漕河泾开发区,连云港开发区,南通开发区,昆山开发区,南京开发区,杭州开发区,萧山开发区,温州开发区,宁波开发区,芜湖开发区,合肥开发区,福州开发区,福清融侨开发区,东山开发区,南昌开发区,威海开发区,烟台开发区,青岛开发区,郑州开发区,武汉开发区,长沙开发区,萝岗区开发区,广州南沙开发区,惠州大亚湾开发区,湛江开发区,南宁开发区,重庆开发区,成都开发区,贵阳开发区,昆明开发区,拉萨开发区,西安开发区,兰州开发区,西宁开发区,银川开发区,乌鲁木齐开发区,石河子开发区,金桥出口加工区,苏州工业园,宁波大榭开发区,厦门海沧投资区,海南洋浦开发区。

 
 请与北京电话咨询

 
最 新 产 品
 
万用示波表数字示波器模拟示波器虚拟示波器
波形示波器信号发生器函数发生器
基于PXI总线的虚拟数字示波器软件设计

[ 2009-8-17 ]  [转载请注明来源:就是要仪器网 www.94117.net]

      测试总线在近几十年发展非常迅速:从早期的通用接口总线GPIB到近期的VXI、外围设备接口总线(Peripheral Component Interconnection,PCI)、PXI、IEEE1394、通用串行(Universal Serial Bus,USB)测试总线。其中PXI总线是最新一代的测试总线技术,是PCI总线在测试领域的扩展(PCI eXtensions for Instruments),于1997年被美国NI公司首次提出,并于次年被采用为工业标准。PXI总线可简单地认为是 MicorosoftWindows、Compact PCI(CPCI)和VXI技术的综合:机械规范方面采用CPCI的核心技术,即欧式插卡机械机构和气密式针孔接头,特别适用于恶劣的工业环境;电气规范方面在保持了PCI/CPCI总线所有优点的前提下增加了专门的系统参考时钟、触发总线、星形触发总线和模块间的局部总线,以此来满足高精度的定时、同步与数据通信要求;软件规范方面也与PCI/CPCI一致,核心是Microsoft公司的Windows操作系统,所以PXI系统与PC兼容,方便选择很多现成的应用软件开发工具。PXI总线系统将PC机性能价格的优势、CPCI优越的机械性能和VXI易于系统集成化等优点集合了起来,所以是当今发展最快的总线技术。迄今为止,已经有美国NI等数十家公司推出PXI(CPCI)模块上千种。基于此,本文采用PXI总线,利用现有的PXI工控机及高速数据采集板,设计了基于PXI总线的虚拟数字存储示波器软件。

     基于PXI总线的数字示波器硬件与软件结构

     硬件结构
     数字示波器硬件即通常说的数据采集板,其原理框图如图1所示(图中省略电源和时钟部分):双通道被测信号经过模拟信号调理通道送入高速模数转换器,所得数字数据先送入2个先入先出(First In First Out,FIFO)缓存再送给本地总现最后由接口芯片PCI9030送入PXI机箱中。硬件的控制和状态读取需要根据用户指令由相应的软件完成,送入 PXI工控机的数据也要由软件进行处理,最后得到显示波形和测量结果。

图1     PXI数据采集板原理框图

        软件构成
        Windows 系统为了保证系统的安全性、稳定性和可移植性,对系统底层操作采取了屏蔽的措施,利用设备驱动程序将硬件与用户隔开。所以,软件分为两部分:底层设备驱动程序、高层应用软件。设备驱动程序从广义上来讲是指直接操作硬件的一组函数,完成硬件控制和数据采集。驱动程序在装入后成为操作系统内核的一部分。高层应用软件可以认为是虚拟示波器用户态程序,将用户界面,即面板上各种开关、按钮等控件以及波形、测量数据结果显示区和数据采集、数据分析联系在一起。当用户在界面上发出一定的命令后,应用程序首先调用应用程序接口(Application Programming Interface,API)函数,相关的系统服务将调用内核模式的驱动程序实现API,将命令信息转换成数据采集板认识的数据格式,按照数据采集板的物理地址送到底层硬件。同时数据采集板采集到的数据和底层硬件的各种状态信息也通过API传送给应用程序做显示和控制用。

        驱动程序开发
      
         Windows 驱动程序编制可以采用Windows设备驱动程序开发包(Device Drivers Kit,DDK),但需要程序员了解复杂的操作系统内核。简捷的方法是利用KRFTech公司的设备驱动程序开发工具WinDriver。 WinDriver是主要用于编写针对ISA/PCI插卡和USB等硬件设备驱动程序的工具包。对于硬件的访问,应用程序从WinDriver用户模式库调用WinDriver的功能接口,再由这个功能调用WinDriver的内核模块,即WinDriver自身提供的的驱动程序 WinDriver.vxd和WinDriver.sys去完成硬件的访问。

        分析数据采集板,知道驱动程序要完成的基本功能包括设备初始化、对I/O和内存的读写、直接存储器存取(Direct Memory Access,DMA)以及中断等操作。首先利用WinDriver完成对硬件的诊断操作,获得数据采集板硬件参数,如端口地址范围、I/O方式、存储器地址、内存映射方式、中断号等。然后再根据硬件的这些参数生成一些源代码和框架函数,如:
SHBK_HANDLE SHBK_LocateAndOpenBoard(DWORD dwVendorID,DWORD dwDeviceID,BOOL
fUseInt)//定位并开启数据采集板;
void SHBK_EnableDisableInterrupts(SHBK_HANDLE hSHBK)//定义开启或终止中断;
DWORD SHBK_ReadPCIReg(SHBK_HANDLE hSHBK, DWORD dwReg)//读配置寄存器;
BYTE SHBK_ReadByte (SHBK_HANDLE hSHBK, SHBK_ADDR addrSpace, DWORD dwOffset)//读出某内存1字节内容,该内存地址为基地址加偏移量dwOffset;
void SHBK_WriteByte (SHBK_HANDLE hSHBK, SHBK_ADDR addrSpace, DWORD dwOffset, BYTE
data)//向内存写内容为data的1字节数据。
       
         限于篇幅,只是举例给出了小部分函数,所有函数都未给出具体的实现代码。利用所有这些框架函数可以对硬件直接进行操作,为方便多个功能均要引用它们,将其封装在一个动态连接库(Down-Line Load,DLL)中,再根据实际的硬件设计进行调用,通过对内存和IO进行具体读写操作,编制对数据采集板硬件进行操作的功能函数,这些功能函数也被封装在此DLL中,供给高层应用软件调用。

        虚拟数字示波器应用软件设计

        LabWindows/CVI 是NI公司开发的基于C语言的软件开发平台,选用LabWindows/CVI用于虚拟示波器开发主要是基于LabWindows/CVI适用于各种测试、控制、故障分析及信息处理软件的开发,尤其是大型、复杂的测试软件,使用LabWindows/CVI开发可获得优良的测试性能[3]。为方便用户,设计的示波器面板使用方式与通用示波器无异,所有操作都与通用示波器类似,如图2所示,它包含如下内容:
(1) 控制设置区:可由用户控制相应控件设置时基、量程、测量通道、触发方式、触发极性、触发电平、触发位置、触发通道、耦合方式和是否平滑和反相显示波形,另外还专门有一个自动设置按钮,按下此按钮,软件将自动为用户设定合适的以上参数。
(2) 波形显示区:软面板左上部分按照标准示波器显示规范,横向分为10格,纵向分为8格;有可移动的两个光标,可供用户在波形显示区任意拖动。

图2  示波器面板

(3) 光标及测量结果显示区:分别可显示光标1、2位置,光标相对位置及相应的时间/幅度差值。另外,还显示出所测量信号的周期、频率、峰峰值、有效值和平均值5个量值。

         整个系统软件总体模块如图3所示,主要包括:初始化模块、结束程序模块、控件消息处理模块、波形数据采集处理显示模块、光标及测量结果显示模块。其中后两部分软件模块严格说来也属于一种特殊控件的消息处理。在CVI中有一类特殊控件称为定时器(Timer),它在用户界面上是隐藏的,根据预先设置的时间间隔不断产生消息,利用其消息回调函数处理需要重复执行的代码。波形采集处理显示程序和数据显示程序分别为20 ms和1.2 s周期循环执行。在执行这两部分循环程序的同时,如果示波器面板上有控件被操作,应用程序将在两次循环中间处理控件消息,如需要还将调用底层驱动程序对硬件进行相应的设置,例如用户通过鼠标改变量程控件档位时,对该控件消息的处理是根据改变后的量程档位设置数据采集板上模拟调理通道上相应的衰减率。初始化模块包括定位和开启数据采集板、初始化用户界面和设置相应初始硬件参数,然后可开始采集数据。另外,软面板右下角有一个特殊按键“退出程序”,按下它则结束上述循环,退出应用程序。

图3 程序总框图

      要完成如图2所示示波器功能,最终显示波形和数据,波形数据采集处理和显示是最重要的过程。当面板上“RUN/STOP”键状态为“RUN”后,调用驱动程序开始数据采集过程,首先要根据触发通道的不同和触发方式的不同,选取不同的数据采集方式,同时根据用户设置的触发电平和触发位置的不同也应该选择采集不同时间段的被测数据。得到的数据在送做显示之前,采集回来的波形数据根据需要可能还要经过一定的处理,如平滑、插值、防抖等。由于示波器的数字存储功能、实时采样特点,以及其单次触发、滚动显示、自动时基量程、波形停留、自动光标测量等特点,决定了此部分程序模块时序复杂、分支庞多,是设计和调试的重点。

     结束语

      本文所述虚拟数字存储示波器技术已运用在某自动测试系统中,其实现的示波器可双通道同时工作于100MHz采样频率,检测输入范围在10 mV~100V的信号(灵敏度为10mV)。该自动测试系统基于测试领域最先进的PXI总线技术,体积小巧、使用方便,抗干扰能力强,能满足军用研究所、基地维修中心等需要。



 
产品推荐
相关技术文章
仪器仪表分类推荐
仪器仪表   里氏硬度计-硬度仪   超声波测厚仪-漆膜测厚仪   生化培养箱-恒温培养箱   真空烘箱-电烘箱-热风循环烘箱   手持式激光测距仪   罗维朋比色计-测色仪-色差计   电力质量分析仪-电能质量分析仪   有毒性气体检测仪-有害气体报警仪   农药残毒快速检测仪   漏电断路器测试仪   防辐射检测仪-电磁辐射测试仪   数字万用表   钳型表-钳形表-漏电流钳表   高压数字兆欧表   微电阻计-微欧计-微欧表   声级计-音量计-噪音计   辐照计-照度表-照度计-照度仪   红外成像仪/热像仪   数字示波器   红外线测温仪-测温表   分析天平-电子天平   木材水分测试仪-水份测定仪   硫化氢检测仪/H2S检测仪   烟气分析仪-烟气检测仪   PH计-酸碱度计-ORP测试仪   超声波探伤仪   绝缘电阻测试仪-绝缘测试仪   波形存储记录仪   氧气检测仪/O2测试仪   多种气体检测仪-复合气体测试仪   SF6气体检测仪   液体流量计   地下管线探测仪   地下金属探测仪   探地雷达   燃气管道泄漏检测仪   电力电缆故障定位仪   硬度计   测厚仪   探伤仪   电阻率测试仪   万用表   直流稳压电源   电池测试仪   便携式红外测温仪   电压表与功率表   蓄电池测试仪器   绝缘电阻测试仪/兆欧表   水质安全分析仪   酸度计   电导率仪   多参数水质分析仪   溶解氧仪   离子浓度计   水质安全检测仪   可燃气体检测   氧气检测仪   有毒气体检测仪   甲醛检测仪   二氧化碳检测仪   复合气体检测仪  
 
首页
制造商
设为主页
售后服务
网络部
友情连接
CopyRight 2013 版权所有 就是要仪器 宏胜集团北京中仪伟信科技有限公司
 
京ICP备09060824号-10    京公网安备11010602004306号-8
网站地图
导航图一
导航图二
导航图三
导航图四
导航图五
导航图六
map
产品导航1
产品导航2
产品导航3
产品导航4
产品导航5
产品导航6
产品导航7
产品导航8
产品导航9
产品导航10
产品导航11
产品导航12
产品导航13