文档库 最新最全的文档下载
当前位置:文档库 › 音乐播放程序设计

音乐播放程序设计

音乐播放程序设计
音乐播放程序设计

目录

引言 (1)

1总体要求与分析 (2)

1.1设计要求 (2)

1.2设计思路分析 (2)

2方案设计 (3)

3硬件电路 (4)

4软件设计 (5)

4.1屏幕显示设计 (5)

4.2音乐发声控制 (7)

4.3节拍时间的实现 (8)

4.4音乐乐谱编程 (9)

4.5程序流程图 (11)

5程序调试及运行 (14)

6小结与体会 (15)

附录 (16)

附录1 程序源代码 (16)

附录2 程序运行结果 (23)

附录3 芯片资料 (25)

参考文献 (27)

本科生课程设计成绩评定表 (28)

引言

大学生动手能力的培养和提高一直是教育工作者探索的课题,《微机原理与接口技术》就是一门实用性很强的课程。如何让学生在学好基础知识的同时,迅速掌握设计应用技术,其中实验与课程设计环节起着非常重要的作用。通过此次课程设计,使学生能够较全面地巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练地完成汇编语言程序的设计和调试。培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。众所周知,随着科学技术的迅猛发展,计算机在各个领域的应用越来越广泛。计算机已成为人们生活、学习、工作中必备的工具。其中,汇编语言是计算机能够提供给用户使用的最快而有效的语言,也是能够利用计算机所有特性并能直接控制硬件的唯一语言。借助于汇编程序,计算机本身可以自动地把汇编源程序翻译成用机器语言表示的目的程序,从而实现了程序设计工作的部分自动化。本次课程设计的过程重视基础、系统性和使用性相结合,以80X86处理器为对象,以8253/8254为计数器的核心,通过宏指令和BOIS系统功能的调用,以及运用MASM软件在PC机上来进行调试和运行,从而模拟地来实现“音乐演奏”的目的。

音乐播放程序设计

1总体要求与分析

1.1设计要求

本文采用汇编语言设计一个播放音乐程序,,该程序可以进行如下操作:按大写字母“A”,奏一首歌曲;按大写字母“B”;奏另一首歌曲,曲目自选。按Q 退出程序。

1.2设计思路分析

在IBM-PC/XT机中都带有8253-5定时/计数器,IBM-PC/AT中带有8254定时/计数器,这两种芯片功能十分类似。本文通过对8253-5定时/计数器芯片的操作实现音乐演奏。该声音接口通过汇编语言对8253-5的端口直接进行操作,可以不必要过多的使用BIOS的调用和DOS的调用。

计数器芯片有3个通道,各自具有专用功能。通道0时系统的始终节拍计时器,通道1专用于产生动态RAM的定时刷新信号,通道2用来控制计算机的扬声器的声音频率。该音乐演奏主要用到通道2的功能,使通道2工作在“方波发生器”方式,产生相应频率的音调送至喇叭驱动电路,使喇叭发出不同音调的声音。

使用8255A的PB

0控制通道2的计数,PB

1

控制通道2的输出对扬声器产生控制的

时间。

人机交互包括屏幕显示提示语以及人工输入相应参数,主要应用到BIOS的10H号中断调用以及DOS的21H号中断调用。BIOS的10H号中断调用用于显示器驱动,设置显示模式和光标位置;DOS的21H号中断调用用于单字符输入以及多字符输出显示。

音乐演奏实现的一个主要步骤是乐谱编程。通过相应的频率表将乐谱中对应的音符转化为计数器的计数初值,节奏通过延时程序转化为对喇叭发音时间的控制,从而实现音符和节拍的数字化。

2方案设计

音乐的实现主要是对乐谱中的单音符按照一定的音符频率表转化为计数器的计数频率以及喇叭发声的控制时间,通过计数产生相应的控制动作。

利用硬件实现频率计数和延时时间的控制,利用8253-5定时/计数器芯片和8255A并行I/O接口芯片。使8253的一个通道工作在“方波发生器”模式,实现对频率的计数;利用8255A的PB3端口实现发声时间的计数控制。这样可以精确的控制时间,减少CPU的开支。

3硬件电路

IBM-PC/XT内部8253电路图如图1所示。

图1 8253电路连接图

8253的通道0用于产生固定频率的始终节拍,通道1用于产生固定频率的

的刷新信号,通道2用于产生频率信号,工作在方式3,计数值为6A4H=1190,方波输出频率为1.19MHZ。此信号频率决定扬声器的音调,通道2的控制字为0B6H。音乐产生主要用到通道2。

8253通道2的计数由8255A的PB0控制,当PB0输出为高电平时,使门控GATE2为高电平。此时,8253通道2允许计数,故通道2的输出方波受PB0的控制,从而控制扬声器的音调高低。通道2的输出能否对扬声器产生持续控制还取决于8255A的PB1。当PB1为“0”时,OUT2不能通过“与门”;反之,则可以通过“与门”控制扬声器。所以,扬声器发音时间的长短取决于8255A的PB1信号。另外CPU通过读8255A的C口,得知8253通道2的状态和扬声器驱动器的状态。

4软件设计

4.1屏幕显示设计

程序运行时,屏幕显示第一界面如下:

Music Player

Please Select a Song

A Two Tigers

B Zhengfu

Q Exit

----------------------

选择A、B分别演奏相应的音乐,选择Q键结束程序运行。

