音乐播放系统设计

音乐播放系统设计
音乐播放系统设计

音乐播放系统的设计

秦伟龙(安庆师范大学物理与电气工程学院安徽安庆 246011)

指导老师:张朝龙

摘要:在如今这个快速发展时代里,生活节奏的加快让人们长期处于一种工作、学习的压力状态,人们更需要一种简单方式调节生活和排解压力,对于调节心理压力而言音乐对于每一个人都十分重要,由此音乐播放器在国内已经开始普及。本文介绍了一种以STC89C52RC型单片机为基础元件设计的智能音乐播放器。该设计利用单片机编成技术对芯片进行功能设定,实现音乐的播放。同时,利用单片机的定时器中断,在单片机内部产生所需要的音乐频率,并通过LM386音频功率放大器将音频信号放大,再通过扬声器连续播放一段音乐.而且还可以通过调节蓝白电位器控制音乐的音量。本设计还增加了LCD1602液晶屏显示每一首歌曲和歌曲顺序。该系统设计结构简单,音乐声清晰响亮,节拍正常。

关键词:单片机,音乐播放器,LCD1602液晶屏,音频功率放大器。

1 引言:

在当今快节奏的生活下,人们都有着各种各样的工作和学习压力,每天都在忙碌于各种各样的事物当中。在身体和心理上都处于一种疲惫状态。在这种状态下,为了调节这种疲惫,一种简单而又享受的方式就尤为重要了。音乐自古以来都是一种陶冶情操、排解压力的好方式。在身心疲惫的时候听上一曲美妙的音乐,可以让人们的身体放松,大脑得到休息,工作,学习的效率大大增加。而且音乐播放器系统结构设计简单,元器件价格低廉非常容易获得,可以批量生产。因此在国内,音乐播放器已经推广到各个领域,并应用于生活中的各个方面。本文介绍一种以STC89C52RC型单片机为基础元件设计的音乐播放系统。以单片机为基础,具有操作简单,环节较少,实现功能多样等优点。利用单片机编成技术产生一定频率方波信号,经音频电路放大并变换成正弦信号驱动扬声器,实现音乐的播放。而且通过多次测试,音乐声音清晰响亮,节拍正常,无任何杂音。学校的铃声,宿舍里早晨的闹钟,都将会由美妙的音乐代替。公共场所中的计时报警装置也逐渐开始采用音乐来充当铃声。该音乐播放系统不仅方便人们日常生活,而且为目前快节奏的生活增添了乐趣。

2 音乐播放器发音原理

单片机不能演奏出多种音色的声音,更没有相应幅度的谐振频率。单片机音乐播放器所能演奏的都是单音节频率。所以单片机演奏出音乐声音是比较简单的音乐调调。所以只要弄明白“音调”和“节拍”两个基本概念就可以了。不同频率的方波信号在单片机内部的定时器产生后,经音频放大电路驱动扬声器发出不同音调的音乐,发音时间的长短可用延迟来控制。把音乐的乐谱翻译成相应的定时常数后,再经发音设备中演奏出美妙的音乐。音调代表一个音符的频率高度,节拍代表一个音符的时间长短。音阶

表示音调的高低,不同的音阶对应不同的频率。因此,不同频率的方波信号就可以产生音阶,音阶与频率的关系见表1所示。由于周期是频率的倒数,因此方波的周期可由单片机内部的定时器控制。当定时器计数溢出时产生中断。获取与扬声器连接的单片机P1.0口输出的方波信号的周期,取反后得到所需音乐频率,即得到控制音阶的目的。

表1音阶与频率的关系及方式1下定时器的初值

音阶频率(Hz)定时器初值音阶频率(Hz)定时器初值音阶频率(Hz)定时器初值

1 2 3 4 5 6 7 0 131

147

165

175

196

220

247

0F85EH

0F933H

0F9F0H

0FA49H

0FAE6H

0FB74H,

0FBF4H

0100H

1

2

3

4

5

6

7

262

294

330

349

392

440

494

0FC2FH

0FC99H

0FCF8H

0FD22H

0FD73H

0FDBAH

0FDFAH

0100H

1

2

3

4

5

6

7

523

587

659

698

784

880

988

0FE17H

0FE4CH

0FE7CH

0FE91H

0FEB9H

0FEDDH

0FEFDH

0100H

注:0表示简谱中的空拍

获取一个音符的频率后,相应频率的方波信号便可以由单片机产生,从而产生相应的音符声音。再有单片机的定时器进行定时中断,在中断服务程序中,将单片机上完结单片机I/O口来回置高电平或者是低电平的,从而让扬声器发出声音。通过节拍计算出每个音符所需要的时间,采用循环延时的方法来实现控制一个音符唱多长的时间,从而构成一首完整的音乐。当晶体振荡频率为12MHz,定时器工作在方式1下时,若各音阶相对应的定时器计数初值为X,则可根据下式计算X:

1/(f×2) =(216 -X) ×12/(12×106) (1) 音调的长短用节拍数表示(例如1/4拍、2/4拍、……),不同节拍数的不同音符的组合形成乐谱。程序中,音的节拍可由延时子程序实现。以标准高音A的频率F=440HZ,其对应的周期为:

T=1/F=1/440=2272us (2) 因此需要在单片机I/O端口输出周期为T=2272us的方波脉冲,也就是

t=T/2=2272/2=1136us (3) 也就是说,单片机上定时器的中断出发时间为1136us。如果单片机采用定时器为工作方式1,它以振荡器的十二分频信号为计数脉冲。设外接晶振的振荡器频率为f,则定时器的预置初始值为:

Temp=65536-(50000/CurrentFre)*10/(12000000/SYSTEM_OSC) (4)

TH=Temp/256 (5)

TL=Temp%256 (6)

3 硬件电路设计

3.1 系统的方案设计

图 1 系统组成框图

本文设计是基于STC89C52RC型单片机为基础元件设计的音乐播放器。分别由复位电路、按键电路、晶振电路、音频电路、显示电路、电源电路以及单片机核心电路组成。单片机核心电路以STC89C52RC 单片机为核心,兼有复位电路、晶振电路。具有容量适中、功能丰富、性能可靠、价格低等优点。电源电路具有指示正常上电和供电的作用,为每一个基础模块进行供电。按键电路可实现切换上一首,下一首和暂停/播放的功能;操作简单,使用方便。音频电路主要以LM386功率放大器为核心,驱动扬声器播放美妙的音乐,并且可以实现对音量大小的调控。显示电路是选用LCD1602液晶作为显示播放的音乐名称和音乐序号,同时也能够对液晶显示的清晰度进行调节。

3.2 单片机简介

STC89C52RC单片机引脚如图2所示。STC89C52RC单片机拥有4KB的片内ROM和128B的片内

图 2 STC89C52RC引脚

RAM。ROM和RAM的片外寻址范围都为64KB。单片机拥有32个并行口和1个串行口。在STC89C52RC 单片机中存在5个中断源,其中有两个外部中断源、两个内部中断源和一个串行中断源。STC89C52RC 是标准的40引脚双列直插式集成电路芯片。

XTAL1和XTAL2:晶振外接引脚符。当使用芯片内部时钟时,此二引脚端用于外接晶振和30PF 电容;当使用外部时钟时,则用于接外部时钟脉冲信号。

RST/VPD:复位信号。用以完成单片机的复位初始化操作;当单片机掉电时,此引脚上可接备用电源,由VPD向片内RAM提供备用电源,保持片内RAM中的数据不丢失。

P3口线的第二功能。P3的8条口线都定义有第二功能,如表2所示。

表 2 P3口各引脚与第二功能表

引脚第二功能信号名称

P3.0 RXD 串行数据接收

P3.1 TXD 串行数据发送

P3.2 INT0 外部中断0申请

P3.3 INT1 外部中断1申请

P3.4 T0 定时/计数器0的外部输入

P3.5 T1 定时/计数器1的外部输入

P3.6 WR 外部RAM写选通

P3.7 RD 外部RAM读选通

单片机的晶振电路,如图3所示,在STC89C52RC芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。而在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。

图 3 晶振电路

时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号。一般地,电容C1和C2取30pF左右,晶体的振荡频率范围是1.2~12MHz。晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就快。STC89C52RC在通常应用情况下,使用振荡频率为6MHz或12MHz。

3.4按键电路

图 4 按键电路

每个按键的功能分别为:AJ3播放\暂停, AJ2上一首歌,AJ4下一首歌。其中AJ2接入单片机的P1.3引脚,AJ3接入单片机的P3.2引脚,AJ4接入单片机的P3.5引脚。

3.5音频发生及放大电路

图 5 LM386功率放大电路

