高效率音频功率放大器的研制
白林景,邵光存,李岸然,常兴连,王振伟
(山东省科学院激光研究所,山东济宁 272100)
摘 要:本设计以高效率D类功率放大器为中心,输出开关管采用高速场效应管,连接成互补对称H桥式
结构,兼有输出1: 1双变单电路和输出短路保护功能,比较理想地实现了输出功率大于2w,平均效率可达到
75%的高效音功率放大器。
关键词:D类音频功率放大器; PWM调制器; H桥功率放大器
中图分类号: TN722. 1 文献标识码:A
引言
全球音频领域数字化的浪潮以及人们对音频节能环
保的要求,要求我们尽快研究开发高效、节能、数字化的音
频功率放大器。传统的音频功率放大器工作于线性放大
区,功率耗散较大,虽然采用推挽输出,仍然很难满足大功
率输出;而且需要设计复杂的补偿电路和过流,过压,过热
等保护电路。D类开关音频功率放大器的工作于PWM模
式,将音频信号与采样频率比较,经过自然采样,得到脉冲
宽度与音频信号幅度成正比例变化的PWM波,经过驱动
电路,加到MOS的栅极,控制功率器件的开关,实现放大,
放大的PWM信号送入滤波器,还原为音频信号。从而实
现大功率高效率的音频功率放大器。
系统电路
本文采用H型桥式D类功率放大电路,电路如图一
所示。
图一 音频功率放大器电路
(1) 三角波产生电路
利用NE555构成的多谐振荡器以恒流源的方式对电
容线性冲、放电产生三角波。接通电源瞬间,NE555芯片
的3脚输出高电平,二极管D2、D3 截止,D1、D4 导通, Vcc
通过T1 , T2 , R1 ,D1 对电容C1 恒流充电,当C1 上电压达到
2 /3Vcc时,NE555芯片的输出发生翻转,即3脚输出低电
平,此时,D2、D3 导通, D1、D4 截止,电容C1 通过D2 , T3 ,
T4 , R2 恒流放电,直到C1电压等于1 /3Vcc,电容又开始充
电,如此循环,电容C1上可以得到线性度良好的三角波。
为了提高带负载能力,输出通过由LM358A组成的电压跟
随器。
输出三角波频率的计算:电阻R1 上电压等于T1 的
VVbe≈ 0. 7V,故流过R1 的电流I = 0. 7V /300Ω = 2. 33
mA,忽略T1 的基极电流,则流过R1 的电流即为T2 的射
级电流,约等于T2 的集电极电流,故C1 的充电电流约为
2mA,同理, C1 的放电电流约为2mA。设充电时间为t1 ,放
电时间为t2 ,则有:
2
3
Vcc =
1
3
Vcc +
i ×t1
C
1
3
Vcc =
2
3
Vcc -
i ×t2
C
可得三角波的周期: T = t1 + t2 =
2Vcc ×C
3 ×i
故三角波频率为: f =
3 ×i
2Vcc ×C
(2)前置放大电路 前置放大电路采用低噪声、高速
运放的NE5532运算放大器,组成增益可调的同相宽带放
大电路。功放最大不失真输出时,负载上等效正弦波的电
压峰峰值为VP - P ,载波调制的调制波(正弦波)最大峰峰
— 27 —
值为VP - Pm ax ,对应的调制放大增益为AV2 =
VP - P
VP - Pm ax
,运算
放大电路中反馈电阻为R8 ,反相端电阻R7 ,则前置放大器
的增益AV1为:AV1 = 1 +
R8
R7
,通过选取调制波的峰值电压
VP - Pm ax和调整R8 的阻值,可实现整个功率放大单元的电
压增益连续可调。
(3)脉宽调制( PWM)电路 采用高速、精密的比较器
芯片,以音频信号为调制波,频率为f的三角波为载波,两
路信号均加上1 /2Vcc的直流偏置电压,通过比较器进行
比较,得到幅值相同,占空比随音频幅度变化的脉冲信号。
(4)驱动电路 驱动电路由施密特触发器芯片和三
极管组成,两个三极管组成的互补对称式射极跟随器。
PWM信号经过驱动电路后,形成两个前后沿更加陡峭的
倒相脉冲,两脉冲之间有一定的死区时间,防止了桥式驱
动电路出现直通现象。
(5) H型桥式驱动电路 由场效应管组成的功率开
关管和四阶巴特沃兹LC滤波电路组成。T9、T12导通, T10、
T11截止时,负载上的电压降VM AB0 =Vcc; T10、T11导通,
T9、T12截止时,负载上的电压降VAB = - Vcc,因此,负载上
的电压降可达到2倍的电源电压。解调信号放大后经过
LC滤波送到扬声器。
(6)短路保护电路 短路(或过流)保护电路采用0. 1
过流取样电阻与扬声器串联方式, 0. 1电阻上的取样电压
经过由NE5532组成的减法放大器进行放大。电压放大
倍数为:
Av =
R19
R17
经放大后的音频信号再通过由D9、C9、R20组成的峰
值检波电路,检出幅度电平,送给电压比较器U7的“ + ”
端,U7的“—”端电平设置为5. 1v,由R22和稳压管D12组
成,比较器接成迟滞比较方式,一旦过载,即可锁定状态。
正常工作时,通过0. 1上的最大电流幅度Im =Vcc /
(R + 0. 1) , 0. 1上的最大压降为0. 1 ×Im ,经放大后输出的
电压幅值为Vim ×AV = 0. 1 ×Im ×AV ,检波后的直流电压
稍小于此值,此时比较器输出低电平, T13截止,继电器J1
不吸合,处于常闭状态,电源Vcc通过常闭触点送给功放。
一旦扬声器两端短路或输入电流过大, 0. 1上电流、电压
增大,经过电压放大、峰值检波后,大于比较器反相端电
压,则比较器翻转为高电平并自锁, T13导通,继电器吸合,
切断功放Vcc电源,功放电路得到保护。R21、C11、D10、D11
组成开机延时电路,防止开机瞬间比较器自锁,关机后C11
上的电压通过D10快速放掉,以保证再开机时C11的起始电
压为零。
讨论
D类放大器工作于开关状态,无信号输入时无电流,
而导通时,没有直流损耗。事实上由于关断时器件尚有微
小漏电流,而导通时器件并没有完全短路,尚有一定的管
压降,故存在较少直流损耗,实际效率在80% - 90% ,是
实用放大器中效率最高的。
参考文献:
[ 1 ]Wing - Hong, Lau , IEEE Trans. Realization ofDigitalAudi2
o Amp lifier Using Zero - Voltage - Switched PWM Power
Converter, Circuits Syst . Vol 47,NO. 3,March 2000.
[ 2 ]Ashok Bindra. All - digital App roach HikesAudio Quality In
Consumer Product.
[ 3 ]李子升,吴锦铭,钟国新. 高效率音频功率放大器.
[ 4 ]李振玉,姚光圻. 高效率放大及功率合成技术. 中国铁道
出版社, 1985.
[ 5 ]陈伟鑫. 新型实用电路精选指南. 电子工业出版社.
[ 6 ]瞿安连. 应用电子技术. 北京科学出版社, 2003.
[ 7 ]王金明等编著. 数字系统设计. 电子工业出版社出版.
[ 8 ]全国大学生电子设计竞赛获奖作品精选. 1994 - 1999.
[ 9 ]虎永存,现代音响技术, D类放大器的原理和电路, 1998
年第5期.
[ 10 ]无线电2004合订本第2、3期. 无线电杂志社,人民邮电
出版社.
这个是从付费论文网站上买的,真珍贵的
首先, Jamie Pham 提到,当他看到 iPad Pro 之后,他马上有了抛弃 iPad Air 的理由。虽然 iPad Air 是一款很优秀的平板电脑,不过它并不是一个理想的办公设备,主要原因是它没有多任务处理能力。
2.jpg
回归正题,那么用iPad Pro办公的好处是什么?第一就是便携性,12.9 英寸的 iPad Pro 与 9.7 英寸的iPad Pro相比,后者更受那些商务人士的青睐,他们普遍觉得, 12.9 英寸的 iPad Pro 再搭配一个键盘,那还不如继续携带 MacBook 实在,所以 9.7 英寸的 iPad Pro 的大小和性能都恰到好处,你甚至可以在床上一边处理下工作,然后一边看电影放松一下。
屏幕
很多分析师都称赞iPad Pro的屏幕表现出色。而从使用体验角度去考虑, iPad Pro 确实配得上这些赞誉,不过很显然苹果在改进屏幕方面依然还有进步的空间,对于经常要对着平板电脑办公的人来说,一块可以保护他们眼睛,更好的屏幕是绝对不可或缺的。
多任务分屏功能等
这就是 iPad Pro 为什么受商务人士青睐最重要的原因,多任务分屏功能,视频画中画等,这些复杂而又强悍的功能让 iPad Pro 成为了一款生产力工具,这无疑给需要的人提供了足够的支援和帮助。
硬件
iPad Pro的扬声器表现同样是惊人的,而且它的相机功能同样齐全,用它来播放视频会议文件或者记录会议,它都完全可以胜任。
3.jpg
说完了优点,我们自然还要看看缺陷。
昂贵的价格
如果你要购买正牌的 iPad Pro 配件(这很理所当然),那么你还需要支付不菲的费用。不过唯一的好消息是,或许 iPad Pro 可以兼容 iPad Air 2 的一些配件,这也为我们节省了一点资金。
没有3D Touch
虽然很多时候我们用不上这个功能,但是对于那些忙得焦头烂额的人来说,能方便一些,他们自然也想方便一些,可惜 iPad Pro 并没有让他们如愿。
没有文件系统
好吧,它毕竟不是 MacBook ,但是如果 iPad Pro 拥有文件系统,是否那些商务人士们会更加的欣喜若狂呢?答案其实很明显。
Jamie Pham 也指出,iPad Pro虽然很棒,不过利用 iPad Pro 开展工作,并不适合于每一个人,有的消费者还是宁愿用 MacBook ,但是我们可以肯定的是,苹果并不会那么轻易放弃iPad,而企业市场也是苹果重点关注的目标,在未来,苹果看起来会让 iPad Pro 继续商务化。
化学化工环境 1.喜树发根培养及培养基中次生代谢产物的研究 2.虾下脚料制备多功能叶面肥的研究 3.缩合型有机硅电子灌封材料交联体系研究 4.棉籽蛋白接枝丙烯酸高吸水性树脂合成与性能研究 5.酶法双甘酯的制备 6.硅酸锆的提纯毕业论文 7.腐植酸钾/凹凸棒/聚丙烯酸复合吸水树脂的合成及性能研究 8.羟基磷灰石的制备及对4-硝基苯酚吸附性能的研究 9.铝合金阳极氧化及封闭处理 10.贝氏体白口耐磨铸铁磨球的研究 11.80KW等离子喷涂设备的调试与工艺试验 12.2800NM3/h高温旋风除尘器开发设计 13.玻纤增强材料注塑成型工艺特点的研究 14.年处理30万吨铜选矿厂设计 15.年处理60万吨铁选厂毕业设计 16.广东省韶关市大宝山铜铁矿井下开采设计 17.日处理1750吨铅锌选矿厂设计 18.6000t/a聚氯乙烯乙炔工段初步工艺设计 19.年产50万吨焦炉鼓冷工段工艺设计 20.年产25万吨合成氨铜洗工段工艺设计 21.PX装置异构化单元反应器进行自动控制系统设计 22.PX装置异构化单元脱庚烷塔自动控制系统设计 23.金属纳米催化剂的制备及其对环己烷氧化性能的影响 24.高温高压条件下浆态鼓泡床气液传质特性的研究 25.新型纳米电子材料的特性、发展及应用 26.发达国家安全生产监督管理体制的研究 27.工伤保险与事故预防 28.氯气生产与储存过程中危险性分析及其预防 29.无公害农产品的发展与检测 30.环氧乙烷工业设计 31.年产21000吨乙醇水精馏装置工艺设计 32.年产26000吨乙醇精馏装置设计 33.高层大厦首层至屋面消防给水工程设计 34.某市航空发动机组试车车间噪声控制设计 35.一株源于厌氧除磷反应器NL菌的鉴定及活性研究 36.一株新的短程反硝化聚磷菌的鉴定及活性研究 37.广州地区酸雨特征及其与气象条件的关系 38.超声协同硝酸提取城市污泥重金属的研究 39.脱氨剂和铁碳法处理稀土废水氨氮的研究 40.稀土超磁致伸缩材料扬声器研制 41.纳米氧化铋的发展 42.海泡石TiO2光敏催化剂的制备及其研究 43.超磁致伸缩复合材料的制备 44.钙钛矿型无铅压电陶瓷的制备和性能研究毕业论文 45.APCVD法在硅基板上制备硅化钛纳米线 46.浅层地热能在热水系统中的利用初探及其工程设计 47.输配管网的软件开发
合适
荣耀v7搭载的是迅鲲 900T处理器,8GB的运行内存,日常办公、玩游戏、看视频都
荣耀平板v7pro搭载的是联发科迅鲲1300T,拥有4扬声器,支持SD卡扩展,支持多屏协同、智慧分屏(一屏四用)、平行视界。11英寸的屏幕,支持120Hz高刷新率。后置1300w+200w微距摄像头,日常拍文档、开视频办公足够使用。支持荣耀Pencil2手写笔和悬浮键盘,磁吸无线充电,充电笔筒设计 收纳充电二合一。
一.引言
随着计算机技术的飞速发展,多媒体在人类文化生活中扮演的角色越来越重要。就目前而言,多媒体技术已在商业教育培训、电视会议、声像演示等方面得到了充分应用。利用多媒体技术可为各类咨询提供服务,如旅游、邮电、交通、商业、金融、宾馆等,多媒体技术还将改变未来的家庭生活,多媒体技术在家庭中的应用将使人们在家中上班成为现实。
二.正文
2.1 多媒体的定义
简单说 ,多媒体(Multimedia)就是多种媒体的结合和使用 。这些媒体可以是图形、图形、声音、文字、视频、动画等表现形式,也可以使显示器、扬声器、电视机等信息的展示设备以及传输信息的光纤、光缆、电磁波等介质,还可以是存储信息的磁带、光盘、磁盘等存储设备。这些媒体的直接结合、综合使用,就构成多媒体。
确切的定义是,多媒体是一种能够让用户以交互方式将文本、图像、图形、音频、动画、视频等多种信息,经过计算机的软硬件设备获取、操作、编辑 、存储等处理过程后,以单独的或合成的形态表现出来的技术和方法。
2.2 多媒体元素
在windows平台上,可以使用的多媒体元素包含视频、数字视频、模拟视频、动画、图像和文本。
2.21 音频
音频分为三种类型,即波形音频,CD Audio和MIDI:
(1)波形音频(waveform audio) 波形音频是存放在计算机磁盘文件中的电子数字声音。在一般情况下,通过与PC机相连的音频卡将音频源连接到音频输入端口,发出录音命令后,音频输入被数字化并存放到计算机的硬盘上。
(2)CD Audio 是一种可以通过PC机上的CD-ROM驱动器控制并播放的CD音乐,常被称为红皮书音频标准。CD Audio是高品质的数字音频信息,所需要的存储空间较大,典型的存数比例为每秒176KB,一张CD-ROM盘大约可存放73分钟的CD Audio。
(3)MIDI(musical instrument digital interface)MIDI是一种在计算机文件中存储乐器声调的方法,当播放MIDI文件时,模拟发出该乐器的声音。MIDI文件通过内部或外部的音序器播放出来,音序器解释以音调形式存储于MIDI文件的控制事件,并将控制时间传送到内部或外部和的合成器。
2.22 数字视频
在Windows操作系统中,数字视频一般分为两种类型,一种是Video for Windows,另一种是MPEG。Microsoft公司的Video for Windows(VFM)是标准文件格式,它使用自己的压缩解压缩驱动程序(codec)进行视频的压缩和解压缩。Video for Windows是基于软件的,其数字视频的播放和采集取决于硬件。一般来说,CPU、视频卡和采集卡的速度越快,拥有的内存越大,播放和采集的速度越快。
2.23 模拟视频
模拟视频可以是应用程序在一个可缩放的窗口中不丢帧地以30fps播放全动作视频。与数字视频不同,模拟视频的信息来源不是文件,而是诸如激光影碟、景(摄)像机以及VCR之类的外部设备。模拟视频通过两种不同的技术播放视频信号,即叠加视频卡和外部设备。
2.24 图像
在多媒体程序设计中,大部分工作就是制作图形和图像。图像有两种基本描述格式,即位图和矢量,位图图像中的每个像素有红、绿、蓝(RGB)构成,这些像素可以有不同的深度,如没像素8位、16位或24位。矢量文件不含有像素信息,而是由一系列动画指令构成,称为图元文件。当读取文件时,画图指令被解释后送到Window GDI执行。
2.3 可行性分析
Visual Basic是Microsoft公司开发的Windows编程工具软件。由于它具有先进的设计思想、快速易掌握的使用方法及控制媒体对象手段灵活多样等特点,受到了多媒体软件开发人员的关注和青睐,也因此成为多媒体应用程序开发的理想工具。
另外,VB提供了各种实现多媒体的控件:Animation控件、Multimedia控件、ActiveMovie控件和MediaPlayer控件等,使用这几个控件可以播放常见的WAV、MP3、MIDI、AVI、、等基本的多媒体音频、视频信息。
因此基于VB开发多媒体播放器是完全可行的。
2.4 系统需求
Visual Basic具有很强的多媒体处理控制功能,其多媒体控制MCI包含一套控制音频和视频设备但与设备无关的命令,用它来进行多媒体设计是非常方便的。
介于以上考虑,本系统在Window XP系统下,用Visual Basic工具进行开发和测试的。
2.5 功能需求
简单的多媒体系统,一般有以下要求:能播放各类图形,MIDI wav,mp3、动画avi,压缩格式的电影文件rm、rmvb,能播放CD音频以及VCD视频等格式文件;既能播放单个文件,又能连续播放多个文件;实现文件的循环播放功能;能调节音频的声道。
三. 系统所用VB控件介绍
3.1 MCI控件
Multimedia MCI多媒体控件通常也叫MMControl多媒体控件。它用于管理媒体控制接口(MCI)设备上的多媒体文件的录制和播放。这个控件就是一组按钮,它用来向声卡、MIDI序列发生器、CD-ROM驱动器、视频VCD播放器和视频磁带纪录器及播放器等设备发出MCI命令。该控件可以对这些设备进行常规的启动、播放、前进、后退、停止操作。
MCI控件可以播放WAV、MP3、MIDI、MOV、AVI、MPEG、CD、VCD等多媒体文件,在设计时,将Multimedia MCI控件添加到一个窗体上后,其外观是一种执行MCI命令的按钮如图
这些按钮类似于通常的CD机或录像机上的按键,其按钮的具体图标、名称和功能如表3-1所示:
表3-1 MCI控件按钮表
按钮图标 按钮名称 按钮功能
Play(播放) 播放可执行音频、视频文件
Pause(暂停) 使播放的多媒体暂停播放
Continue(继续) 继续播放媒体文件
Stop(停止) 使播放的多媒体停止播放
Next(下一曲) 下一个媒体
四. 详细设计
4.1控件添加
(1)打开Microsoft Visual Basic 6.0 中文版,在VB中打开一个新的项目(New Project);
(2)选定项目Project1,在工具栏空白处单击鼠标右键,选定添加部件,弹出添加部件对话框后,然后选中“Microsoft Windows Controls-6.0” “Windows Media Player”控件将其添加到工具箱中。 如图所示
由于许多人对Windows Media Player控件不是很熟悉,VB的帮助中也没有有关它的内容,因此有必要简单介绍一下它的属性、方法和事件。
==========WindowsMediaPlayer的常用属性和方法===========
Windows Media Player控件的属性框如图
属性/方法名: 说明:
[基本属性]
URL:String; 指定媒体位置,本机或网络地址
uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible
playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪
enableContextMenu:Boolean; 启用/禁用右键菜单
fullScreen:boolean; 是否全屏显示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.currentPosition:double; 当前进度
controls.currentPositionString:string; 当前进度,字符串格式。如“00:23”
controls.fastForward; 快进
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本设置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.playCount:integer; 播放次数
[currentMedia] wmp.currentMedia //当前媒体属性
currentMedia.duration:double; 媒体总长度
currentMedia.durationString:string; 媒体总长度,字符串格式。如“03:24”
currentMedia.getItemInfo(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通过属性名设置媒体信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //当前播放列表属性
currentPlaylist.count:integer; 当前播放列表所包含媒体数
currentPlaylist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia
4.2 加载窗体时的初始化
Private Sub Form_Load()
WindowsMediaPlayer1.Visible = False
cmdPlay.BackColor = vbRed
cmdpause.BackColor = vbRed
cmdcontinue.BackColor = vbRed
cmdstop.BackColor = vbRed
cmdnext.BackColor = vbRed
cmdcontinue.Enabled = False
cmdpause.Enabled = False
cmdnext.Enabled = False
cmdstop.Enabled = False
Text1.Text = "本播放器支持各种音乐及视频格式。谢谢使用!紫琅学院计算机系。"
Text1.BackColor = vbBlack
Text1.ForeColor = vbYellow
End Sub
4.3 播放按钮属性和代码
Private Sub cmdPlay_Click()
Text1.SetFocus
'On Error GoTo handler
With CommonDialog1
'.flags=cdlofnallowmultiselect
.InitDir = App.Path
.Filter = "midi files(*.mid)|*.mid|avi file (*.avi)|*.avi|rm file (*.rm)|*.rm|mp3 files(*.mp3)|*.mp3 |wave files (*.wav)|*.wav|(*.m3u)|*.*|*.*"
'.FileName = ""
.ShowOpen
End With
WindowsMediaPlayer1.URL = CommonDialog1.FileName
WindowsMediaPlayer1.Controls.play
Text1.Text = "正在播放:" & CommonDialog1.FileName
WindowsMediaPlayer1.Height = 3000
WindowsMediaPlayer1.Width = 400
cmdPlay.Enabled = False
cmdpause.Enabled = True
cmdcontinue.Enabled = False
cmdnext.Enabled = True
cmdstop.Enabled = True
Exit Sub
handler:
MsgBox "未选择媒体文件", vkokonly, "错误信息”"
End Sub
4.4停止按钮属性和代码
Private Sub cmdstop_Click()
WindowsMediaPlayer1.Controls.stop
cmdPlay.Enabled = True
cmdpause.Enabled = False
cmdcontinue.Enabled = False
cmdstop.Enabled = False
cmdnext.Enabled = False
End Sub
4.5暂停按纽属性和代码
Private Sub cmdpause_Click()
Text1.SetFocus
WindowsMediaPlayer1.Controls.pause
cmdpause.Enabled = False
cmdnext.Enabled = False
cmdcontinue.Enabled = True
End Sub
4.6音量控制加载属性和代码
Private Sub Form_Load()
Set MyVolume = New clsVolume
MyVolume.meOpenMixer
If MyVolume.prMixerErr = MMSYSERR_NOERROR Then
With vsVolume
.Max = MyVolume.prSpeakerMinVolume
.Min = MyVolume.prSpeakerMaxVolume \ 2
.SmallChange = 1000
.LargeChange = 1000
End With
With vsMic
.Max = MyVolume.prMicMinVolume
.Min = MyVolume.prMicMaxVolume \ 2
.SmallChange = 1000
.LargeChange = 1000
.Enabled = True
End With
End If
End Sub
4.7音量改变时属性和代码
Private Sub vsVolume_Change()
Dim lVol As Long
lVol = CLng(vsVolume.Value) * 2
MyVolume.prSpeakerVolume = lVol
'Call fSetVolumeControl(hmixer, volCtrl, lVol)
End Sub
4.8 打开图片属性和代码
Private Sub openpic_Click()
With CommonDialog1
'.flags=cdlofnallowmultiselect
.InitDir = App.Path
.Filter = "*.*|*.*"
'.FileName = ""
.ShowOpen
End With
'Text1.Text = CommonDialog1.FileName
Form2.Width = 4000
Form2.Height = 4500
Picture1.Picture = LoadPicture(CommonDialog1.FileName)
Form2.Width = Picture1.Picture.Width
Form2.Height = Picture1.Picture.Height
End Sub
五. 运行演示
点击VB工具栏运行选择启动出现如图所示
点击播放出现如图所示
要播放mp3音频文件如图所示
点击所要听的歌曲-谁动了我的琴弦如图所示
六. 系统维护
6.1 调试运行
在本程序开发过程中,边调试边运行边检查错误,使用了断点方式完成。断点就是使程序执行到某条可疑的语句时暂时停下来,以便利用调试工具查找出错误所在。
(1)设置断点
在程序代码窗口中将光标移动到要设置断点的语句行。
选择“调试”|“切换断点”命令,这时该语句行变成高亮度加粗显示,并且在该
行左侧出现一个醒目的大圆点,这时程序暂时停止并进入中断模式中。
(2)当对设置成断点的语句调试完成后,清除断点
在代码窗口中将光标移动到设置了断点的语句行上。
再次选择“调试”|“切换断点”命令,此时该行字体恢复原来的正常显示。
6.2 生成可执行文件
执行“文件”菜单中的“生成工程1.exe”,在弹出的“生成工程”对话框中选择可执行文件的目录并输入文件名为“多媒体播放系统.exe”,单击“确定”按钮即可完成。对于生成的可执行文件可完全脱离系统开发工具而单独运行。
七. 结束语
本论文采用vb为工具开发了一个简单的多媒体播放器,可以播放目前比较流行的mp3、avi等格式文件,但在功能上比起目前流行播放器仍然有很多不足,有待进一步改进。
参考文献
[1] 《 Visual Basic程序设计简明教程》第二版 龚沛曾、陆慰民、杨志强编
[2] 《 Visual Basic 程序设计教程》. 刘瑞新、李树东等编著 电子工业出版社
[3] 《 Visual Basic程序设计与应用开发 案例教程》梁曦 主编中国电力出版社
[4] 《 Visual Basic 程序设计试题汇编》刘炳文 编著 清华大学出版社
[5] 《 Visual Basic 6.0 程序设计实践指导》罗朝盛 主著 浙江科学技术出版社
致谢
在本次毕业设计中,我从指导老师身上学到了很多东西。老师认真负责的工作态度、严谨的治学精神和深厚的理论水平都使我受益匪浅。无论在理论上还是在实践中,他们都给予了我很大的帮助,使我得到不少的提高。这些对于我以后的工作和学习都有巨大的帮助,感谢他耐 心的辅导。同时
还要感谢本组同学,是我们的共同努力才圆满完成了毕业设计。