当输入别的按键信号时,显示出错提示信息,界面如下:

ERROR!!! Choose A B Q

Please Input Again!

Music Player

Please Select a Song

A Two Tigers

B Zhengfu

Q Exit

----------------------

按照提示信息重新输入正确字符即可。

上述提示信息在数据段定义,类型为字节型。首先调用BIOS中断的10H号功能设置文本模式。程序如下:

MOV AH,00H ;BIOS 10子功能

MOV AL,02H ;80*25彩色文本模式

INT 10H ;BIOS 10功能调用

然后调用背景清屏子程序使文本屏幕清空,为输入信息作准备,清屏子程序如下:

CLR PROC NEAR

MOV BH,0 ;第0页

MOV BL,00011010B ;字符属性,蓝底绿字不闪烁

MOV DX,0000H ;0行0列

MOV AL,' ' ;输出的字符

MOV CX,80*25 ;循环次数

MOV AH,02H ;BIOS 10H子功能调用,置光标位置

INT 10H

MOV AH,09H ;BIOS 10H子功能调用,输出字符

INT 10H

RET

CLR ENDP

最后输出提示语字符。输出提示语字符时,需要多次使用一段相同的输出代码,将该代码定义为宏,可以避免多次重复书写相同的代码。不定义为子程序是为了避免多次调用使执行速度减慢。相应宏定义语句为:

SHOW MACRO b

LEA DX, b ;将相应字符段的偏移地址装入DX

MOV AH, 9 ;DOS 21H号中断9子功能输出多字符

INT 21H

ENDM

则相应的字符提示信息输出代码为:

CALL CLR

show INFO1

show INFO2

show INFO3

show INFO4

show MUSLIST

4.2音乐发声控制

一首乐曲由若干音符组成,一个音符对应一个频率。将与一个频率对应的计数器初值写入2号计数器(端口地址为42H),扬声器就发出相应的音调,计数器初值的计算公式:

计数器初值=1193182/输出频率

其中,1193182Hz转换成十六进制为12348CH,因此在打开扬声器的条件下,执行下列程序段即可发出与输出频率对应的音调。

MOV AL,0B6H ;写入方式控制字

OUT 43H,AL ;写入控制端口

MOV DX,12H

MOV AX,348CH

DIV 频率值;频率转换成计数初值

OUT 42H,AL ;低8位送2号计数器

MOV AL,AH

OUT 42H,AL ;高位送2号计数器

接下来设计发声程序,发声系统受8255A芯片(端口地址为60H-63H)的两根输出线PB0和PB1的控制,PB0输出的高电平使2号计数器正常工作,PB1输出高电平打开输出控制门。发声程序代码如下:

IN AL,61H ;读取8255A的PB端口原输出值

MOV AH,AL ;将原输出值保存于AH中

OR AL,3 ;使PB

0、PB

1

、均为1

OUT 61H,AL ;打开GATE2门,输出方波到扬声器

4.3节拍时间的实现

下面控制音符的演奏时间,这是设计音乐程序的关键问题。最直观的方法是按照谱为每一个音符规定一个演奏时间。在遇到一首不熟悉歌曲时,初期很难确定每个音符的演唱时间,而调试程序的需大量的时间。为每一个音符规定“单位时间”:

单位时间*N=音符的延长时间

其中,N为调试参数,一首歌曲只有一个调试参数。设计程序时可以用EQU 伪指令定义调试参数,初值现行估算,调试时在修改它。

节拍时间设置好以后,就可以利用延时程序,通过PB1端口控制发声的时间长短。

80x86的各种处理器采用6-66MHZ的工作频率,LOOP治理的执行时间在这些处理器上也不同。为了建立一个与处理器无关的时间延迟,IBM采用了一个利用硬件产生时间延迟的方法,即通过监控端口61H的PB4,使PB4每15.08us触发一次,以产生一个固定不变的时间基准,在IBM-PC/XT 中的BIOS中的WAITF子程序,就是一个产生N*15.08us时间延迟的程序,调用WAITF子程序时,CX寄存器必须装入15.08us的倍数N。

本程序延时程序参考上面的原理,代码如下:

waitf proc near ;延时保护程序

push ax ;保护寄存器

waitf1:

in al,61h ;读取PB端口地址

and al,10h ;低四位清零

cmp al,ah ;检查是否改变

je waitf1 ;等待改变

mov ah,al ;改变,保护新端口值

loop waitf1 ;继续,直到CX=0

pop ax ;恢复寄存器

ret

waitf endp

4.4音乐乐谱编程

组成音乐的每个音符的频率值和持续时间是音乐程序发声所需要的两个数据,根据音调与频率和时间之间的关系,把要编辑的音乐的每个音符的频率和持续时间定义成两个数据表,进而把它们写入通用发声程序。音符频率表示见表1所示,编程产生各种音符的频率时可参照此表。

表1音符频率表(单位:赫兹)

4.5程序流程图

主程序流程图如图2。

图2 主流程图

MUSIC子程序流程图如图3。

图3 MUSIC子程序流程图

GENSOUND子程序流程图如图4所示:

图4 GENSOUND子程序流程图

5程序调试及运行

把编好的源程序命名保存为YINYUE.asm,在asm集成环境中进行调试, 检查

错误并逐一改正,直至编译无错误,如果编译成功,就选择运行选项中的生成exe 文件,这样就生成了一个可运行程序。