LM386功率放大电路如图5所示。LM386具有静态功耗低,约为4mA,可用于电池供电。工作电压范围宽,4-12V或5-18V。外围元件少,电压增益可调范围为20-200,低失真度等优点。本设计音频放大电路为使外围元件最少,选用放大增益为20倍LM386功率放大器。且电压增益20为LM386的内置电压增益。经LM386放大的正弦波信号再经一定的容值的电容改变成正弦波驱动扬声器。

图6音频发声及放大电路

音频发声及放大电路如图6所示。利用STC89C52RC的I/O口产生一定频率的方波脉冲,由STC89C52RC单片机的P1.0输出,与音频放大电路的R6 10K电阻相连接。通过LM386功率放大电路驱动扬声器发出不同的音调从而演凑乐曲。其中RT1 104为阻值范围为10k的可调蓝白电位器,接入LM386 3号引脚同相输入端。通过调节RT1接入阻值可改变LM386同相电压输入值,使得LM386功率放大器在放大倍数不变的情况下,进而增大或减小LM386的电压输出值,由此即可调节音乐的音量大小。

3.6 液晶显示电路

LCD1602的接口信号说明如表7所示

图7液晶显示电路

LCD1602显示当前播放的音乐名,音乐序号。3号引脚为液晶屏驱动电源。该管脚的电平决定了液液晶屏的对比度,接正电时对比度最弱,接地时对比度最高,可用W1 103为阻值范围为1k的可调蓝白电位器,可用于调整液晶屏对比度。从而控制LCD1602液晶显示屏的清晰度。

3.7 整体电路

整体电路原理图如图8所示。本设计整体电路由电源电路,液晶显示电路,按键电路,显示电路,

音频放大电路和单片机核心电路组成。

图8整体电路

单片机核心电路以STC89C52RC单片机为核心,兼有复位电路和晶振电路。电源电路具有指示正常上电和供电的作用。STC89C52RC单片机P1.3,P3.2,P3.5引脚与按键电路的AJ3播放\暂停, AJ2上一首歌,AJ4下一首歌相连接。实现暂停/播放,上一首和下一首功能。音频放大电路主要以LM386功率放大器为核心,单片机P1.0引脚与音频放大电路的R6相连接,使音频放大电路接收并放大单片机P1.0发出的信号,进而驱动扬声器播放美妙的音乐。显示电路是选用LCD1602液晶作为显示音乐的名称,音乐序号。单片机P0口与LCD1602 7—14引脚相连接,作为数据接收端,读取单片机P0口发出的数据,显示相应的数字,字母等字符。单片机P2.5口与LCD1602的4号引脚相连接,作为数据/命令选择端,单片机P2.6口与LCD16025号引脚相连接,作为读/写选择,P2.7与LCD1602的6号引脚相连接,作为使能信号。

4 软件程序设计

4.1程序流程图

(1)程序设计流程图如图9所示。首先要对音乐的输出口及按键进行初始化。

(2)控制电路中,AJ2与P1.3相连、AJ3与P3.2相连、AJ4与P3.5相连。当按键按下时输入为低电

平,从而实现对音乐播放器的控制。

图9程序流程图

AJ4与P3.5相连,实现下一曲更换,AJ2与P1.3相连,实现上一曲更换,AJ3与P3.2相连实现开始/暂停操作。按键控制子程序主要由下一曲子程序、上一曲子程序、播放/暂停子程序组成,分别由一个计数器中断和两个外部中断实现。

(3)查找歌曲数据表的地址,根据当前状态播放相应歌曲,判断播放/暂停按键是否按键,若判断为…是?进行播放处理,音频放大电路中的扬声器播放第1首音乐,LCD1602液晶显示第一首歌曲名称Yan Hua Yi Leng。

(3)若本次判断为…否?则继续判断上一曲键是否按下,若判断为…是?,则进行上一曲音乐播放。

(4)若本次判断为…否?则继续判断下一曲键是否按下,若判断为…是?,则进行下一曲音乐播放。

(5)本次判断为…否?则继续判断是否按下暂停/播放键,若判断为…否?则进行循环判断上一曲,下一曲按键是否按下,直至有上一曲、下一曲按键按下。

(6) 若本次判断为…是?则进行暂停播放处理。再进行判断是否按下暂停/播放键,本次判断为…否?,则循环判断是否有暂停/播放按键按下,直至暂停/播放按键按下。本次判断为…是?,则继续播放当前音乐,按键判断到此为一个循环,此时要返回最初按键判断,循环执行以上程序流程。

5 测试

开机后,电源电路指示灯亮起,电路正常供电,液晶屏上电进入welcome界面。此时如图10所示

图10初始界面

按下播放按键,扬声器播放第1首音乐Yan Hua Yi Leng.LCD1602液晶显示如图11所示。

连续按下下一首按键3次,播放第4首音乐Zhi You Ma Ma Hao。LCD1602液晶显示如图12所示

按下复位按键后,单片机进行重启,音频放大电路中的扬声器暂停播放,LCD1602液晶显示屏进

入WELCOME界面,此时等待播放按键按下。如图13所示。

图13初始界面

播放按键按下后,播放第一首音乐的基础上,按下上一首按键可播放最后一首音乐,第8首音乐Lang Man De Shi。如图13所示

图13第8首音乐播放

6 总结

通过本系统设计,更深层次的学习了单片机的知识。对单片机的基本原理、内部结构、各引脚功能、定时器和中断的应用都有了更深刻的理解。对STC89C52RC单片机的性能和应用进一步充分了解和学习。并且,我能够用单片机为核心设计一个简单的系统,实现自动控制。在显示电路的清晰度调节设计中,我查找LCD1602显示屏的基本原理,引脚特性,最终将显示模块的液晶屏变为可调。在音频放大电路中,我对LM386功率放大器的基本原理也做了进一步学习,设计出可调节音量的音乐播放系统。本设计中还有改进的空间。例如:可以外接USB储存。一方面可以增大歌曲的储存量,另一方面可以更换不同的歌曲,使用更加方便。可以使用触屏操作系统,按键模块和显示模块都在触屏上完成。使得整个音乐播放系统朝着智能化,美观化,操作简单化方向发展。

参考文献

[1]王亭亭, 葛熠, 李峰,基于AT89S52单片机的音乐播放器[J],科技信息, 2012(25),96-97。

[2]常书惠,基于单片机控制的音乐播放器[J],电子商务, 2013(9),70-71。

[3]田媛,单片机音乐播放器功能多样性的设计与实现[J],湖南工业职业技术学院学报, 2013(4),1-3。

[4]罗卫星,单片机音乐播放器设计[J],科学之友, 2010(21),137-138。

[5]汪本慧,基于单片机控制的多功能音乐播放器的设计与制作[J],智能计算机与应用, 2010(5),33-35。

[6]远飞,基于单片机的音乐播放器的仿真与制作[J],电子元器件应用, 2010(12),47-49。

[7]黄振杰, 卢小冰,基于AT89S52单片机的多功能音乐播放器[J],电子设计工程, 2009, 17(2),17-18。

[8] Liao F C, Chen S, The microphone array speech enhancement system designe base on DS beamformer and AT89C52 singlechip[C]//Wavelet Active Media Technology and Information Processing (ICWAMTIP), 2012 International Conference on. IEEE, 2012: 207-211。

The Design of music player

Qin Weilong

(School of Physics and Electrical Engineering, Anqing Normal College, Anqing 246011)

Abstract:In today's rapid development era, the accelerating rhythm of life makes people in a long-term state of work and study pressures. People need a simple way to adjust the life stress. Music is very important to everyone for adjusting psychological pressure, and music players have begun to spread in China. This paper introduces an intelligent music player based on STC89C52RC MCU. The single chip microcomputer is used in the design for the purpose of setting of the function of the chip, and realizes of playing the music. The needed music frequency is generated in the microcontroller by using time interrupt, and audio signal is amplified by the LM386 audio power, and the music is played by the speaker. The volume of the music can be controlled by adjusting the blue and white potentiometer. LCD1602 is used in the design to display the order of each song and the name of each song. The system has the merits of simple structure, clear and loud sound, and normal rhythm.

Key words: Single chip microcomputer, Music player, LCD1602 LCD screen, Audio power amplifier

附录A

//////////////////////////////////////////////

//51单片机音乐播放器程序

//AT89S52+11.0592MHz+无源蜂鸣器

//共三个按键:上一曲、一下曲、播放\暂停

//注意:按键必须按下约1S才有相应动作,播放完一首歌曲无按键按下时顺序播放

//////////////////////////////////////////////

#include

sbit play_up=P1^3; //上一首歌

sbit play_down=P3^5; //下一首歌

sbit pause=P3^2; //播放\暂停

sbit speaker=P1^0; //无源蜂鸣器

sbit RS=P2^7;

sbit RW=P2^6;

sbit EN=P2^5;

//////////////////////////////////////////////

unsigned char timer0h,timer0l,time;//timer0h,timer0l为定时器T0的高低位初值,time为对应的节拍时间

