基于Labview的MP3的设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功