调试过程中会遇到一些问题,比如界面出现错误,如图5所示。

图5 运行错误界面

对于上面出现的错误,要在主菜单的数据段定于语句中字符串后面加了'$',

问题就可以得到解决。

运行结果演示过程见附录2。

6小结与体会

本文编写的音乐演奏程序可以满足设计要求,能够播放音乐,并且能够有屏幕显示,极大地方便了人机交互。

这次微机原理课程设计历时两个星期,在整整两星期的日子里,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

在这次的课程设计中,对于汇编语言的各种功能终于有了一个比较全面和具体的认识,在亲自动手编写程序的过程中,发现了很多读程序时不能发现的漏洞。虽然上课学过很多的理论,平时也看了一些辅导书上的程序,但是真正自己动手才发现以前对于编程工具的使用还处于一知半解的状态上,各种指令和伪指令代码间的联系还不会应用,这次经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。

在这次课程设计中,把以前学的支离破碎的指令代码相互的功能结合起来,使它们共同组成一个具有一定功能的小程序,这样大大提高了对于汇编语言的功能的认识,同时也极大地提高了我的兴趣。

通过这次课程设计使我更加体会到了理论与实际相结合的重要性,只有理论知识是远远不够的,在实践中可能会遇到各种各样的问题,不多经历就无法感受到这一点。要在实践中提高自己的动手能力和解决问题的能力,从而学以致用。

附录

附录1 程序源代码

DATA SEGMENT

INFO1 DB 0DH,0AH,' Music Player$'

INFO2 DB 0DH,0AH,' $' INFO3 DB 0DH,0AH,' Please Select a Song$' INFO4 DB 0DH,0AH,' $' INFO5 DB 0DH,0AH,' ERROR!!! Choose A B Q$' INFO6 DB 0DH,0AH,' Please Input Again!$' MUSLIST DB 0DH,0AH,' A Two Tigers'

DB 0DH,0AH,' B Zhengfu'

DB 0DH,0AH,' Q Exit'

DB 0DH,0AH,' -------------------------' DB 0DH,0AH,' $'

;********************************************* 两只老虎

MUS_FREG1 DW 262,294,330,262

DW 262,294,330,262

DW 330,350,393

DW 330,350,393

DW 393,441,393,350,330,262

DW 393,441,393,350,330,262

DW 294,196,262

DW 294,196,262,-1

MUS_TIME1 DW 4*15, 4*15,4*15,4*15

DW 4*15, 4*15,4*15,4*15

DW 4*15, 4*15,8*15

DW 4*15, 4*15,8*15

DW 2*15,1*15,2*15,1*15,4*15,4*15

DW 2*15,1*15,2*15,1*15,4*15,4*15

DW 4*15, 4*15,8*15

DW 4*15, 4*15,8*15

;********************************************* 征服MUS_FREG2 DW 784,1046,988,784,880,659,880

DW 880,880,880,784,659,659,698

DW 698,698,698,784,880,659,698,587

DW 784,1046,988,784,784,880,784

DW 784,1046,988,784,880,659,880

DW 880,880,880,784,659,659,698

DW 698,698,698,659,523,523,587,523,-1 MUS_TIME2 DW 50,100,50,50,100,50,250

DW 50,100,50,50,100,50,250

DW 50,50,100,50,100,50,250

DW 50,50,100,50,50,200,50,250

DW 50,100,50,50,100,50,250

DW 50,100,50,50,100,50,250

DW 50,50,100,50,100,50,300

DW 50,50,100,4 DUP(50),200

;*********************************************

DATA ENDS

STACK SEGMENT

DB 200 DUP ('STACK')

STACK ENDS

CODE SEGMENT

ASSUME DS:DATA,SS:STACK,CS:CODE

MAIN:

MOV AX,DATA

MOV DS,AX

MOV AH,00H ;BIOS 10子功能

MOV AL,02H ;80*25彩色文本模式

INT 10H ;BIOS 10功能调用

CALL CLR

;********************************************* 定义宏SHOW MACRO b

LEA DX,b ;将提示语的偏移地址送入DX

MOV AH,9 ;调用中断,输出多字符

INT 21H

ENDM

;********************************************* 音乐地址宏ADDRESS MACRO A,B

LEA SI,A ;将频率表的偏移地址送入SI LEA BP,DS:B ;将节拍时间表的偏移地址送入BP ENDM

;******

show INFO1

show INFO2

show INFO3

show INFO4

show MUSLIST

INPUT: MOV AH,01H ;等待输入一个字符

INT 21H

CMP AL,'Q' ;比较字符

JZ retu ;是,返回

CMP AL,'A' ;与A比较

JNZ B0 ;不等再比较

ADDRESS MUS_FREG1,MUS_TIME1 ;取数据

CALL MUSIC ;调用音乐子程序

JMP EXIT1

B0: CMP AL,'B'

JNZ exit

ADDRESS MUS_FREG2,MUS_TIME2

CALL MUSIC

EXIT1: JMP INPUT ;继续等待输入

EXIT:

MOV AH,00H ;BIOS 10子功能

MOV AL,02H ;80*25彩色文本模式

INT 10H ;BIOS 10功能调用

CALL CLR ;背景清屏

show INFO5 ;输入错误,显示提示语 show INFO6

show INFO1

show INFO2

show INFO3

show INFO4

show MUSLIST

jmp input