unsigned char music_num; //music_num为歌曲编号,music_num=0表示刚开机时的状态,num是查找歌曲数据表的地址

unsigned int num;

unsigned char code list[8][16]={ "Yan Hua Yi Leng ",

" Fa Ru Xue ",

" Jian Dan Ai ",

"Zhi You Mama Hao",

" Dang Ni Gu Dan ",

"XiangJian XiaoLu",

" Song Bie ",

"Lang Man De Shi "};

signed int fre; //对应频率数据表的地址

bit play_enable; //歌曲播放的使能标志位,用于播放\暂停

void delay(unsigned char t); //延时子函数,控制发音的时间长度

void delayms(unsigned int t); //普通延时子程序,可用于按键消抖

void song(void); //演奏一个音符

void music_play(void); //播放歌曲

//////////////////////////////////////////////

//每三个数字,代表一个音符

//第一个数字是音符的数值1234567之一(第几个音),代表哆来咪发...

//第二个数字是0123之一,代表低音\中音\高音\超高音(第几个八度)

//第三个数字是时间长度,以半拍为单位,乐曲数据表的结尾是三个0

//////////////////////////////////////////////

//《烟花易冷》

unsigned char code song1[]={

5,2,1, 3,2,1, 2,2,2, 2,2,4, 3,2,1, 1,2,1, 2,2,1, 3,2,4,

5,2,1, 3,2,1, 2,2,2, 2,2,2, 5,1,1, 3,2,1, 4,2,1, 3,2,4,

3,2,1, 3,2,1, 7,2,1, 3,2,1, 2,2,2, 1,2,1, 7,1,1, 1,2,1,

2,2,1, 3,2,1, 6,2,3, 6,1,1, 1,2,1, 3,2,1, 2,2,1, 6,1,1,

1,2,1, 7,1,1, 5,1,1, 6,1,6, 5,2,1, 3,2,1, 2,2,2, 2,2,1,

2,2,1, 3,2,1, 1,2,1, 2,2,1, 3,2,4, 5,2,1, 3,2,1, 2,2,2,

2,2,1, 2,2,1, 5,1,1, 3,2,1, 4,2,1, 3,2,4, 3,2,1, 3,2,1,

7,2,3, 3,2,1, 2,2,2, 1,2,1, 7,1,1, 1,2,1, 2,2,1, 3,2,1,

6,2,3, 6,1,1, 1,2,1, 3,2,1, 2,2,1, 6,1,1, 1,2,1, 7,1,2,

5,1,2, 6,1,6, 0,0,0 };

//《发如雪》

unsigned char code song2[]={

5,1,1, 2,2,1, 3,2,2, 2,2,1, 3,2,1, 5,2,1, 6,2,1, 5,2,3, 1,2,1, 2,2,1, 3,2,1, 6,2,1, 5,2,1, 3,2,1, 5,2,3, 5,2,1, 6,2,1, 1,3,2, 6,2,1, 5,2,1,

3,2,1, 5,2,1, 3,2,2, 1,2,1, 2,2,1, 3,2,1, 1,2,1, 6,1,1, 3,2,1, 2,2,1,

5,1,1, 2,2,1, 3,2,2, 2,2,1, 3,2,1, 5,2,1, 6,2,1, 5,2,3, 1,2,1, 2,2,1,

3,2,1, 6,2,1, 5,2,3, 5,2,1, 6,2,1, 1,3,2, 6,2,1,

5,2,1, 3,2,1, 5,2,1, 3,2,2, 1,2,1, 6,1,1, 3,2,1, 2,2,1, 1,2,1, 6,1,1,

1,2,1, 2,2,1, 2,2,1, 1,2,4, 0,0,0 };

//《简单爱》

unsigned char code song3[]={

5,1,1, 1,2,1, 2,2,1, 3,2,1, 2,2,1, 3,2,1, 4,2,1, 5,2,1, 5,2,1, 5,2,1, 4,2,1, 3,2,1, 2,2,3, 5,1,1, 1,2,1, 2,2,1, 3,2,1, 4,2,1, 5,2,1, 5,2,1,

5,2,1, 6,2,1, 5,2,2, 2,2,1, 3,2,1, 1,2,2, 1,2,1, 6,1,1, 2,2,1, 2,2,1,

3,2,1, 3,2,1, 1,2,1, 5,2,1, 1,2,1, 5,2,1, 1,2,1, 7,1,1, 1,2,1, 1,2,1, 6,1,1, 2,2,1, 2,2,1, 3,2,1, 3,2,1, 5,2,1, 5,2,1,

5,2,1, 6,2,1, 5,2,2, 2,2,1, 3,2,1, 1,2,2,

5,1,1, 1,2,1, 2,1,2, 3,2,1, 2,2,1, 3,2,1, 4,2,1, 5,2,1, 5,2,1, 5,2,1,

4,2,1, 3,2,1, 2,2,3, 5,1,1, 1,2,1, 2,2,1, 3,2,1, 2,2,1, 3,2,1, 4,2,1,

5,2,1, 5,2,1, 5,2,2, 2,2,1, 3,2,1, 1,2,2, 1,2,1, 6,1,1, 2,2,1, 2,2,1,

3,2,1, 3,2,1, 1,2,2, 5,2,1, 1,2,1, 5,2,1, 5,2,1, 7,1,1, 1,2,1, 0,0,0 };

//《世上只有妈妈好》

unsigned char code song4[]={

6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1,

//6,2,3代表6,中音,3个半拍;

//5,2,1代表5,中音,1个半拍;

//3,2,2代表3,中音,2个半拍;

//5,2,2代表5,中音,2个半拍;

//1,3,2代表1,高音,2个半拍;

//...

5,2,1,6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1,6,1,1, 5,2,1, 3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2, 5,2,1, 6,2,1, 3,2,2, 2,2,2,

1,2,4, 5,2,3, 3,2,1,2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0};

//《当你孤单你会想起谁》

unsigned char code song5[]={

3,2,2, 3,2,1, 4,2,1, 3,2,2, 2,2,1, 1,2,1, 2,2,2, 5,2,2, 2,2,2, 2,2,3, 1,2,2, 1,2,1, 2,2,1, 1,2,2, 7,1,1, 6,1,1, 7,1,2, 3,2,2, 7,1,2, 7,1,3,

6,1,2, 2,2,1, 3,2,1, 2,2,1, 1,2,1, 6,1,2, 5,1,2, 2,2,1, 3,2,1, 2,2,1,

1,2,1, 6,1,2, 6,1,2, 2,2,1, 3,2,1, 2,2,1, 1,2,1, 6,1,1, 7,1,1, 1,2,6, 0,0,0 };

//《乡间小路》

unsigned char code song6[]={

3,1,2, 3,1,1, 3,1,1, 6,0,1, 6,0,1, 1,1,2,

6,0,1, 5,0,1, 6,0,4, 6,0,2, 6,0,1 ,6,0,1, 6,0,2, 6,0,1, 1,1,1,

2,1,2, 2,1,1, 3,1,1, 2,1,4, 3,1,1, 3,1,1, 3,1,1, 2,1,1, 4,1,2,

4,1,2, 3,1,2, 2,1,1, 1,1,1, 2,1,4, 7,0,1, 7,0,1, 7,0,1, 6,0,1,

5,0,1, 5,0,1, 6,0,1, 7,0,1, 7,0,1, 6,0,1, 5,0,1, 6,0,4, 6,1,2,

3,1,1, 6,1,1, 7,1,1, 6,1,1, 5,1,1, 5,1,2, 5,1,1, 2,1,1, 5,1,1,

6,1,1, 5,1,1, 4,1,1, 4,1,2, 4,1,1, 3,1,1, 2,1,2, 1,1,1, 2,1,1,

3,1,1, 2,1,1, 1,1,1, 2,1,1, 3,1,4, 6,1,2, 3,1,1, 6,1,1, 7,1,1, 6,1,1, 5,1,1, 5,1,2, 2,1,1, 5,1,1, 6,1,1, 5,1,1, 4,1,1, 0,0,0};

//《送别》

unsigned char code song7[]={

5,1,2, 3,1,3, 5,1,1, 1,2,3, 6,1,2, 1,2,2,

5,1,4, 5,1,2, 1,1,1, 2,1,1, 3,1,2, 2,1,1, 1,1,1, 2,1,4, 5,1,2, 3,1,1, 5,1,1, 1,2,2, 7,1,1, 6,1,2, 1,2,2, 5,1,4, 5,1,2, 2,1,1,

3,1,1, 4,1,2, 7,0,1, 1,1,4, 6,1,2, 1,2,2, 1,2,4, 7,1,2, 6,1,1,

7,1,1, 1,2,4, 6,1,1, 7,1,1, 1,2,1, 6,1,1, 6,1,1, 5,1,1, 3,1,1,

1,1,1, 2,1,8, 5,1,2, 3,1,1, 5,1,1, 1,2,2, 7,1,1, 6,1,2, 1,2,2,

5,1,4, 5,1,2, 2,1,1, 3,1,1, 4,1,2, 7,0,2, 1,1,4, 0,0,0};

