论文网首页|会计论文|管理论文|计算机论文|医药学|经济学论文|法学论文|社会学论文|文学论文|教育论文|理学论文|工学论文|艺术论文|哲学论文|文化论文|外语论文|论文格式
中国论文网

用户注册

设为首页

您现在的位置: 中国论文网 >> 工科论文 >> 机械工程论文 >> 正文 会员中心
 通信学论文   交通运输论文   工业设计论文   环境工程论文   电力电气论文   水利工程论文   材料工程论文   建筑工程论文   化学工程论文
 机械工程论文   电子信息工程论文   建筑期刊   工科综合论文   汽车制造
基于LabVIEW的虚拟模电实验的构建——调制解调器

   论文 关键词:  labview  模拟 电子 技术虚拟实验  调制解调器


  论文摘要:虚拟技术的 发展 使模拟电子技术实验的分析设计过程得以在 计算 机上轻松、准确、快捷地完成。这样,一方面克服了实验室在元器件和规格上的限制,避免了损坏仪器等不利因素,另一方面使得实验不受时间及空间的限制,从而促进模拟电子技术实验教学的 现代 化。本文介绍了基于labview的模拟电子技术实验系统——虚拟调制解调器的设计与实现。此系统具有参数调节方便、易实现、可靠度高等优点。在高等工程 教育 中采用虚拟实验室,可以从根本上解决实验与实习经费严重短缺问题。作为传统电子技术实验的补充,使学生初步掌握仿真软件技术,可使实验内容紧密联系课本内容,比较全面地概括和反映部分所学的知识点,将课堂内容具体化。


  1绪论

  1.1虚拟仪器

  1.1.1 虚拟仪器的概念

  虚拟仪器的概念最早由美国n工公司于1895年提出n,其 英文 原称为vrul instrument,简称vi。所谓虚拟仪器,就是在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟面板,其测试功能由测试软件实现的一种计算机测试系统.虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果:利用计算机强大的软件功能来实现信号数据的运算、分析和处理:利用工/0接口设备完成信号的采集、测1t与调理,从而建立集各种测试功能为一体的计算机仪器系统。WWW.11665.cOm使用者通过鼠标和键盘操作虚拟面板,就如同使用一台专用测盆仪器一样。

  虚拟仪器彻底打破了传统仪器只能由生产厂家定义,用户无法改变的局面,从而使得任何一个用户都可以方便灵活地用鼠标或按键在计算机显示屏幕上操作虚拟仪器软面板的各种“旋钮”进行测试工作,并可以根据不同的测试要求通过窗口切换不同的虚拟仪器,或通过修改软件来改变、增减虚拟仪器系统的功能与规模。虚拟仪器具有的这种“可开发性”和“可扩展性”等优越特点使虚拟仪器具有强大的生命力和竞争力。


  1.1.2虚拟仪器的构成及其分类


  虚拟仪器由通用仪器硬件平台(简称硬件平台)和应用软件两大部分构成。

  (1) 虚拟仪器的硬件平台 

  虚拟仪器的硬件平台由两部分组成:

  (a)计算机  一般为一台pc机或者工作站,其为硬件平台的核心。

  (b)i/0接口设备  i/0接口设备主要完成被测输入信号的采集、放大、a/d转换。不同的总线有其相应的i/0接口硬件设备,如利用pc机总线的数据采集板卡、gpib总线、vxi总线仪器模块、pxi总线仪器模块、串行总线仪器等。

  虚拟仪器的构成方式主要有5种类型:

  . pc-daq系统

  pc-daq系统是以数据采集卡、信号调理电路及计算机为仪器硬件平台组成的插卡式虚拟仪器系统。这种系统采用计算机的pci或工sa总线,数据采集卡直接插入计算机底板上的相应总线插槽.

  . gpib系统  gpb系统是以pb标准总线仪器与计算机为仪器平台组成的虚拟仪器测试系统。

  . vxi系统  vx 6是以vxi标准总线仪器模块与计算机为仪器平台组成的虚拟仪器测试系统。

  . pxi系统   px工系统是以pxi标准总线仪器模块与计算机为仪器平台组成的虚拟仪器测试系统。 

  . 串口系统  串口系统是以serial标准总线仪器与计算机为仪器平台组成的虚拟仪器测试系统。

  (2) 虚拟仪器的软件

  目前虚拟仪器软件开发工具有如下两类:

  . 文本式开发平台:如visualc+,visualbasic,labwindows/cvi等,

  . 图形化开发平台:如labview,hpv e等。.

  虚拟仪器软件由两部分组成,即应用程序和i/0接口仪器驱动程序.应用程序又包含实现虚拟面板功能的软件程序和定义测试功能的流程图软件程序.i/0接口仪器驱动程序完成对特定外部硬件设备的扩展、驱动与通信.


  1.2 labview开发平台简介及g语言


  labview是实验室虚拟仪器集成环境(laboratoryvirtualinstrumenteniernokec) ntoantuet',gnigwrbnh的缩写,是美国国家仪器公司(ainlisrmns"简称ni) 推出的基于g语言(graphicslanguage,图形化编程语言)的虚拟仪器软件开发平台,也是目前应用最广、发展最快、功能最强的图形化软件开发集成环境,全球发布仅次于c/c+十开发平台。

  1.3目的与意义


  用labview构建一个模拟电子技术虚拟实验系统——调制解调器。

  从现实的意义上来说,在高等工程教育中采用虚拟实验室,可以从根本上解决实验与实习经费严重短缺问题。作为传统电子技术实验的补充,使学生初步掌握仿真软件技术,可使实验内容紧密联系课本内容,比较全面地概括和反映部分所学的知识点,将课堂内容具体化。

  同时,利用虚拟仪器技术实现对仪器设备的远程、分布式控制,。一方面继承实物实验可操作性、参与性强的优点,另一方面又可利用计算机优势,发挥其直观、动态模拟、迅速准确、资源共享、资金投入量少等特点,从而建立一种新型的实验教学方式,进一步提高教学效率。


  2工具labview

  2.1 labview开发平台简介

  labview是一个完全的、开放式的虚拟仪器开发系统应用软件,利用它组建仪器测试系统和数据采集系统可以大大简化程序的设计。labview与visual c++、visual basic、


  labwindows/cvi等编程语言不同,后者采用的是基于文本语言的程序代码(code),而l abview则是使用图形化程序设计语言g(graphic),用框图代替了传统的程序代码。lab view所运用的设备图标与 科学 家、工程师们习惯的大部分图标基本一致,这使得编程过程和思维过程非常的相似。

    labview包含有专门用于设计数据采集程序和仪器控制程序的函数库和开发工具库。

  labview的程序设计实质上就是设计一个个的“虚拟仪器”,即“vis”。在计算机显示屏 幕上利用函数库和开发工具库产生一个前面版(front panel);在后台则是利用图形化的编程语言编制用于控制前面板的框图程序。程序的前面板具有与传统仪器相类似的界面,可接受用户的鼠标和键盘指令。一般来说,每一个vi都可以被其他vi调用,其功能类似于文本语言的子程序嵌套;而这种嵌套的层次,从理论上讲,是不受任何限制的。

    labview是带有可扩展函数库和子程序库的通用程序设计系统。它提供了用于gpib设 备控制、vxi总线控制、串行口设备控制、以及数据分析、显示和存储的应用程序模块。

  labview可方便的调用windows动态链接库和用户自定义的动态链接库中的函数;labview 还提供了cin (c interface node) 节点使得用户可以使用由c或c++语言,如ansi c, 编译的程序模块,使得labview成为一个开放的开发平台。labview还直接支持动态数据交换 (dde)、结构化查询语言(sql)、tcp和udp 网络 协议等。此外,labview还提供了专门用于程序开发的工具箱,使得用户能够很方便的设置断点,动态的执行程序来非常直观形象的观察数据的传输过程,以及进行方便的调试。

  labview的运行机制就宏观上讲已经不再是传统上的冯·诺伊曼计算机体系结构的执 行方式了。传统的计算机语言(如c)中的顺序执行结构在labview中被并行机制所代替; 从本质上讲,它是一种带有图形控制流结构的数据流模式(data flow mode),这种方式确保了程序中的函数节点(function node)只有在获得它的全部数据后才能够被执行。

  也就是说,在这种数据流程序的概念中,程序的执行是数据驱动的,它不受操作系统、计 算机等因素的影响。

    既然labview程序是数据流驱动的,数据流程序设计规定,一个目标只有当它的所有输入有效时才能够被执行;而目标的输出只有当它的功能完全时才是有效的。这样,lab view中被连接的函数节点之间的数据流控制着程序的执行次序,而不像文本程序受到行顺序执行的约束。从而,我们可以通过相互连接函数节点快速简洁的开发应用程序,甚至还可以有多个数据通道同步运行,即所谓的多线程(multithreading)。

    labview的核心是vi。vi有一个人机对话的用户界面——前面板(front panel)和相当于源代码功能的框图程序(diagram)。前面板接受来自框图程序的指令。在vi的前面板中,控件(controls)模拟了仪器的输入装置并把数据提供给vi的框图程序;而指示器(indicators)则是模拟了仪器的输出装置并显示由框图程序获得或产生的数据。当把一 个控件或指示器放置到前面板上时,labview便在框图程序中相应的产生了一个终端(te rminals),这个从属于控件或指示器的终端不能随意的被删除,只有删除它对应的控件或指示器时它才会随之一起被删除。

    用labview编制框图程序时,不必受常规程序设计语法细节的限制。首先,从函数面板(function palette)中选择需要的函数节点(function node),将之置于框图上适当的位置;然后用连线(wires)连接各函数节点在框图程序中的端口(port),用来在函数节点之间传输数据。这些函数节点包括了简单的计算函数、高级的采集和分析vi以及用来存储和检索数据的文件输入输出函数和网络函数。

    用labview编制出的图形化vi是分层次和模块化的。我们可以将之用于顶层(top le vel)程序,也可用作其他程序或子程序的子程序。一个vi用在其它vi中,称之为subvi, subvi在调用它的程序中同样是以一个图标的形式出现的;为了区分各个subvi,它们的图 标是可编辑的。labview依附并发展了模块化程序设计的概念。用户可以把一个应用任务 分解成为一系列的子任务,每个子任务还可以分解成许多更低一级的子任务,直到把一个复杂的问题分解成为许多子任务的组合。首先设计subvi完成每个子任务,然后将之逐步 组合成为能够解决最终问题的vi。

    图形化的程序设计编程简单、直观、开发效率高。随着虚拟仪器技术的不断发展,图形化的编程语言必将成为测试和控制领域内最有前途的发展方向。

  2.2 labview的优势

  我们以前在实验室做模电实验的时候面对的是各种各样的真实的仪器,但是这种传统的实物实验模式有一些固有的缺陷,例如:

  (1)学生不熟悉线路连接,在连接仪器时极易出错。

  (2)线路连接错误,易造成电子元器件及测试仪器的损坏。学生不熟悉仪器操作也是造成仪器容易损坏的原因。


  (3)学生不能根据自己的学习进度安排实验时间,更不能像做家庭作业一样在课余时间进行练习。有限的教学时数与学生技能的提高矛盾突出。

  (4)实验的元器件离散性大,环境变化引起的温漂、干扰等因素会造成实验数据的偏差。

  (5)传统的电子技术实验是以实物为主的,设备易磨损老化,需要定期更新;教学实验室的设备配置与教学大纲的教学要求相对应,随着教学要求的提高及电子技术的飞速发展,实验设备的技术水平也不断提高,数量也要有所增加,这要消耗我们有限的教学经费。

  而使用labview恰好能够弥补实验的不足。它的优点是:

  (1)在计算机上即可完成和实现实验的线路连接,例如,显示检测点的电压电流波形及对电路进行直流分析、交流分析、瞬态分析、傅立叶分析等多种分析,及时获得实验结果。

  (2)评估元器件参数变化(包括故障)对电路造成的影响。分析一些较难测量的电路特性,如进行噪声(noise)、频谱(fourier)、器件灵敏度(sensitivity)、温度特性(temperature)分析等。

  (3)可以在短暂的实验时间里快速完成较复杂的线路连接、测试工作。

  (4)可以很容易地实现对学生的量化评估。

  2.3 labview应用解决方案

  labview自1986年正式推出,至今已发展到以最新版本labview7.0express为核心,包括控制与仿真、高级数字信号处理、统计过程控制、模糊控制和pid控制等众多软件包,可运行于现今所有windows系统、linux,macintosh,sun和hp-ux等多种平台的 工业 标准软件开发环境〔,们。其已被广泛应用于包括航空航天、工业自动化、通信、汽车、半导体和生物医学等世界范围内的众多领域,其概括如下:

  (1).labv工ew应用于测试与测量

  labview已成为测试与测量领域的工业标准,通过gpib,vxi,plc、串行设备和插卡式数据采集板卡可以构成实际的数据采集系统。它提供了工业界最大的仪器驱动程序库,同时还支持通过internet,activex,de 、和sql等交互式通信方式实现数据共享,它提供的众多开发工具使复杂的测试测量任务变得简单易行.

  (2).labv工ew应用于过程控制和工业自动化

  labview强大的硬件驱动、图形显示能力和便捷的快速程序设计为过程控制和工业自动化提供了优秀的解决方案.同时由于ni公司提供有全系列的基于pc的多功能板卡,其与labview在底层即实现了软、硬件的无逢连接,节约了系统的构建时间并增强了系统可靠性。

  (3).labview应用于实验室研究与自动化

  labview为科学家和工程师提供了功能强大的高技数学分析库,包括统计、估计、回归分析、线性代数、信号生成算法、时域和频域分析等众多科学领域。在联合时域分析、小波和数字滤波器等高级或特殊分析场合,labv工ew提供有专门的附加软件包。

  3 方案论证

  3.1可行性研究

  在虚拟仪器系统中,信号的获取与采集是由以计算机为核心的硬件平台来完成的。在此硬件平台基础上,调用测试软件来完成某种功能的测试任务,便可构成该种功能的虚拟测量仪器。在同一硬件平台上,调用不同的测试软件的可构成不同功能的虚拟仪器。因此,出现了‘软件就是仪器’的概念。如对采集的数据通过测试软件进行标定和数据点的显示就构成了一台数字示波器;如对采集的数据利用软件进行fft变换,则构成了一台频谱分析仪……信号分析与处理要求取的特征值,如峰值,真有效值,均值,均方值,方差,标准差,以及频谱,相关函数,概率密度函数等,如用硬件电路来获取,其电路是复杂的,昂贵的,甚至是不易实现的,然而用软件编程来获取是很容易实现的。这是虚拟仪器比传统仪器具有的绝对优势所在。

  labview提供了各种常用的包括信号时域分析,相关分析,曲线拟合,微分,积分等信号分析、处理所需的图标。这些图标各自对应一段软件子程序,可在流程图编辑窗口中的‘function’功能模板上的‘signal processing’子模板上方便的调出,供用户编辑流程图使用。

  3.2系统的功能作用

  3.2.1辅助课堂教学

  传统的模电技术教学往往是理论教学和实验部分分开进行。教师在教室内用粉笔、黑板传授抽象的理论知识,在黑板上画电路图,给学生分析电路特性,分析电路随着某一元件的变化而变化的情况。教师讲得辛苦,却得不到理想的效果;学生听课吃力,往往不得要领,很难对有关理论留下深刻的印象。进行实验,其主要目的就是为了检验课堂上传授的理论知识,加深对理论的理解和记忆。但是我们很难将一个实验搬到课堂中来,倘若有虚拟实验室,便可以很方便地利用其在课堂上进行演示,让抽象的理论及时得到检验,给予学生感官上的认识,达到从感性认识到理性认识的有机过渡。

  3.2.2仿真

  辅助实验教学的开展,为学习者提供一个检验模电技术理论和知识的环境。充分利用计算机快速准确将繁琐的计算公式通过编制程序计算出结果,画出精确仿真图线,帮助学生理解和分析复杂的电路。学生可以独立使用自己计算机中构建的虚拟实验室,主动设疑、实验,不断地得到实验结果;并且可以修改参数,在不必担心损坏仪器的情况下,迅速进行实验仿真,检验自己对所学知识的掌握情况,这对提高学生的学习积极性,提高教学水平是有益处的。

  3.2.3便于学生发挥创造性思维

  教育的目的在于提高学生的分析能力、判断能力及创新能力,提高学生的综合素质。我们知道用实物设计制作复杂一点的电路,在连线上是十分复杂的,光连线就要花费不少功夫;接好电路后,为了使电路处于满意的工作状态,不断的调整参数也是十分费时费工的。学生要运用自己学到的知识设计制作一个模电电路是一件很困难的事。现在,虚拟实验室给学生创造一个优良环境,学生可以充分发挥他们的智慧,展现他们的才华。

  3.2.4完善电子线路的远程教学

  实验虚拟化,把实验室搬到了网络,更加完善了模电技术这门课的远程教学

  4 labview模块

  4.1函数簇bundle

  4.2 波形图

  4.3 正弦波形发生器简介

  1 sine wave.vi 图标调用路径

  sine wave.vi 图标的调用路径是functions>>analyze>>signal processing>>signal generation>>sine wave.vi

  2 sine wave.vi图标与输入,输出端口参数


  

  图1 sine wave.vi图标

                   图2  sine wave.vi图标与端口图

  函数图标左侧一列为输入端口,即该函数调用钱的参数设置端口。

    samples: 生成波形的总点数n

  amplitude:生成波形的幅值。

  f: 生成信号的数字频率。

  phase in:生成波形的初始相位。

  reset phase :默认生成值为true。当为ture时,函数以phase in的值作为初始相位,如果该值为false,则函数以上一次调用后的phase out输出值为此次波形的初始相位,显然,此时产生的信号波形是连续光滑的。


  函数图标的右侧一列为输出端口,其各自的含义如下。

  sine wave:数组名,该数组内存放所生成的波形数据。

  phase out :当reset phase为ture时,该参数无效。当reset phase为false时,该参数作为下一次生成正弦波的初始相位。

  error: 错误代码。若有错误,则输出错误代码。根据错误代码,查找labview帮助文件,可以找到与错误代码对应的错误含义


  4.4 巴特沃斯低通滤波器

  (1)幅频特性的一般表达式

  巴特沃斯低通滤波器是一种用所谓最平通带特性去逼近理想低通特性的滤波器。其幅频特性为|h(ω)|=1/[1+(ω/ωc)2n]式中 , n=1,2,3…为滤波器的阶次。

  (2) 一阶巴特沃斯低通滤波器

  传递函数为:

  h(s)=kb0/(b1s+b0)=k/(τs+1)

  式中。τ=b1/b0 ,s=σ+jω. 若令σ=0 得到频率特性如下:

  h(jω)= h(ω)=k/(τjω+1)

  幅频特征:

  a(ω)= |h(jω)|= k/[1+(ω/ωc)2]


  式中ω=1/τ为转折频率,与式相比 它就是n=1时的式

  相频特性为:

  θ(jω)= θ(ω)=-arctgωτ=-arctg(ω/ωc)


  (3)butterwoeth filter.vi图标的调用

  butterwoeth filter.vi图标的调用路径

  执行functions>>analyze>>signal processing>>filter>>butterwoeth filter.vi操作。

  其图标为

  

  butterwoeth filter.vi图标

  butterwoeth filter.vi图标的参数设置

  butterwoeth filter.vi图标及其窗口


  图中左侧为输入端口参数,右侧为输出端口参数。


  输入端口参数如下:


  x 欲处理数据

  sanpling feq; fs:采样频率,通常就是输入数据x的采样频率,默认为1.0,此值必须大于0。

  high cutoff freq:fh: 滤波器的低截止频率,对低通和高通滤波器,这个参数被忽略。

  low cutodd freq:fl: 滤波器的低截止频率,此频率必须满足采样定律,fl的取值范围为:

  0〈f1〈fs/2 ,其中,fs为采样频率。默认值为0.125。

  order :滤波器的阶次, 其值必须是大于0的整数。

  filter type 滤波器的类型,0表示lowpass (低通)1表示highpass(高通)2表示bandpass(带通),3表示bandstop(带阻)。

  输出端口如下:

  filtered x:滤波后的数据。

  error : 错误代码值, 返回值模块执行中的错误代码。

  5 程序设计


  5.1虚拟正弦波仿真信号发生器

  (1)功能描述

  该正弦波仿真信号发生器可产生正弦信号指标如下

  频率范围 0.1hz~~10khz        可选

  初始相位 0~~180              可选

  幅值     0.1v~~5.0v          可选

  生成波的总点数    n=8~~512  可选


  (2)设计步骤

  前面板设计

  (a)五个输入型数字控件

  五个输入型数字控件供使用者键入生成正弦波的频率fx,初始相位,幅值,总采样点数n和采样频率fs操作controls>>numeric>>numeric control 五次,得到五个输入型数字控件,分别标记为‘信号频率’‘采样频率’‘采样点数’‘信号幅值’和‘初始相位’

  (b)一个输入显示图型控件

  输出显示型图形控件用来显示所产生的正弦波波形

  执行controls>>graph>>wave graph 操作,调入图形控件graph。其横轴为时间轴。应考虑到生成的信号频率跨度大,在0.1hz~~10khz范围内,其周期跨度也大,在10s~~0.1ms范围内,纵轴为电压轴,生成信号幅值的范围应充满整个显示画面,故选用‘graph’显示器。

  注意,控件参数设置应考虑到采样频率fs,数字频率f,一个周期采样点数n与总点数n=samples的关系:fs=nfx,故fs的最大值应是被测信号频率fx最大值的n倍,且n>=n


  (c)两个开关控件

  执行controls>>button>>vertical switch操作,调入开关按钮控件,标记为‘复位相位’

  执行controls>>button>>text button操作,调入开关按钮控件,标记为‘off’

  如上设计的前面板如图所示

  流程图设计

  在流程图中执行functions>>structures>>while loop操作,调入while循环结构

  执行functions>> numeric四次,可以分别放置一个除法器,一个倒数器,及两个常数在流程图中执行functions>>analyze>>signal processing>>signal generation>>sine wave.vi操作,可调入sine wave.vi图标

  在流程图中执行functions>>cluster>>bundle操作,调入bundle图标

  在流程图中执行functions>>time&dialog>>wait操作,调入时钟图标

  在流程图中执行functions>>boolean>>not操作,调入not图标

  连线形成的虚拟正弦波发生器的流程图如图所示


                 图  虚拟正弦波发生器前面板

  注所需的数字频率由除法器的输出提供,该除法器完成信号频率与采样频率之比的运算,同时将采样频率取倒数转换为采样间隔,给出正弦波形的采样间隔,便于显示。

  运行检验

  设置正弦信号f=0.2hz,初相位=0,幅值=1.0v,采样频率=10hz复位相位选为true,采样点数为100,生成的正弦波如图所示

                图   虚拟正弦波发生器流程图


  5.2设计举例虚拟调制解调器

  (1)功能要求

  用该调幅波解调器可观察调幅波,以及经过巴特沃斯滤波器后的解调信号波形。

  (2)调制解调原理

  (a)调幅波的数字表达式及其特性

  u(t)=emz(t)sinω0t

  式中。em——常量 w——高频载波角频率。z(t)——低频缓变信号,其上限角频率为ω

  上式就是调幅波的一般数字表达式,它反映了低频缓变信号z(t)对一高频ω振荡信号sinω0t的控制。通常一般将控制高频信号的缓变信号称为调制信号,载送缓变信号的高频ω0振荡信号sinω0t称为载波。利用信号z(t)来控制或改变高频振荡的幅值称为调制过程。

  (b) 调幅波的解调

  调幅波u(t)的幅值反映调制信号数值的变化,在调制器之后加解调器,可将被测的调制信号z(t)与调幅波u(t)分离,并最后提取出来。解调器由乘法器和低通滤波器组成,其原理框图如图所示

                  图  解调器原理框图

  解调器中的乘法器有两个输入信号,一个是待解调的调幅波u(t)

  u(t)=ez(t)*sinω0t

  式中。e——比例常数乘法器的另一个输入信号u(t)称为 参考 信号,它应是与载波频率ω0相同频率的高频信号,考虑到实际情况中,载波信号sinω0t会有一个相位差θ,则u(t)为:

  u(t)= ur*sin(ω0t+θ)

  于是,乘法器的输出y(t)为

  y(t)=u(t)*sin(ω0t+θ)= ez(t)*sinω0t*u*sin(ω0t+θ)

  令a=eur,并根据三角函数关系,上式可写为

  y(t)= a z(t) sinω0t*sin(ω0t+θ)

     =0.5a z(t)[cosθ-cos(2ω0t+θ)]

     =0.5a z(t)cosθ-0.5a z(t)cos(2ω0t+θ)

  当乘法器后接的低通滤波器的截止频率远远小于频率2ω0,并大于信号z(t)的最高频率ω时,上式中的频率分量cos(2ω0t+θ)项将被低通滤波器大大衰减,而只有差频信号项0.5a z(t)cosθ输出,于是解调器的输出为f(t) 为:

  f(t)= 0.5a z(t)cosθ=kz(t)

  式中,k=0.5a cosθ为比例常量,可由实际标定得到


  设计步骤

  前面板设计

  在上例虚拟正弦信号发生器发的基础上再增加一个正弦波发生器,为两个正弦波发生器一个做载波,一个做调制信号。

  前面板设计同上例。需添加参数输入型数字控件,用以设置低通滤波器的低截止频率。增加三个输出显示型控件,分别用以显示载波,调制波,解调波的波形,设计完毕的前面板如图所示

                图  虚拟调幅波解调器前面板


  流程图设计

  在设计举例虚拟正弦信号发生器的流程图基础上再增加一个正弦波发生器图标,另外执行functions>>analyze>>signal processing>>filter>>butterwoeth filter.vi操作,调入巴特沃斯滤波器图标

  设计完毕的流程图如图所示

  运行检验

  设置低频调制信号的频率为1hz,幅值为1v,初始相位0,设置载波高频信号的频率为10hz,幅值为1v,初始相位为0,设置巴特沃斯滤波器的低截止频率为2hz,设置对调制和载波信号的采样频率均为50hz,采样点数均为200点。运行结果如图所示


                      图  虚拟调幅波解调器前面板

 


  6 结论:

  事实证明将虚拟仪器技术引入到教学实验中是行之有效的解决方案。应用虚拟仪器技术,使我们能够在 计算 机上按照自己的需求来设计实验与仪器,方便灵活而且开发周期短。它可以提高实验效率、降低实验成本、增强学生学习的积极性,取得较好的教学效果,其具有传统实验所无可比拟的优势。本文设计的调制解调器正是实现了模电实验的仿真。


  参考 文献

  [1] [美]robert h bishop,  labview7实用教程 , 电子 工业 出版社 ,2005

  [2] 王海宝  labview 虚拟仪器程序设计与应用 西南 交通 大学出版社,2005

  [3杨乐平, 李海涛, 杨磊,labview程序设计与应用,电子工业出版社,2005]

  [4] 侯国屏, 王珅, 叶齐鑫,labview7.1编程与虚拟仪器设计,清华大学出版社,2005

  [5] 张凯, 周陬, 郭栋,labview虚拟仪器工程设计与开发,国防工业出版社,2004

  • 上一篇工学论文:
  • 下一篇工学论文:
  •  作者:刘浩春 [标签: 虚拟 调制解调器 ]
    姓 名: *
    E-mail:
    评 分: 1分 2分 3分 4分 5分
    评论内容:
    发表评论请遵守中国各项有关法律法规,评论内容只代表网友个人观点,与本网站立场无关。
    基于智能家居的6410网关网络文件挂载
    基于民用建筑雨季施工防护工作分析与研究
    基于ubuntu的分布式计算平台实现
    基于社会转型和电子商务背景下网络消费的调…
    基于Sap2000的井字梁设计
    基于跳跃扩散过程的保险资金最优投资模型研…
    基于陶行知理念下的体育课堂分组教学研究
    基于重庆农业补贴政策下农业经济增长因素分…
    基于网络层次分析法的科研人员绩效评价
    基于可持续发展的财务评价指标的构建
    基于因子分析的农业上市公司经营绩效实证分…
    基于CLIL理念的高校公共外语教师职业发展研…
    | 设为首页 | 加入收藏 | 联系我们 | 网站地图 | 手机版 | 论文发表

    Copyright 2006-2013 © 毕业论文网 All rights reserved 

     [中国免费论文网]  版权所有