RETU: MOV AH,4CH ;返回

INT 21H

;********************************************* ;背景清屏

CLR PROC NEAR

MOV BH,0 ;第0页

MOV BL,011010B ;字符属性

MOV DX,0000H ;0行0列

乐曲自动演奏器

乐曲自动演奏器 一、功能介绍 使用FPGA设计一个乐曲自动演奏控制器,将源程序下载至FPGA 器件中,实现乐曲自动演奏。(本设计的乐曲是《友谊天长地久》的部分音乐) 乐曲演奏的原理是:由于组成乐曲的每个音符的频率值(音调)及其持续时间(音长)是乐曲演奏的2个基本数据,因此需要控制输出到扬声器的激励信号的频率高低和该频率信号持续的时间。频率的高低决定了音调的高低,而乐曲的简谱与各音名的频率之间也有固定的对应关系。所有不同频率的信号都是从同一基准频率分频而得来的,由于音阶频率多为非整数,而分频系数又不能为小数,故必须将计算的到的分频数进行四舍五入取整,基准频率和分频系数应综合考虑加以选择,从而保证音乐不会走调。如在4MHz时钟下,中音1(对应的频率值为523.3Hz)的分频系数应该为:4000000/(2*523.3)=0xd3821,这样只需对系统时钟进行3821次分频即可得到所要的中音1。至于其他音符,同样可求出对应的分频系数,这样利用程序可以很轻松地得到对应的乐声。此外,在程序中设置了一个状态机,每250ms改变一个状态(即一个节拍),组成乐曲的每

个音符的频率值(音调)相对应于状态机的每一个状态。只要让状态机的状态按顺序转换,就可以自动播放音乐了。《友谊天长地久》乐谱见下表(注:N一拍;N两拍;N﹒四拍;N﹒八拍;N为乐谱。由于芯片存储容量太小,源程序只加入乐谱的一部分音符) 《友谊天长地久》乐谱 0 5. | 1. 1 1 3 | 2. 1 2 3 | 1. 1 3 5 | 6. 6 | 5. 3 3 1 | 2. 1 2 3 | 1. 6. 6 5 .. | 1. 6 | 5. 3 3 1 | 2. 1 2 6 | 5 . 3 3 5 | 6. 1 | 5. 3 3 1 | 2. 1 2 3 | 1. 6. 6 5 ..| 1. 0 ? 简谱中的音名与频率的关系

乐曲硬件演奏电路设计

湖南人文科技学院 课程设计报告 课程名称:VHDL语言与EDA课程设计 设计题目:乐曲硬件演奏电路设计 系别:通信与控制工程系 专业:电子信息工程 班级:08电信二班 学生姓名: 王世伟朱彩虹 学号:08409249 08409231 起止日期:2011年06月13日~20年06月26日 指导教师:姚毅成继中

教研室主任:侯海良

摘要 乐曲演奏广泛用于自动答录装置、手机铃声、集团电话、及智能仪器仪表设备。实现方法有许多种,随着FPGA集成度的提高,价格下降,EDA设计工具更新换代,功能日益普及与流行,使这种方案的应用越来越多。如今的数字逻辑设计者面临日益缩短的上市时间的压力,不得不进行上万门的设计,同时设计者不允许以牺牲硅的效率达到保持结构的独特性。使用现今的EDA软件工具来应付这些问题,并不是一件简单的事情。FPGA预装了很多已构造好的参数化库单元LPM 器件。通过引入支持LPM的EDA软件工具,设计者可以设计出结构独立而且硅片的使用效率非常高的产品。 本课设在EDA开发平台上利用VHDL语言设计数控分频器电路,利用数控分频的原理设计乐曲硬件演奏电路,并定制LPM-ROM存储音乐数据,以“两只老虎”乐曲为例,将音乐数据存储到LPM-ROM,就达到了以纯硬件的手段来实现乐曲的演奏效果。只要修改LPM-ROM所存储的音乐数据,将其换成其他乐曲的音乐数据,再重新定制LPM-ROM,连接到程序中就可以实现其它乐曲的演奏。 关键词:FPGA;EDA;VHDL;音乐

目录 设计要求 (1) 1、方案论证与对比 (1) 1.1方案一 (1) 1.2方案二 (1) 1.3综合对比 (1) 2 乐曲演奏电路原理 (2) 2.1 音乐演奏电路原理 (2) 2.2 音符频率的获得 (2) 2.3 乐曲节奏的控制 (3) 2.4 乐谱发生器 (3) 2.5 乐曲演奏电路原理框图 (3) 3音乐硬件演奏电路的设计实现 (4) 3.1 地址发生器模块 (4) 3.1.1 地址发生器的VHDL设计 (4) 3.2 分频预置数模块 (6) 3.2.1 分频预置数模块的VHDL设计 (6) 3.3 数控分频模块 (8) 3.3.1 数控分频模块的VHDL设计 (8) 3.4 music模块 (10) 3.4.1 音符数据文件 (10) 3.5.2 LPM-ROM定制 (12) 3.6 顶层文件 (14) 4 时序仿真及下载调试过程 (16) 4.1 时序仿真图 (16) 4.2 引脚锁定以及下载 (17) 4.3调试过程及结果 (17) 5扩大乐曲硬件演奏电路的通用性 (18) 5.1 完善分频预置数模块的功能 (18) 设计总结与心得体会 (21) 参考文献 (22)