//《最浪漫的事》

unsigned char code song8[]={

5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1, 3,1,1, 5,1,5, 5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1, 6,1,1, 1,1,5,

1,1,1, 2,1,1, 3,1,1, 2,1,1, 2,1,1, 2,1,1, 1,1,1, 2,1,1, 1,1,1, 6,1,1,

3,1,2, 2,1,3, 5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1,

6,1,1, 1,1,5, 1,1,1, 2,1,1, 3,1,1, 4,1,2, 4,1,1, 5,1,1, 6,1,1, 6,1,1,

5,1,1, 6,1,2, 1,2,1, 6,1,3, 1,2,1, 6,1,1, 5,1,1, 5,1,4, 1,1,1, 6,1,1,

5,1,5, 5,1,1, 6,1,1, 1,2,1, 3,1,1, 2,1,1, 3,1,1, 1,1,6, 0,0,0};

// 频率-半周期数据表高八位共保存了四个八度的28个频率数据

unsigned char code FREQH[]={

0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, //低音1234567

0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i

0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, //高音 234567

0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF}; //超高音 1234567

// 频率-半周期数据表低八位

unsigned char code FREQL[]={

0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6, //低音1234567

0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, //1,2,3,4,5,6,7,i 0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D, //高音 234567

0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16}; //超高音 1234567

/*************************lcd1602程序**************************/

void delay1ms(unsigned int ms)//延时1毫秒(不够精确的)

{unsigned int i,j;

for(i=0;i

for(j=0;j<100;j++);

}

void wr_com(unsigned char com)//写指令//

{ delay1ms(1);

RS=0;

RW=0;

EN=0;

P0=com;

delay1ms(1);

EN=1;

delay1ms(1);

EN=0;

}

void wr_dat(unsigned char dat)//写数据//

{ delay1ms(1);;

RS=1;

RW=0;

EN=0;

P0=dat;

delay1ms(1);

EN=1;

delay1ms(1);

EN=0;

}

void lcd_init()//初始化设置//

{delay1ms(15);

wr_com(0x38);delay1ms(5);

wr_com(0x0c);

wr_com(0x06);

wr_com(0x01);

}

void init_play()

{

wr_com(0xc4);

wr_dat('W');

wr_dat('E');

wr_dat('L');

wr_dat('C');

wr_dat('O');

wr_dat('M');

wr_dat('E');

wr_dat('!');

}

void display(unsigned char i)

{

unsigned char j;

wr_com(0x80);

wr_dat(i+0x30);

wr_dat(':');

wr_com(0xc0);

for(j=0;j<16;j++)

{

wr_dat(list[i-1][j]);

}

}

void main(void)

{

TMOD=0x11; //T0 T1 均在工作方式1

ET0=1; //T0开中断

EA=1; //CPU开中断

lcd_init();

init_play();

while(1)

{

music_play(); //根据当前状态播放相应歌曲的某个音符

if(!pause) //暂停键处理

{

delayms(5);

if(!pause)

{

if(music_num==0) //music_num=0只有在刚开机,且未按下暂停键时存在,表示刚开

机时的状态,按下后从第一首开始播放

{

music_num=1; //歌曲序号置1

num=0; //从头播放

play_enable=1; //允许播放

display(1);

if(play_enable)

{wr_com(0x86);wr_dat('P'); wr_dat('L');wr_dat('A');wr_dat('Y');wr_dat(' ');

}

}

else

{

play_enable=~play_enable;

speaker=1;

if(play_enable)

{wr_com(0x86);wr_dat('P'); wr_dat('L');wr_dat('A');wr_dat('Y');wr_dat(' ');

}

if(!play_enable)

{wr_com(0x86);wr_dat('P');

wr_dat('A');wr_dat('U');wr_dat('S');wr_dat('E'); }

}

while(!pause) //若按着暂停键不放手时的处理

{

if(play_enable==0){} //如果是暂停,则显示时间不变//(暂停时play_enable==0)

}

}//暂停键处理结束

}//while结束

if((!play_up)&&(music_num!=0)) //上一首按键

{

delayms(5);

if((!play_up)&&(music_num!=0))

{ speaker=1;

music_num-=1;//歌曲编号减一

if(music_num<=0)

music_num=8;

num=0; //从头开始播放

display(music_num);

delayms(500);//歌曲切换时延时0.5S

}

}

if((!play_down)&&(music_num!=0))

{

delayms(5);

if((!play_down)&&(music_num!=0))

{ speaker=1;

music_num+=1;//歌曲编号加一

if(music_num>=9)

music_num=1;

num=0; //从头开始播放

display(music_num);

delayms(500);//歌曲切换时延时0.5S

}

}

}

}

void delayms(unsigned int t) //MS延时子程序

{

unsigned int i,j;

for(i=0;i

{

for(j=0;j<123;j++)

;

}

}

void delay(unsigned char t) //延时子函数,控制发音的时间长度,每个节拍0.4S {

unsigned char t1;

unsigned long t2;

for(t1=0;t1

{

for(t2=0;t2<8000;t2++) //延时期间, 可进入T0中断去发音

{

;

}

}

TR0=0; //关闭T0, 停止发音

}

void timer0(void) interrupt 1 //T0中断程序,控制发音的音调

{

speaker=!speaker;//输出方波, 发音

TH0=timer0h; //下次的中断时间,这个时间控制音调高低

音乐播放器的详细设计

音乐播放器详细设计 1.引言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而3G时代的到来,手机移动应用越来越普遍。此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。 1.1 编写目的 为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。1.2项目背景 本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP3等文本格式。 该软件是基于Android系统的音乐播放软件,并能够与其他音乐播放软件兼容。 1.3 参考资料 [1] 重庆大学出版社《软件工程》“软件计划与可行性分析” [2] 靳岩、姚尚明人民邮电出版社《Android开发入门与实践》 [3] 可行性分析 [4] 《音乐播放器需求分析书》 [5] 《音乐播放器总体设计说明书》 1.4项目开发计划 实施计划:

阶段名称负责人 需求分析杨挺、李雪梅 总体设计李雪梅、杨挺 详细设计李雪梅、杨挺 软件测试李雪梅、杨挺 在技术方面,编程知识比较缺乏,对有些与项目相关的软件 不熟悉,需进行人员的技术培训(自学为主),技术难点是数据库的构架和软件功能的设计。 2. 总体设计 2.1 项目目的 本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取 存储卡播放等多种播放控制,界面简明,操作简单。 软件系统检测到错误行为时,报告错误,并提示处理操作。 2.2 软件运行环境 硬件:Android操作系统手机 系统软件:Android 2.2 -- 4.0版本 支撑软件:Eclipse 7.5 、ADT 1.5 2.3 需求概述

在线音乐播放系统毕业设计(论文)

毕业论文(设计) 题目: 在线音乐播放系统

原创性声明 本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。 本声明的法律责任由本人承担。 论文作者签名:日期:

关于毕业论文使用授权的声明 本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。 论文作者签名:日期: 指导老师签名:日期:

在线音乐播放系统 摘要 随着大城市建设步伐的加快,越来越多的市民在物质生活条件得到改善的同时,为了调节紧张的生活节奏,把目光投向了工作之余的休闲娱乐上。因此,娱乐市场需求越来越大。而其中,音乐更是休闲娱乐的主流。在各种地方,都总能发现音乐的存在。音乐网站是网络音乐的发展平台,国内各大音乐网站都拥有丰富的音乐资源,并且大部分的资源都可以免费下载,因此吸引了上百万的人成为他们的注册用户。 本次设计我将根据当前流行的Web 动态网页开发技术,使用微软的ASP结合数据库的知识,开发一个在线音乐播放系统。本系统能够实现音乐的分类查询,歌曲的在线播放以及后台的添加、删除和修改功能。本文主要对这次设计的各模块设计和数据库的建立进行介绍。全文分六大部分,首先介绍了音乐网站的分类和音乐网站的现状,然后对网站系统进行了调研和可行性分析,接下来阐述了系统分析、设计与实现的过程,最后小结了网站的测试结果。该网站功能较强大,结构清晰明了、界面友好。前台可以浏览歌曲信息、音乐在线收听、音乐下载、即时留言、论坛交流,满足了用户对于音乐网站的基本需求。 通过这次作品的制作,学习了在制作网页的基础上,加入数据库、ASP及相关的嵌入式技术来实现在线音乐播放的目的,在一定程度上加深了对这些知识的应用和熟悉程度,使我对这些内容的学习得到了进一步的巩固。 关键词: 休闲娱乐,音乐,网站,ASP,留言,在线收听,下载

背景音乐紧急广播系统

3.1.背景音乐紧急广播系统 3.2.1.概述 背景音乐及广播系统是智能化系统内不可缺少的子系统之一。其主要功能为办公楼提供背景音乐、公共广播及紧急广播等应用。其中背景音乐的主要作用是掩盖噪声并创造轻松愉悦的办公氛围。前端扬声器要求均匀布置,无明显声源方向性,且音量适宜,不影响人群正常交谈,是优化环境的重要手段之一。公共广播则可以起到宣传、播放通知、找人寻呼等作用,该功能则要求扬声器的声场强度略高于背景音乐指标,以不影响两人对面讲话为原则。紧急广播作为消防报警及联动系统在紧急状况下用于疏散广播的设施,须提供足以让建筑内可能涉及的人群能清晰的听到警报、疏导的语音。 通常情况下,该系统平时做背景音乐用,当发生火灾时通过消防报警系统的联动,自动切换到紧急广播系统。 将紧急广播、公共广播和背景音乐系统集合在一起,共用一套前端扬声器,组成通用性极强的公共广播系统,这样既为业主节省了投资,又可以播放背景音乐、发布日常信息、紧急广播、火灾报警,既给客户提供良好的阅读氛围,又为工作提供极佳的环境,同时能针对特殊事件提供最佳途径。 3.2.2.需求分析 本小区是一座综合性小区,背景音乐在工作生活中和发生紧急情况时发挥作重要的作用。 背景音乐喇叭能够与消防联动,在紧急状态能够作为消防紧急疏散广播。

本公共广播系统分布小区的地下车库和室外区域。 3.2.3.系统设计 3.2.3.1.系统结构 背景音乐系统由音源部分、声音处理部分、声音传输部分、放音部分等组成。 1)音源部分 由CD、FM等音源设备组成。CD、FM等为可长时间连续播放背景音乐。同时麦克风也可以作为音源设备,提供语音广播以及消防等紧急广播。 2)声音处理部分 包括前置放大、广播扩声(功率放大)等。 前置放大部分:由辅助放大模块、线性放大模块组成。辅助放大模块具有半固定音量控制、输出电平调整、静噪等功能;线性放大模块具有输出电平控制、高低音调整及发光二极管输出电平指示。 功率放大部分:采用专为背景音乐系统而设计的功率放大器。设计该放大器时,主要考虑的是设备的可靠性,应能保证功率放大器24小时满功率的连续工作。功率放大部分采用专为背景音响和业务/紧急广播系统设计和生产的功率放大器,其特点是公共广播系统要求扩声设备具有高清晰度和高可靠性,即音频放大要高度清晰并在满功率输出又长时间使用时而不发生故障。 3)声音传输部分 是声音由声音处理部分向放音部分传输的通道,由于背景音乐广播服务区域广、传输距离长,为了减少功率传输损耗,采用音频定压传输方式。 定压式的主要特点是:

