基于Labview的MP3的设计_第1页
基于Labview的MP3的设计_第2页
基于Labview的MP3的设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Labview的MP3播放器的设计 该虚拟仪器MP3播放器,主要用于播放已存储计算机磁盘中的音乐文件。它是将播放器的系统装入计算机,以通用的计算机硬件及操作系统为依托,实现音乐功能的。本系统主要利用labview的Activex, 属性节点,调用节点,Event structure等控制实现的。 该虚拟仪器的程序框图如下所示,下面对其的各个控件和函数做一下简单介绍:图1:基于labview的MP3播放器的程序框图(1)事件结构:包括一个或多个子程序框图或事件分支,结构执行时,仅有一个子程序框图或分支在执行。事件结构可等待直至事件发生,并执行相应条件分支,处理该事件。连线事件结构边框左上角的“超时”接线端,指定事件结构等待事件发生的时间,以毫秒为单位。默认值为1,即永不超时。(2)ActiveX容器:用于在VI的前面板上嵌入ActiveX对象。基于Windows的应用程序可通过此方式在前面板上显示并与LabVIEW控件交互。可在ActiveX容器中放置两种类型的ActiveX对象。用户可自行创建新的ActiveX控件或文档。也可插入现有的ActiveX控件或文档。框图中的MEDIA PLAYER就是现有的控件。(3)属性节点:可自动调整为用户所引用的对象的类。LabVIEW的属性节点可访问ActiveX属性。框图中的IWMPPLAYER4和IWMPCONTROLS均为所引用的对像的类。(4)路径控件:用于输入或返回文件或目录的地址。 (5)字符串/数组/路径转换:使路径转换为字符串,以操作平台的标准格式描述路径。字符是当前平台上通过标准格式路径表示的路径描述符。字符串的数据类型结构与路径一致。 下面是如何查找具体的控件与函数及对它们的参数设定过程:(1)属性节点调整为所引用对象的类:在程序框图中右键单击出“函数”选板,点击“互联接口”,选择ActiveX属性节点选择类ActiveXIWMPPLAYER4,左键单击属性栏,即可选择相应的属性URL。若不止一个属性,则下拉属性栏,在按照相同的方法选择相应的属性controls。其结果如右图:。IWMPCONTROLS的创建及参数设定方法基本和IWMPPLAYER4一致,这里就不在重复,其结果如:左下图:。(2)事件结构的设置:首先按照 函数编程结构事件结构的步骤找出事件结构,然后起参数设定过程如下:右键单击事件结构即可出现编辑事件对话框,然后取消左下角的锁定前面板,将事件源修改为“停止”,事件修改为“值改变”。再锁定前面板,即可得到下面的对话框。点击确定保存即可。图2 事件结构的参数设定对话框(3)路径至字符串转换的查找:在程序框图中按照:函数编程字符串字符串/数组/路径转换路径至字符串转换 的步骤即可找到路径至字符串转换函数。如右图所示:。(4)用ActiveX容器插入MEDIA PLAYER:在前面板上右键单击打开控件,按照 控件经典经典容器 ActiveX容器插入ActiveX对象WindowsMediaPlayer 的步骤即可实现。其结果在前面板上有显示。(5)用ActiveX容器插入文件路径输入控件:按(4)的步骤打开控件后,按照控件经典经典容器 ActiveX容器替换文本输入控件文件路径输入控件 操作完成即可。其结果在前面板上也有显示。上述过程完成以后,进行连线,并整理好连线。显示其前面板如下: 图3 基于labview的MP3播放器的前面板其调试过程很简单,就是通过路径添加计算机中存储的音乐文件,然后点击前面板上的运行键。该虚拟播放器就能通过自己的运行和停止键来播放这首音乐啦。同时还可以用鼠标来暂停、快进及快退。通过制作该软件,使我熟悉了LABVIEW的一些基本运用,了解了如何将属性节点调整为用户所引用的对象的类,如何通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论