音乐播放器的详细设计

音乐播放器详细设计 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 需求概述

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

公共广播系统方案设计说明 一、公共广播系统 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 ?? ? ??能够 ??在公共场所播放背景音乐的音源节目由机房选择,不应妨碍消防紧急广播信号的强制切入。 该大楼公共广播系统应具备以下基本功能: ??分区广播:要求各个区能够同时播放不同的音乐,各个区播放的内容、时间可以根据实际情况随时调整。 ??紧急广播:可以在广播中心广播以后,某个特殊的应用可以紧急加入到广播计划中或者进行广播。???消防联动:设置消防报警系统后,背景音乐系统能够和消防报警系统联动,进行紧急情况的广播。

器乐演奏理论与实践

湖南师范大学硕士研究生入学考试自命题考试大纲 考试科目代码;[ 973 ] 考试科目名称:器乐演奏理论与实践 一、考试形式与试卷结构 1)试卷成绩、技法演唱及考试时间 试卷满分为150分,考试时间为180分钟。 2)答题方式:闭卷、笔试、技法演唱或演奏考试。 3)试卷内容结构及所占分值 音乐分析约占50分 器乐演奏约占100分 4)题型结构 分析论述题:共50分 1曲式图示,25分 2 分析报告,25分 器乐演奏:共100分 二、考试内容与考试要求 1)音乐分析部分 考试目标: 考察学生对于音乐发展逻辑的把握能力。其中包括:音乐陈述结构特点、曲式结构特点、调性布局特点等。在此基础上,能够用简明的曲式图示说明音乐的逻辑运动过程,并用文字就音乐本体的发展特点进行简要说明。 考试内容: 1、陈述结构类型:乐汇、乐句、乐段、乐段的扩展、群结构、自由结构 2、曲式结构类型:单一部曲式、单二部曲式、单三部曲式、复合再现三部曲式、变奏曲 式、回旋曲式、奏鸣曲式、回旋奏鸣曲式等。 2)器乐演奏部分(接收手风琴、扬琴、古筝、二胡方向考生) 请考生们准备四首大型器乐曲目: 三、参考书目: 杨儒怀著:《音乐的分析与创作》,人民音乐出版社2003年。

吴春福编著:《音乐考研复习精要曲式与作品分析》,湖南文艺出版社2007年。 谢福源编著:《音乐分析谱例集》,湖南文艺出版社2014年。 夏雄军著:《手风琴演奏与教学》2009年上海百佳出版社 李聪、葛佳麒主编:《流行手风琴曲集合-缤纷手风琴世界》上海音乐出版社2010.4 张自强、李遇秋,主编,任士荣、杨文涛、闪源昌、杨屹、李锐。《全国手风琴演奏(业余)考级作品集》[第九级、第十级](最新修订本),全国乐器演奏(业余)委员会、手风琴专家委员会编。文化艺术出版社,1998年3月 黄河主编《全国扬琴演奏考级作品集》人民音乐出版社2011年 桂习礼主编《跟名师学扬琴:学扬琴三十课》国际文化出版公司2003年 王中山编著:《全国古筝演奏考级作品集》(第九级,第十级)安徽文艺出版社2008.5 于红梅编著:《二胡音乐会曲集》华乐出版社2005 《全国二胡演奏考级作品集》人民音乐出版社2003 以及相关书目

中央背景音乐系统

什么是中央背景音乐系统 背景音乐系统 家庭背景音乐系统就是通过专业布线,将声音源信号接入各个房间及任何需要背景音乐系统的地方(包括浴室、厨房及阳台),通过各房间相应的控制面板独立控制在房内的背景音乐专用音箱,让每个房间都能听到美妙的背景音乐。 背景音乐Background Music (简称BGM ),早期被应用于星级饭店,高级购物休闲等场所,播放的乐曲轻柔平缓,用来遮蔽环境噪音,创造和点缀出一种恬静轻松的休闲环境气氛。引入家庭的背景音乐一样甜美轻松,无强烈节奏感,与家庭影院的爆棚及大功率重金属效果截然不同。同时,家庭影院视听布设位置是固定的,主要功能是看影片、唱卡拉OK ,体现的是一种动态的宏大的影视场景,而家庭背景音乐系统的布设可以辐射到整个家居空间,亦可以根据需要而定,主要功能是休闲逸情,体现的是一种恬静温馨的生活气氛。 背景音乐如看不见的潜流,在家居中轻轻流淌,最大限度的打破了空间限制,这是传统音响系统所不能企及的。譬如,家庭的组合式音响,放置位置通常是固定的,只局限于单一的房间聆听,如果需要在其他房间欣赏,就需要把音量开得足够大。而家庭背景音乐系统,通过多路方式布线,每个房间都能个性化的选择音源和声音的控制,让家庭的音乐氛围更加个性化。家庭可以同时享受或者选择性地享受DVD 、电视、卫星、电脑、收音机、MP3 等多种音源,让任何一个房间或者空间都能享受到同等音质的音乐。 家庭背景音乐的优势 家庭影院 1.视听布设位置固定,只能在大厅或已布设的房间享受音乐,若要在其他房 间听音乐就需调大音量,效果也相应减半,具有空间局限性。