公共广播及背景音乐系统方法

公共广播系统方案设计说明 一、公共广播系统 1、系统概述 近年来,办公大楼、购物中心和其他大规模建筑工程对于公共广播系统能够具备有呼叫分配、播音、背景音乐及对不断增大的建筑物内的特定区域进行常规讯息播放的功能之要求日益增加。公共广播系统包括一般用途的日常广播(播放背景音乐、话筒寻呼广播)和紧急广播。 疏导的语音。 重放设备( 2 ???? ???? ????火灾自动报警系统施工及验收规范GBJ50166-92 ????建筑平面图和技术实施纲要 ?????《信息技术设备安全标准》GB4943 ?????《电子产品现场工作可靠性、有效性和维修性数据收集指南》 ?????《电子产品运输包装总技术条件》SJ3212-89 ??????《视听视频和电视设备及维护与操作安全要求》GB12641-90 ??????《系统接地的型式及安全技术要求》GB14050-93

??????《民用建筑电气设计规范》JGJ/T16-92 ??????《公共广播系统技术规范》IEC268 ??????《声学名词术语》GB-3947 ??????《厅堂扩声系统声学特性指标》GYJ125-86 ??????《厅堂扩声系统设备互联的优选电气配接值》SJ2112-82 ??????《厅堂扩声特性的测量方法》GB/T4959-95 ??????《语言清晰度指数的计算方法》GB/T15485 ????????甲方提供的建筑平面图 ??????? 3 并采4 ?? ? ??能够 ??在公共场所播放背景音乐的音源节目由机房选择,不应妨碍消防紧急广播信号的强制切入。 该大楼公共广播系统应具备以下基本功能: ??分区广播:要求各个区能够同时播放不同的音乐,各个区播放的内容、时间可以根据实际情况随时调整。 ??紧急广播:可以在广播中心广播以后,某个特殊的应用可以紧急加入到广播计划中或者进行广播。???消防联动:设置消防报警系统后,背景音乐系统能够和消防报警系统联动,进行紧急情况的广播。

音乐播放器前十排行

音乐播放器前十排行 1、QQ音乐 QQ音乐是腾讯公司推出的网络音乐平台,是中国互联网领域领先的正版数字音乐服务的领先平台,海量乐库在线试听、卡拉ok歌词模式、最流行新歌在线首发等,绿钻用户还可享受高品质音乐试听、正版音乐下载、MV观看等特权。 QQ音乐目前是国内音乐APP的绝对龙头,2016年底其曲库已经超过2000万首,旗下拥有的版权也是音乐APP中的第一,如索尼、华纳、杰尔威、英皇、韩国YG等,其市场份额也超过50%。虽然总有人吐槽QQ音乐,但是十大音乐APP排行榜第一位毫无悬念。在此前评选的全球音乐流服务排行榜,QQ音乐排名第四。 2、虾米音乐 虾米音乐版权建设虽然起步较晚,歌曲量在整体版权音乐中的比例低于20%,但在华语资源上仍具有一定优势。你想要听到华研唱片下的林宥嘉、S.H.E和田馥甄、相信音乐的五月天、梁静茹以及聚集了李宗盛、周华健等人的滚石,还是要投入虾米音乐的怀抱。而且虾米也在去年取得了韩国SM公司的音乐版权,这在国内来说,争取到了很大一部分的韩粉。虽然无法对QQ音乐造成威胁但依旧稳居十大音乐APP排行榜第二。 3、网易云音乐 网易云音乐不用再过多介绍了,近两年大火的音乐APP,口碑爆棚,市场份额目前也达到15%,局国内第二仅次于QQ音域。为何口碑份额双丰收的网易云音乐仅列十大音乐APP排行榜第三?网易云音乐的版权数量实在太少,并且官方也并不太重视版权的购买,虽然网易云音乐的版权音乐歌曲量占整体版权音乐的70%左右,但非常有意思的是大部分的版权都是通过转授权获得的。

4、酷狗音乐 酷狗音乐是一款集中播放、音乐效果、在线下载歌词等众多功能于一身,完全免费的手机音乐播放器。酷狗算是老牌音乐APP了, 但此前酷狗和酷我同QQ音乐一起加入新音乐集团,三大音乐APP曲 库资源基本互通,而且音乐伴奏资源众多也是酷狗的一大优势,喜 欢唱歌的人通常都是用酷狗搜索放伴奏唱歌、录歌。 不过酷狗的音质是劣势,对于耳朵挑剔的乐迷,对音质要求高的人来说很难满足。 5、咪咕音乐 咪咕音乐是一款面向所有用户的手机音乐APP,它包含了在线听歌、下载歌曲、订购彩铃以及开通会员等功能和业务,用户通过咪 咕音乐可以第一时间聆听中国移动无线首发的最新音乐,感觉最热 最流行歌曲,实时了解最新音乐咨讯及娱乐新闻,并可通过软件行 使无线音乐俱乐部会员权益。目前该软件已经覆盖市面上高中低端 主流机型,无论你是何种手机,均可轻松安装和使用。 6、酷我音乐 酷我音乐是中国数字音乐的交互服务品牌,是互联网领域的数字音乐服务平台,同时也是一款内容全、聆听快和界面炫的音乐聚合 播放器,是国内的多种音乐资源聚合的播放软件。自平台成立以来,酷我音乐作为前端潮流音乐的重要推手,率先与唱片公司、版权管 理机构合作探索发展,免费向广大用户提供方便流畅的在线音乐, 还有免费无损音乐方便用户的试听和下载,生成了丰富的音乐流媒 体生态系统。 7、天天动听 天天动听是一款功能强大、完全免费的手机音乐播放软件,支持歌词和歌曲图片下载,简洁人性化的操作,带来手机听歌的全新体验,是拇指一族必备的音乐播放工具。 8、百度音乐

在线音乐设计说明

课程设计说明 设计题目:基于asp技术的 在线音乐播放系统 学院派斯学院 专业年级计算机应用技术 学生姓名陈琴学号 20080908111 指导教师程光德(老师) 设计地点重庆工商大学派斯学院 日期2010年5月10日

在线音乐播放系统 [摘要]随着计算机技术和多媒体技术的发展,以及Internet互联网的普及,人们不再满足于只有图片,文字的网站,流媒体技术使得在线音乐播放,在线视频播放成为可能,下面我将介绍一个在线音乐播放系统的实现过程,该系统能在线播放多种格式的音乐文件,并具有文件管理等功能。 [关键字] 音乐;播放;数据库 [Abstract] By the development of computer technique, online music player system has become a hot topic.people don’t content with the web that only have images and word.the realmultmedia become that online music player is possible. [Keyword] online ; music ; Database 1.引言 Internet互联网的普及,人们不再满足于只有图片,文字的网站,流媒体技术使得在线音乐播放,在线视频播放成为可能 2.需求分析 2.1系统需求 本套系统的在线音乐播放系统,并可推广至各社会各地使用。在系统开发上,我们选取的工具是asp ,数据库采用Microsoft ACCESS 2000 2.2功能需求 ①在线音乐播放。②管理员对音乐进行分类,添加,删除等功能。 1系统功能说明 一个在线音播放系统应该具有以下主要功能: ①将歌曲进行分类,并能够按照用户的选择显示某个类别的所有歌曲。 ②多种注媒体格式的音乐文件的在线播放。 ③歌曲文件的管理,包括添加,修改和删除曲目。 ④一个在线音乐播放系统的运行流程如下图如示

背景音乐公共广播系统解决方案

背景音乐公共广播系统解决方案 概述 小区背景音乐的主要作用是创造一种轻松和谐的气氛,设计成熟的智能小区背景音乐系统,扬声器分散要均匀布置,音量适宜,不影响人群正常交谈。当有紧急情况时,扬声器能以最大的功率发声,每个角落都能听到报警声音,以便人员的及时疏散。小区背景音乐/紧急广播智能系统主要对每栋住宅楼住户、活动休闲区、绿化带等场所进行通常或紧急广播,且主机对今后的扩容预留接口,方便小区今后扩展。 方案设计依据 1、以甲方提供的场地图纸和系统要求为依据; 2、依照提出的扩声要求,并根据背景音乐广播的需要; 3、根据我公司多年来对音响系统设计、施工的经验,考虑系统用途的先进性和功能扩展性。 本系统的设计依照下列标准进行: ●《民用建筑电气设计规范》 JGJ/45-82 ●《建筑设计防火规范》 GBJ16-37 ●《厅堂扩音系统的声学特性指标要求》 JG GTJ125 ●《利用建筑物金属体做防雷及接地装置安装》 86SD566 ●《火灾自动报警设计规范》 GBJ116-88 ●《火灾自动警系统施工及验收》 GBJ50166-92 ●《公共广播工程费用概预算编制办法》 ●《CDKPA产品手册》 根据此规格书及最新版的有关标准对系统进行设计、施工和检验。 智能小区公共广播设计要求及要实现的功能 1、系统指标 (1)、声场强度 声场强度的确定与某环境下的背景噪声密切相关,参考各种不同的环境下的噪声

声强表,建筑环境一般均为25~45dB。 (2)、声场均匀度 声压级均匀,变化范围在±4dB左右为好。 (3)、可懂度 检测声音清晰程度的主观评定指标。 (4)、扬声器系统的性能指标 ●扬声器的频率响应范围 扬声器的频率响应范围是影响系统可懂度的重要因素。频率响应范围100~140 00Hz就足以满足要求。功放的频响范围均优于扬声器的频响特性。 ●重放频率特性 扬声器如上所述在100~14000Hz范围,足以满足公共广播的频响要求。 ●灵敏度 灵敏度高的扬声器的效率也高。 ●额定阻抗 额定阻抗一般采用4欧或8欧。 ●额定功率 又称标称功率、不失真功率,它是扬声器的正常工作功率,扬声器在此条件下可以长期工作而不致损坏,一般情况下,最大输出功率是额定功率的2~3倍。 ●扬声器口径 扬声器的口径尺寸越大,则它所能承受的功率越大,输出功率也越大,低频特性越好。 ●扬声器扩散角 扬声器的扩散角大小可决定扬声器的布距。 S1=2×(H-h)×tg(Q/2) 其中,S1:布距参考值 H:设备安装的吊顶高度 h:设定的闻听高度 Q:扬声器的扩散角

音乐播放器的设计与实现

德州学院信息管理学院 课程设计报告实习名称课程设计2 设计题目Android音乐播放器的设计与实现实习时间 专业班级12级计算机科学与技术 指导老师刘想 教学单位(盖章) 小组成员分工情况: 学号姓名分工 3018 周生明音乐播放的设计与实现1052曹法瑞 1040 张正奎 1055 李元华 2049 王山 二〇一五年六月三十日

目录 摘要 ................................................................................................................ 错误!未定义书签。 1 引言 ............................................................................................................ 错误!未定义书签。 2 可行性分析................................................................................................. 错误!未定义书签。 2.1 技术可行性...................................................................................... 错误!未定义书签。 2.2 经济可行性...................................................................................... 错误!未定义书签。 2.3 管理可行性...................................................................................... 错误!未定义书签。 2.4 可行性分析结论.............................................................................. 错误!未定义书签。 3 系统需求分析............................................................................................. 错误!未定义书签。 3.1 功能分析.......................................................................................... 错误!未定义书签。 3.2 数据流程分析.................................................................................. 错误!未定义书签。 4 系统功能设计............................................................................................. 错误!未定义书签。 4.1 播放器功能结构.............................................................................. 错误!未定义书签。 4.1.1 播放器主界面功能模块....................................................... 错误!未定义书签。 4.1.2 播放器菜单功能模块........................................................... 错误!未定义书签。 4.2 播放器功能流程.............................................................................. 错误!未定义书签。 5 系统实现..................................................................................................... 错误!未定义书签。 5.1 播放器主界面功能列表.................................................................. 错误!未定义书签。 5.2 播放器基本功能的实现.................................................................. 错误!未定义书签。 5.3 播放列表的实现.............................................................................. 错误!未定义书签。 6 软件测试与验证......................................................................................... 错误!未定义书签。 6.1 软件测试的目的.............................................................................. 错误!未定义书签。 6.2 软件测试的方法.............................................................................. 错误!未定义书签。 6.3 软件测试环境.................................................................................. 错误!未定义书签。 6.3.1 android模拟器 ...................................................................... 错误!未定义书签。 6.3.2 真机测试............................................................................... 错误!未定义书签。 6.4 软件测试流程与结果评估.............................................................. 错误!未定义书签。 6.4.1 测试流程............................................................................... 错误!未定义书签。 6.4.2 结果评估............................................................................... 错误!未定义书签。

背景音乐系统

某大楼是一栋商务酒店,考虑到了大楼的实际情况和周边环境而设计背景音乐系统及紧急广播系统,平时播放背景音乐,提供一个幽雅的环境,让人们在大楼内欣赏到悠扬的音乐,轻松愉快的工作和休息。系统可以承担有线广播的功能,播放非紧急通知等,发生紧急情况时候,自动切换并播放消防紧急广播。 第一章设计概述 本次设计的背景音乐系统具有背景音乐广播、公共广播、火灾事故广播功能。系统由音源、前置放大器、消防紧急面板、功率放大器、扬声器等构成。该系统用于整个大厦,平时可在公共区域播放背景音乐。所有背景音乐自动循环播放,发生火灾时,兼作事故广播使用,指挥疏散。系统的设计,必须考虑使用场所的特性、噪音水平、空间大小高度,并根据扬声器的扩散角度、声压等级和额定输入功率,确定扬声器的数量。根据公共广播系统的功能要求,播放背景音乐时是以听音乐的人意识不到声源的位置,具有刺激性小的使人快感的音质;进行公共广播时,是以听音的人能听到清晰、准确的声音为目标;火灾事故紧急广播时是以听音的人在任何地方都能听到清晰、准确的声音作为设计目标。 背景音乐系统的主要作用是掩盖噪声并创造一种轻松和 谐的听觉气氛,要求扬声器分散均匀布置,无明显声源方向性,且音量适宜,不影响人群正常交谈。背景音乐的音量应高于现场噪音3dB。声场强度的确定与某环境下的背景噪声密切相关。各种不同的环境下的噪声声强不同,除

停车场声场强度较高(55~65dB)外,其他功能的建筑环境一般均为25~45dB。声场强度的确定应与各区的背景噪音密切相关,但背景音乐的播放应能超过本底噪声3dB为宜,语言的广播应超过本底噪声6-10dB方能保证清晰度。声压级均匀,变化范围在±3dB左右为好。公共广播系统还可以起到宣传、播放通知、找人、紧急情况下广播疏散作用。该功能要求扩声系统的声场强度略高于背景音乐,以不影响两人对面讲话为原则。火灾事故广播功能作为火灾报警及联动系统在紧急状态下用以指挥、疏散人群的广播设施,要求扩声系统能达到需要的声场强度,以保证在紧急情况发生时,可以利用其提供足以使建筑物内可能涉及的区域的人群能清晰的听到警报、疏散的语音。公共广播、背景音乐广播与火灾事故广播共用一套扬声器。 第二章设计原则及目标 1、正常情况下系统播放背景音乐,系统以后可实现区域选择播放背景音乐及区域音量调节; 2、话筒具有广播、讲话功能; 3、火灾事故报警广播:在消防紧急状态下,强行打开各扬声器进行广播,具有绝对优先权; 4、多套播放节目音源; 5、分别控制不同区域广播功能; 6、利用火灾事故广播切换器实现紧急消防广播优先使用功能;

WX小程序开发在线音乐播放器的设计与实现

WX小程序开发在线音乐播放器的设计与实现 摘要:随着社会的信息技术的发展,越来越多的人使用WX,在2017年1月才出现在人们WX 里的小程序,近来是越来越火爆,好多拥有APP客户端的商家都已做好关于自己APP的WX小程序以用来方便客户的使用。因为WX小程序是一种快捷方式,不用下载,直接使用,不占用手机内存的一款快捷式小程序。我要做的是一款WX在线音乐播放器,其播放器有搜索页面,音乐排行榜,歌曲列表等等功能。在WX公众号上注册WX小程序,再在WX小程序里下载WX小程序开发工具,然后利用JavaScript语言编写。WX小程序在线音乐播放器的作用是:为了让喜欢听音乐的人免于下载音乐APP,直接在WX小程序上就可以听自己喜欢听的音乐。 关键词:小程序;音乐;WX Abstract :With the development of information technology, more and more people use WeChat. Besides, the small program of WeChat has been more and more popular, which be applied in January 2017. many stores using APP are ready on the small program of WeChat APP for the convenience of customers. The small program has a lot of advantages, such as: no download, direct use, do not occupy the mobile memory of a shortcut program. I am aiming at develop a WeChat online music player with the functions of a search page, a music list, a list of songs, and so on. The process of using: Firstly, the WeChat small program is registered on the WeChat public number, and then the WeChat small program development tool is downloaded in the WeChat small program. Finally, it is written in the JavaScript language. The role of WeChat small program online music player is let the people who listen to music avoid being downloaded music APP, and they can listen to music that they like directly on WeChat applet. Key words: Small programs; Music; WeChat

在线音乐播放系统详细设计

<在线音乐播放系统> 详细设计说明书 作者: 完成日期: 签收人: 签收日期: 修改情况记录:

1 引言 1.1 编写目的 为软件开发人员在编码的过程中有所依据和参考。 面向人员:程序开发人员 1.2 背景 说明: a.待开发的软件系统的名称:在线音乐播放系统 b.列出本项目的任务提出者:北软老师 c.开发者:邓凯 d.用户:广大互联网用户 e.将运行该项软件的单位:web服务器 1.3 定义 OMS :Online music system,在线音乐播放系统。 1.4 参考资料 列出要用到的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.在线音乐播放系统概要设计.doc; c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2 程序系统的结构 本程序主要采用四层结构,如下所示: 图1 系统结构示意图

3 程序(标识符)设计说明 3.1 在线音乐网络爬虫设计说明: 资源的数量和质量将决定了系统的商业价值,为了获取更多的网络媒体资源,为系统设计了一款针对互联网上音乐资源的网络爬虫。 3.1.1爬虫的原理: 网络爬虫是一个自动提取网页的程序,它为搜索引擎从Internet网上下载网页,是搜索引擎的重要组成。 传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。 聚焦爬虫的工作流程较为复杂,需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的URL队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网页URL,并重复上述过程,直到达到系统的某一条件时停止,另外,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便之后的查询和检索;对于聚焦爬虫来说,这一过程所得到的分析结果还可能对以后的抓取过程给出反馈和指导。 相对于通用网络爬虫,聚焦爬虫还需要解决三个主要问题: (1)对抓取目标的描述或定义; (2)对网页或数据的分析与过滤; (3)对URL的搜索策略。 3.1.2在线音乐播放系统爬虫的设计: 与通用爬虫不同,在线音乐播放系统爬虫只针对https://www.360docs.net/doc/7915967882.html,音乐频道 https://www.360docs.net/doc/7915967882.html,音乐频道,针对MP3格式的资源。 3.1.3爬虫的流程图:

居民小区背景音乐公共广播系统解决方案

居民小区背景音乐公共广播系统解决方案概述 小区背景音乐的主要作用是创造一种轻松和谐的气氛,设计成熟的智能小区背景音乐系统,扬声器分散要均匀布置,音量适宜,不影响人群正常交谈。当有紧急情况时,扬声器能以最大的功率发声,每个角落都能听到报警声音,以便人员的及时疏散。小区背景音乐/ 紧急广播智能系统主要对每栋住宅楼住户、活动休闲区、绿化带等场所进行通常或紧急广播,且主机对今后的扩容预留接口,方便小区今后扩展。 方案设计依据 1、以甲方提供的场地图纸和系统要求为依据; 2、依照提出的扩声要求,并根据背景音乐广播的需要; 3、根据我公司多年来对音响系统设计、施工的经验,考虑系统用途的先进性和功能扩展性。 本系统的设计依照下列标准进行: ?《民用建筑电气设计规范》JGJ/45-82 ?《建筑设计防火规范》GBJ16-37 ?《厅堂扩音系统的声学特性指标要求》JG GTJ125 ?《利用建筑物金属体做防雷及接地装置安装》86SD566 ?《火灾自动报警设计规范》GBJ116-88 ?《火灾自动警系统施工及验收》GBJ50166-92 ?《公共广播工程费用概预算编制办法》 ?《CDKPA产品手册》 根据此规格书及最新版的有关标准对系统进行设计、施工和检验。

智能小区公共广播设计要求及要实现的功能 1、系统指标 (1)、声场强度声场强度的确定与某环境下的背景噪声密切相关,参考各 种不同的环境下的噪声声强表,建筑环境一般均为25~45dB。 (2)、声场xx 声压级均匀,变化范围在±4dB左右为好。 (3)、可懂度检测声音清晰程度的主观评定指标。 (4)、扬声器系统的性能指标 ?扬声器的频率响应范围扬声器的频率响应范围是影响系统可懂度的重要因 素。频率响应范围14000Hz就足以满足要求。功放的频响范围均优于扬声器 100 的频响特性。 ?重放频率特性 扬声器如上所述在100~14000Hz 范围,足以满足公共广播的频响要 求。?灵敏度 灵敏度高的扬声器的效率也高。 ?额定阻抗额定阻抗一般采用4xx 或8xx。 ?额定功率

背景音乐系统设计方案

一、工程概况及需求分析 整体划分为四个区域,从南向北依次为A、B、C、D区域;其中A区域的功能用房作为背景音乐系统的主控制室,除了控制本分区内的背景音乐系统外还可以控制其它分控制室的各个分区,决定是播放主控制室的音源。B、C、D区做为分控制室既可以进行独立的系统操作控制,还可以通过原有的局域网接受中心设备的控制。 二、系统结构的选择 日本TOA产品线丰富,拥有不同类型的系统结构,包括传统模拟结构、模块式数字化结构、网络化结构,广泛的应用于大型公园、剧院、体育场馆、大型展馆、工厂、大厦、学校、机场、高铁、地铁等各类场所。不同的场所对公共广播的要求各异,规模大小不一,TOA总能为使用方提供完美的系统解决方案和视听效果。 我们将采用TOA的VX-2000集成语音疏导系统与FS-9000系统结合,主控制室采用VX-2000系统,分控制室采用FS-9000系统,通过网络音频适配器NX-100S系统充分利用的原有局域网来实现主控制室与控制室的有机统一,既保证各个控制室的独立控制,又可以在主控室对各分控室设备的控制, 系统采用4路音频总线的音频结构框架,可使4路不同的音源信号同时传输到不同的扬声器回路中。VX-2000系列由矩阵系统管理器、监察机框(也叫矩阵系统扩展机箱)、各类输入输出模块、功率放大器、供电单元、以及用户定义的遥控话筒(紧急用或业务用)构成。 严格遵循欧洲EN-60849和国际IEC-60849的有关标准规定而设计,除一般广播音频矩阵的特点外,其复杂的故障检测电路的不间断动作,可时刻检查系统各个组件和喇叭线路的状态。 可以通过个人电脑联机实时控制广播,也可脱机按设定的播放模式和运行程序运转。 可以实现从音频工作站、DVD唱机、收音头等几套背景音乐节目之间的选择、切换,选择一路输出,可对节目音量的输出进行控制。 业务广播功能:本系统可为呼叫站按键的优先权编程,可将每个按键设定与相应广播区域对应,在广播控制中心呼叫时,只需按下相应广播区域的按键,即可对想要寻呼的广播区域广播,或可对全部区域寻呼。在每次寻呼前,都有一个悦耳长醒讯号。设置在广播控制室的呼叫站可对任意区域进行来人、通知、广播讲话等业务广播。 利用LAN和IP国际互联网,来传送实时的高品质声音信号和连续的数据等各种控制信号。总控室的广播和控制信号可以通过音频适配器完成传输。 系统实现的功能: ●具备日常业务广播、紧急广播、背景音乐功能。 ●强行插入的紧急性广播使用。 ●多音源的背景音乐广播。 ●背景音乐功能:能够按不同的分区,播放不同的背景音乐,能够独立控制不同分区音 量及其启动和停止; ●系统要求适合室外多个控制室的要求,每个控制室具备本地广播、总控广播,采用远 距离多地点广播系统。●在进行远距离传送时,应可以利用TCP/IP协议传送,与利用传统的专用线路相比,可降 低通信运营成本。 ●每个控制室均能在各自区域内进行分区广播。 ●总控室能对整个系统范围内进行分区广播。 三、设计原则与规范 1、设计原则 从设计规范、外观美观、安全稳定、投资合理的思想出发,日常广播和紧急广播二个系统的设计,在功能上互相独立,在设备及器材上有机结合。根据规范要求,紧急广播的

安卓手机音乐播放器哪个好

安卓手机音乐播放器哪个好?泡椒凌少告诉你 来源:泡椒网作者:泡椒凌少 2011-05-30 18:54 我要评论(7) 用手机收听音乐,是很多手机用户空暇时的主要爱好之一。一款功能强大的手机音乐播放器是很多爱好听音乐的手机用户的追求。现如今,就安卓平台而言,就有数款不论在口碑还是在功能上都非常给力的手机音乐播放器。但是,它们中到底谁的功能最全面、实用性最强呢?今天,泡椒小编凌少我就带大家去看看,到底谁才是安卓手机软件平台最强大的手机应用播放器。 评测对象:[Uu3D xKp9EJ]、多米音乐、酷我听听、天天动听 评测手机:MOTO 里程碑1代 手机平台:Android 2.2 使用网络:无线WIFI 评分标准:优秀5泡椒、良好4泡椒、普通3泡椒、差劲2泡椒、极差1泡椒

小编我是在泡椒网上下载的QQ音乐、多米音乐、酷我听听、天天动听这4款安卓手机音乐播放器的最新版本,亲测绿色无毒,安全可用。凌少我会以第三方的心态,公平、公正的对这4款手机音乐播放器进行横评比较。 “外貌”大比拼(一) 任何事物,给人最直观的印象就是它的外貌,当然,手机音乐播放器也不会例外。对于手机软件来说,外貌包括了3个方面:手机图标LOGO、欢迎页面与功能页面。这3个方面,决定了用户对于一款手机软件的第一印象。因此,第一回合的横评,我们就从“外貌”开始。 首先,手机图标LOGO比较:

【LOGO】-4款手机音乐播放器的LOGO 就手机图标LOGO而言,安卓这4款手机音乐播放器在风格和设计上都非常精美、各具特色。小编实在分不出好坏。因此,手机图标LOGO评分结果如下: QQ音乐: 多米音乐: 天天动听: 酷我听听: “外貌”大比拼(二) 基本上每一款手机软件,都会有其特有的欢迎页面。用户在点开手机图标之后,最先看到的便是这些形形色色的欢迎页面。一款好的欢迎页面,可以让用户看着舒心,从而对这款手机软件充满好感,其重要性不言而喻。好,接下来,我们来看看QQ音乐、多米音乐、酷我听听、天天动听这4款安卓手机音乐播放器的欢迎页面吧。

(广告传媒)公共广播及背景音乐系统方案

公共广播及背景音乐系统方案 方 案 介 绍 惠州市嘉和安安防科技有限公司 2009 年 6 月12 日

公共广播及背景音乐系统方案 1.系统概述公共广播系统具有背景音乐广播、公共广播、火灾事故广播功能。火灾事故广播功能作为火灾报警及联动系统在紧急状态下用以指挥、疏散人群的广播设施,在建筑弱电的设计中有举足轻重的作用。该功能要求公共广播系统能达到需要的声扬强度,以保证在紧急情况发生时,可以利用其提供足以使建筑物内可能涉及的区域的人群能清晰的听到警报、疏导的语音。 背景音乐的主要作用是掩盖噪声并创造一种轻松和谐的听觉气氛,由于扬声器分散均匀布置,无明显声源方向性,且音量适宜,不影响人群正常交谈,是优化环境的重要手段之一,在现代智能化多功能建筑中广泛应用。背景音乐(BGM)通常把记录在磁带、唱片上的BGM节 目,经过BGM重放设备(磁带录音机、激光唱机等) 使其输出分配到各个广播区域的扬声器,实现音乐重放。背景音乐为单声道音乐,音源的位置隐蔽,使人们不易感觉音源的位置。该功能要求扩声系统的声场强度以不影响相近人群讲话为原则。 公共广播系统在该大楼可以起到宣传、播放通知、找人、紧急情况下广播疏散等作用。该功能要求扩声系统的声场强度略高于背景音乐,以不影响两人对面讲话为原则。2.设计规范及依据 《信息技术设备安全标准》GB4943 《电子产品现场工作可靠性、有效性和维修性数据收集 指南》《电子产品运输包装总技术条件》SJ3212-89 《视听视频和电视设备及维护与操作 安全要求》GB12641-90 《系统接地的型式及安全技术要求》GB14050-93 《民用建筑电气 设计规范》JGJ/T16-92 《公共广播系统技术规范》IEC 268 《声学名词术语》GB- 3947 《厅堂扩声系统声学特性指标》GYJ125-86 《厅堂扩声系统设备互联的优选电气配 接值》 《厅堂扩声特性的测量方法》GB/T 4959-95 《语言清晰度指数的计算方法》GB/T15485 招标文件 甲方提供的建筑平面图其他相关国家规范 SJ2112-82 3.用户需求分析 该大楼公共广播系统具有智能化系统集成的条件。系统设计时应满足以下要求: 符合我国有关部门制定的《火灾自动报警系统设计规范》( GBJ116—88)

背景音乐设计方案

背景音乐系统 设 计 方 案

目录 一、系统概况 (3) 二、系统需求 (3) 三、设计依据 (3) 四、设计原则 (3) 五、设计说明 (4) 5.1 背景音乐 (4) 5.2 业务广播和紧急广播 (4) 六、设计方案 (4) 6.1 系统的组成 (4) 6.2 系统设计目的 (5) 6.3 系统设计功能 (6) 6.3.1日常广播 (6) 6.3.2 紧急广播 (6) 6.4背景音乐系统设计要求 (7) 6.4.1 传输方式: (7) 6.4.2 对线路衰耗的要求: (7) 6.4.3 扬声器的设置 (8) 6.4.4 线路敷设的方式 (8) 6.4.5 公共消防/广播设计指标 (8) 七、设备选型及说明 (8)

一、系统概况 本系统方案采用XX背景广播系统对XX提供一个安全、舒适、轻松、方便的工作环境和休闲环境,为每层的公共区域提供业务性广播、服务性广播、消防紧急广播功能,或发布寻呼和新闻信息,并根据需要向某些功能区域提供背景音乐广播服务。 二、系统需求 近年来,办公大楼、购物中心和其他大规模建筑工程对于公共广播系统能够具备有呼叫分配、播音、背景音乐及对不断增大的建筑物内的特定区域进行常规讯息播放的功能之要求日益增加。考虑到了实际情况和周边环境而设计背景音乐系统及紧急广播系统,平时播放背景音乐,提供一个幽雅的环境,让人们在XX 内欣赏到悠扬的音乐,轻松愉快的工作和休息。本系统可以具有广播的功能,播放非紧急通知等,发生紧急情况时候,自动切换并播放消防紧急广播。 三、设计依据 IEC 268 《公共广播系统技术规范》 GB14050-93 《系统接地的型式及安全技术要求》 GB/T 50311-2000 《建筑与建筑群综合布线系统工程设计规范》 GB/T 50314-2000 《智能建筑设计标准》 GB/T15485 《语言清晰度指数的计算方法》 GBJ16-37 《火灾自动报警设计规范》 GBJ50166-92 《火灾自动报警系统施工及验收规范》 JGB/T16-92 《民用建筑电气设计规范》 四、设计原则 从投资合理、外观美观、设计规范的思想出发,日常广播和紧急广播二个系统的设计,在功能上互相独立,在设备及器材上有机结合。根据规范要求,紧急广播的控制具有最高优先权,并采用智能的联动和自动火灾报警广播方案。设有音量调节器的扬声器,平时在接收日常广播时可以调节音量或关闭,紧急广播时扬声器不受音量调节器控制,都将处于紧急广播状态。

相关文档
最新文档