2.主要用来看欣赏影片,唱卡拉 OK ,提供震撼爆棚及大功率重金属效果, 体现一种动态的宏大的影视场景。 3.满足追求 HI-FI 级音质效果的音乐发烧友,享受 5.1 声道提供重金属及 环绕效果。 4.主要起着家庭娱乐及休闲的作用 5.使用率较低,平均为每年三次。 家庭背景音乐 1.可在多个房间布线,通过一台主机,各房间相应控制面板,即可独立灵活 的操作系统,让音乐辐射到整个家居空间,最大限度的打破了空间限制。 2.背景音乐如潜流,轻轻流淌在各个房间,提供一种轻松、愉悦、优美的音 乐环境,满足喜爱音乐,追求高品质生活人士的需求。 3.其主要功能是休闲逸情,将音乐融入到家居生活中去,提供一种恬静温馨 的生活氛围。 4.智能化程度更好,各房间独立控制音源和声音,互不干扰,个性化更强, 满足家人对音乐的不同需求。 5.音源丰富,可以输出 DVD 、电视、卫星、电脑、收音机、 MP3 等多种音 源,满足家人对多种音乐的需求。 6.快速兴起的新概念产品,是现代家装的一部分,体现时尚生活,彰显高贵 身份。 7.使用率高,几乎每天用到。

音乐演奏程序设计

音乐演奏 1 总体要求与分析 1.1设计要求 本文主要编写一段音乐程序,该程序可以进行如下操作:按大写字母“A”,奏一首歌曲;按大写字母“B”;奏另一首歌曲,曲目自选,可重复操作。按Q 退出程序。 1.2设计思路分析 在IBM-PC/XT机中都带有8253-5定时/计数器,IBM-PC/AT中带有8254定时/计数器,这两种芯片功能十分类似。本文通过对8253-5定时/计数器芯片的操作实现音乐演奏。该声音接口通过汇编语言对8253-5的端口直接进行操作,可以不必要过多的使用BIOS的调用和DOS的调用。 计数器芯片有3个通道,各自具有专用功能。通道0时系统的始终节拍计时器,通道1专用于产生动态RAM的定时刷新信号,通道2用来控制计算机的扬声器的声音频率。该音乐演奏主要用到通道2的功能,使通道2工作在“方波发生器”方式,产生相应频率的音调送至喇叭驱动电路,使喇叭发出不同音调的声音。使用8255A的PB0控制通道2的计数,PB1控制通道2的输出对扬声器产生控制的时间。 人机交互包括屏幕显示提示语以及人工输入相应参数,主要应用到BIOS的10H号中断调用以及DOS的21H号中断调用。BIOS的10H号中断调用用于显示器驱动,设置显示模式和光标位置;DOS的21H号中断调用用于单字符输入以及多字符输出显示。 音乐演奏实现的一个主要步骤是乐谱编程。通过相应的频率表将乐谱中对应的音符转化为计数器的计数初值,节奏通过延时程序转化为对喇叭发音时间的控制,从而实现音符和节拍的数字化。

2 方案设计 音乐的实现主要是对乐谱中的单音符按照一定的音符频率表转化为计数器的计数频率以及喇叭发声的控制时间,通过计数产生相应的控制动作。由此可以有两种方案比较和选择。 2.1 方案一 通过编程使用软件来实现计数和喇叭发声的时间设置,控制8255A并行I/O 接口驱动喇叭发声。CPU每执行一条指令需要耗费一定的时间,这样可以通过循环的方式设置好循环次数,实现软件计数,然后输出相应的高低电平,驱动喇叭发出对应频率和节拍的声音。 利用软件编程方式实现该功能的优点是可以减少硬件开支,便于调试和问题的查找。缺点是CPU开支太大,利用率不高,而且时间不够精准。 2.2 方案二 利用硬件实现频率计数和延时时间的控制,利用8253-5定时/计数器芯片和8255A并行I/O接口芯片。使8253的一个通道工作在“方波发生器”模式,实现对频率的计数;利用8255A的PB3端口实现发声时间的计数控制。这样可以精确的控制时间,减少CPU的开支。 该方案的优点是控制精度提高,同时也减少CPU的开支。缺点是硬件开销比较多。 2.3 方案选择 本文要实现的功能所需要的硬件电路并不是太复杂,一般的IBM-PC/XT/AT 机家族都带有相应的硬件电路。在提高精度与简易程度的比较下,决定采用方案二,这样可以大大提高时间控制精度,同时减少软件程序的复杂度。

基于51单片机的音乐播放器设计

题目:音乐播放器 课程设计(论文)任务书

摘要 随着电子技术的发展和计算机越来越普遍的使用,单片机作为这两项技术的有机结合也得到了广泛的应用,在某些领域具有不可替代的作用。音乐播放功能随处都会用到,如,在开发儿童智力的玩具中,等等。目前,基于单片机实现音乐播放,其体积小、价格低、编程灵活等特点在这一领域独领风骚。 单片机的英文名称为single chip microcomputer,最早出现在20世纪70年代,国际上现在已逐渐被微控制器(Microcontroller Unit 或MCU)一词所取代。它体积小,集成度高,运算速度快,运行可靠,功耗低,价格廉,因此在数据采集、智能化仪表、通讯设备等方面得到了广泛应用。而8051单片机在小到中型应用场合很常见,已成为单片机领域的实际标准。随着硬件的发展,8051单片机系列的软件工具也有了C级编译器和实时多任务操作系统RTOS,为单片机编程使用C语言提供了便利的条件;并针对单片机常用的接口芯片编制通用的驱动函数,可针对常用的功能模块,算法等编制相应的函数;C语言模块化程序结构特点,可以使程序模块大家共享,不断丰富,这样就使得单片机的的程序设计更简单可靠,实时性强,效率高。作为测控技术与仪器的学生,掌握8051单片机硬件基础及其相关软件操作,将其应用于现代电子产品中是必要而且重要的,这次课程设计我们的题目是用单片机实验箱系统制作音乐播放器。 本次课程设计主要内容是通过单片机C51语言进行编程,以产生乐曲音符和节拍,把乐谱翻译成计算机语言(音符转换诚成相对应的方波频率即定时器装载初值,节拍转换成相对应的延长时间),并将其预先存储到单片机里,然后根据按键调用再由单片机进行信息处理,在经过信号放大,由喇叭放出乐曲声,实现音乐播放的功能。其主要表现在可以播放十首歌曲,可以用十个数字键控制播放的歌曲,并且能在LCD液晶屏显

背景音乐系统

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

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

音乐演奏器设计

山东工商学院 电子设计大赛 作品设计报告 题目:音乐演奏器设计 队名: XXXXXX 成员: XXXXXXXXXXXXXXXXXXXX 提交时间: 2016.7.1

目录 一、引言....................................................................................................................................... 3 二、方案比较以及选择................................................................................................................. 3 2.1 控制模块选择方案......................................................................................................... 3 2.2 按键选择方案.................................................................................................................. 4 三、硬件设计及说明..................................................................................................................... 4 3.1系统组成及总体框图...................................................................................................... 4 3.2元件简介........................................................................................................................... 5 3.3 各功能模块原理图.......................................................................................................... 6 四、软件设计................................................................................................................................. 8 4.1 音乐相关知识.................................................................................................................. 8 4.2用单片机实现音乐的节拍............................................................................................... 9 4.3用单片机产生音频脉冲................................................................................................... 9 五、系统调试................................................................................................................................. 9 5.1硬件调试........................................................................................................................... 9 5.2 软件调试...................................................................................................................... 10 六、总结..................................................................................................................................... 10 七、参考文献............................................................................................................................. 10附录1:元器件清单...................................................................................... 错误!未定义书签。附录2:电路原理图.................................................................................................................. 11

音乐演奏程序设计

课程设计任务书 学生姓名:王琨专业班级:自动化1105班 指导教师:向馗工作单位:自动化学院 题目: 音乐演奏程序设计 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1.使用汇编语言设计一个在计算机上运行的音乐演奏程序。 2.屏幕显示钢琴图像。 3.实现以下附加功能:按“D”键,加快播放速度,按“E”键,降低播放速度。 4. 按"X"鍵,退出。 5.撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。 时间安排: 12月30日-----12月31日查阅资料及方案设计 1月2日-----1月3日编程 1月6日调试程序 1月7日-----1月8日撰写课程设计报告 指导教师签名:年月日 系主任(或责任教师)签名:年月日

摘要 汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语言中,用助记符(Memoni)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,如此就增强了程序的可读性并且降低了编写难度,象这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。使用汇编语言,可以访问所有能够被访问的软、硬件资源。 使用的编译软件是masm for windows ,MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32asm,是Windows下开发汇编的利器。它与Windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM 的开发人员必须在Windows下进行开发。 关键词:汇编语言、MASM、DOS环境

背景音乐系统设计方案

一、工程概况及需求分析 整体划分为四个区域,从南向北依次为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、设计原则 从设计规范、外观美观、安全稳定、投资合理的思想出发,日常广播和紧急广播二个系统的设计,在功能上互相独立,在设备及器材上有机结合。根据规范要求,紧急广播的

中国家庭背景音乐之父

中国智能背景音乐之父吴文茂 |正在使用和将来会使用家庭背景音乐系统的家庭,都应该记住吴文茂这个名字。 中国智能背景音乐之父吴文茂先生 人物简介 吴文茂,业内人称茂哥,毕业于中南大学自动控制工程系,2003年研发出中国第一台家庭背景音乐系统,创办泊声品牌,开创背景音乐行业先河,被誉为“中国背景音乐之父”。几年后再创建悠达品牌,专注背景音乐和智能家居的研究。现任悠达CEO及中国智能家居联盟理事单位专家成员。

前言 家庭背景音乐市场发展至今已有16年历史,从2003年第一台家庭背景音乐系统的诞生开始,就标志着背景音乐这个小众而又充满机遇的行业的诞生。经过最初几年的发展,背景音乐系统生产厂家也如雨后春笋般蔓延开来。中间经过几轮残酷的市场洗牌后,到目前剩下的能够叫得上名号的背景音乐品牌也就十家左右:悠达、泊声、澳斯迪、音丽士、向往、右转等。随着智能家居行业的快速发展,背景音乐也完全融入了整个智能家居的体系之中,成为智能家居系统一个非常重要的分支。背景音乐在整个智能化市场的推动下,从小众开始逐步面向大众,很多线下实体品牌也开始启动线上销售,品牌曝光度越来越大。从势不可挡的发展趋势来看,背景音乐将成为未来家居生活主流的听音乐方式。

第一台中央家庭背景音乐系统的诞生 中国第一台中央家庭背景音乐系统主机 2000年,就在这个千禧年,智能家居工程开始在国内悄然萌芽。 当时整个智能家居行业还处于最初级的阶段,要在行业里发展可谓举步维艰,但茂哥却怀着一腔热血一直坚持着,因为他深信智能家居行业绝对是未来的朝阳产业。2003年,茂哥开始发展团队核心人员,特意从北京将其校友罗理生喊回一起创业;也是那一年,在一个偶然的机会下,茂哥发现了智能家居的分支——家庭背景音乐在当时有着更好的市场机会与价值,于是便审时度势地改变了计划,调整前进方向。 如今再谈到那个直接导致开创了一个新行业的偶然机会具体是什么的时候,茂哥陷入了遥远的回忆中:

基于单片机音乐演奏系统设计毕业设计

摘要 如今,单片机控制音乐播放的例子不胜枚举,音乐演奏系统也广泛的应用,而利用单片机存储音乐,控制播放,弹奏乐曲更为广泛。它有功能多﹑价格优﹑外围电路简单的特点,不仅很受音乐爱好者及音乐芯片制造商的热衷,而且是一般家庭都能承受得了的经济投入范围之内。利用单片机发声键盘操作直观简单。对于初学者来说,是很容易弹奏的。本设计为基于单片机的音乐演奏系统,设计出一种不仅要使单片机可以播放音乐关键在于还有能够弹奏自己想弹奏的音乐。 本文设计出一种基于STC89C52的简单音乐演奏系统,利用单片机技术、LM386音频功放芯片、4x4键盘、SPEAKER、以及74HC595和LED数码管实现原理图设计到电路板设计开发,并用C51高级语言进行键盘识别程序设计和音频脉冲输出程序的设计。最终能够实现乐曲演奏和自动播放音乐,并且可以通过LED数码管显示音符和音调的高低。 关键词:STC89C52;音频脉冲;键盘识别;播放音乐

Abstract At present, the examples of microcontroller control music playback is too numerous to enumerate, at the same time,the music performance system is also widely used, make the best use of microcontroller which can store music, control playback, playing music.The advantage of the music performance system contains multiple functions,excellent price,simple peripheral circuit.The features of the music performance system not only popular with music lovers and music chip manufacturers, but also accepted by general family for it price.The keyboard operation is simple under the use of microcontroller.It is easy for beginner to play. The design of music performance system based on microcontroller, it can not only play music but also play the music which we want to. This paper designs a simple music system which is based on STC89C52 which make full use of microcontroller technology, the LM386 audio amplifier chip, 4x4 keyboard, SPEAKER, 74HC595 and LED digital tube.It realizes from schematic design to circuit board design and development, and use C language accomplish keyboard identify program design and audio pulse output program design. Finally the design realizes the music play and auto play music,it can display the high or low of notes and tone through the LED digital tube . Key words: STC89C52; audio pulse; keyboard; play the music

基于STM32 MP3播放器设计分析

基于STM32 MP3播放器设计 学院:XXXXXXXXXXX 专业班机:XXXXXXXX 姓名XXXXX 学号:XXXXXXXX

1.1 本课题的提出及意义 MP3音频播放器的最合理工作速度为30Mips,而一个典型的视频媒体播放器的理想速度则为175Mips,所以提高MP3的工作速度,以及改善MP3的音质是最关键的,也是亟待解决的问题。 MP3是一种典型的嵌入式设备,而现在市场上比较常见的是闪存式MP3。由于闪存式MP3的容量限制,使它存储歌曲数目较少,在功能上也很难实现多样化[1]。而硬盘式MP3的多功能及大容量,也必将受到不少消费者的喜爱。 MP3播放器一般分成3个部分:CPU、MP3硬件解码器存储器。其中可以将前两部分集成在一起,即带MP3硬件解码器的CPU;或将后两部分集成在一起,即集成硬件解码、D/A转换及音频输入。存储器可以是Flash存储器或硬盘[2]。通过用MP3编码技术,可以得到大约12:1压缩的有损音乐信号。 1.2 研究现状 MP3全称是MPEG Layer 3,狭义的讲就是以MPEG Layer 3标准压缩编码的一种音频文件格式。自韩国世韩(Seahan)公司1998年推出世界上第一台MP3随身听以来, MP3播放器以其小巧的外形,不错的近乎于CD的音质,前卫的功能,越来越受到消费者的青睐,也就成为业界甚至大众媒体关注的一个热门话题[3]。在市场消费刺激下,各大公司纷纷推出了自己的mp3播放器产品,IC供应商提供了众多的MP3解码芯片及其解决方案。除了Micronas方案(MAS3507+DAC3550),还有台湾创品方案(T33510,T33520)、美国SigmaTel方案(STMP3400)和TI的DA-250解决方案。这使mp3播放器的研制与生产变得更加容易,成本也大大降低,市场更加广阔[4]。 2 硬件设计 2.1整体方案 综述

背景音乐设计方案

背景音乐系统 设 计 方 案

目录 一、系统概况 (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 《民用建筑电气设计规范》 四、设计原则 从投资合理、外观美观、设计规范的思想出发,日常广播和紧急广播二个系统的设计,在功能上互相独立,在设备及器材上有机结合。根据规范要求,紧急广播的控制具有最高优先权,并采用智能的联动和自动火灾报警广播方案。设有音量调节器的扬声器,平时在接收日常广播时可以调节音量或关闭,紧急广播时扬声器不受音量调节器控制,都将处于紧急广播状态。

相关文档
相关文档 最新文档