当前位置:文档之家› 电子音乐播放器

电子音乐播放器

电子音乐播放器
电子音乐播放器

单片机课程设计课题:电子音乐播放器

系别:电气系

专业:电气工程及自动化

姓名:李朋飞

学号:091411123

河南城建学院

2014年 1 月2 日

一、指导教师评语

课程设计成绩评定

摘要

音乐播放器常见于各种场合。随着各种场合的不同,要求也要相应的改变。单片机以其独特的结构和性能,越来越普遍地应用到国民经济建设的各个领域。以AT89S51来实现音乐播放,跟以其他的方式来实现相比,电路将更加的简单,适用性更高,通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调的音乐,再利用延迟来控制发音时间的长短。可以对单片机爱好者产生一定的借鉴价值

目录

一设计目的 (1)

二设计要求 (1)

三总体设计 (1)

3.1 单片机的特点 (1)

3.2 AT89S51单片机的内部结构 (1)

3.3 AT89S51芯片的引脚及特点 (2)

3.4 管脚说明 (3)

3.5 音乐产生的方法 (5)

四各部分电路设计 (7)

4.1 单片机的复位电路设计 (7)

4.2 显示电路设计 (8)

4.3单片机的震荡电路设计 (9)

4.4 控制电路设计 (10)

4.5 LM386音频功率放大器 (10)

五整体电路图 (11)

六设计总结 (11)

七元件清单 (12)

参考文献 (13)

附录1 源代码 (14)

附录2 电路总图 (21)

一设计目的

1.1、增进对单片机的感性认识,加深对单片机理论方面的理解;

1.2、掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A、串行口通讯等;

1.3、了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

二设计要求

2.1、用单片机设计一电路。

2.2、具有歌曲存储功能,选曲功能。

2.3、具有完整播放音乐功能。

2.4、每个音节具有强弱项。

三总体设计

3.1 单片机的特点

1. 体积小,功耗低,价格便宜,重量轻,易于产品化。

2.控制功能强,运行速度快,能针对性地解决从简单到复杂的各类控制问题,满足工业控制要求,并有很强的位处理和接口逻辑操作等多种功能。

3. 抗干扰能力强,适用温度范围宽。由于许多功能部件集成在芯片内部,

受外界影响小,故可靠性高。

4. 虽然单片机内存储器的容量不可能很大,但存储器和I/O接口都易于扩展。

5. 可以方便的实现多机和分布式控制。

3.2 AT89S51单片机的内部结构

单片机的内部结构图2-1可知,AT89S51单片机主要由以下几部分组成:中央处理器(CPU)、

振荡电路、内部总线、程序存储器和数据存储器、定时器/计数器、I/O口、串行口、中断系统。

图1 单片机内部结构3.3 AT89S51芯片的引脚及特点

1. 40个引脚

2. 4K Bytes Flash片内程序存储器

3. 128 Bytes的随机存取数据存储器(RAM)

4. 32个外部双向输入/输出(I/O)口

5. 5个中断优先级2层中断嵌套中断

6. 2个数据指针

7. 2个16位可编程定时/计数器

8. 2个全双工串行通信口

9. 看门狗(WDT)电路

10. 片内振荡电路

表一P3口引脚第二功能

图2at89s51的引脚功能

3.4 管脚说明

1. VCC:供电电压。

2. GND:接地。

3. P0口:P0口为一个8位漏级开路双向I/O口,也即地址/数据总线复用口。作为输出口用时,能驱动8个TTL逻辑门电路。对端口写“1”时,被定义为高阻输入。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

4. P1口:P1口是一个带内部上拉电阻的8位双向I/O口,P1口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

5. P2口:P2口是一个带有内部上拉电阻的8位双向I/O口, P2口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上

)。

拉电阻,某个引脚被外部信号拉低时会输出一个电流(I

IL

在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR 指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据寄存器(例如执行MOV X,@Ri指令)时,P2口线上的内容(也即特殊功能寄存器(SFR)区中P2寄存器的内容),在整个访问期间不改变。

在Flash编程或校验时,P2亦接收高位地址和其它控制信号。

6. P3口: P3口是一个带有内部上拉电阻的双向8位I/O口, P3口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写“1”时,它们被内部的上拉电阻拉高并可作为输入端口。作输入口使用时,被外部信号拉低的P3口将用上拉电阻输出电流(I

)。

IL

7. RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上的高电平时间将使单片机复位。WDT溢出将使该引脚输出高电平,设置SFR AUXR的DISRTO位(地址8EH)可打开或关闭该功能。 DISRTO位缺省为RESET输出高电平打开状态。

8. ALE/PROG:当访问外部存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部寄存器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。值得注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。

对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。

如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只要一条MOVX和MOVC指令才会激活ALE。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE无效。

9. PSEN:程序存储允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S51由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。当访问外部数据存储器时,没有两次有效的PSEN信号。

EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为

0000H-FFFFH),EA端必须保持低电平(接地)。需要注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。

如EA端保持高电平(接VCC端),CPU则执行内部程序存储器中的指令。

Flash存储器编程期间,该引脚用于施加+12V编程电压(VPP)。

10. XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入端。

11. XTAL2:反向振荡放大器器的输出端。

3.5 音乐产生的方法

一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。现在以单片机12MHZ晶振为例,例出高中低音符与单片机计数T0相关的计数值如下

表二

音符频率(HZ)简谱码(T值)音符频率(HZ)简谱码(T值)低1DO 262 63628 # 4 FA# 740 64860

#1DO# 277 63731 中5 SO 784 64898

低2RE 294 63835 # 5 SO# 831 64934

#2 RE# 311 63928 中6 LA 880 64968

低3 M 330 64021 # 6 932 64994

低4 FA 349 64103 中7 SI 988 65030

# 4 FA# 370 64185 高1 DO 1046 65058

低5 SO 392 64260 # 1 DO# 1109 65085

# 5 SO# 415 64331 高2 RE 1175 65110

低6 LA 440 64400 # 2 RE# 1245 65134

# 6 466 64463 高3 M 1318 65157

低7 SI 494 64524 高 4 FA 1397 65178

中1 DO 523 64580 # 4 FA# 1480 65198

# 1 DO# 554 64633 高5 SO 1568 65217

中2 RE 587 64684 # 5 SO# 1661 65235

# 2 RE# 622 64732 高6 LA 1760 65252

中3 M 659 64777 # 6 1865 65268

中4 FA 698 64820 高7 SI 1967 65283

音乐的音拍,一个节拍为单位(C调)

对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。发音部分代码在程序中实现,靠单片机的一个管脚输出,考虑到声音可能不够大所以我们加入了功放电路,利用LM386来对声音信号进行放大。音频输出信号由ADU OUT引出,信号可经功放电路LM386输出到扬声器或耳机。电路如图3所示。

图3

图4 流程图

四各部分电路设计

4.1 单片机的复位电路设计

单片机AT89S51作为主控芯片,控制整个电路的运行。单片机外围需要一个复位电路,复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。该设计采用含有二极管的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的

电源毛刺也可令系统可靠复位。复位电路的设计图如图5示:

图5单片机复位电路图

4.2 显示电路设计

图6为实验电路图,我们使用AT89S51单片机并行口P2.0-P2.7直接与LED 数码管的"a-f"引脚相连,值得一提的是,AT80S51并行口的输出驱动电流并非很大,为使LED有足够的亮度,LED数码管应选用高亮度的器件。AT89S51还可选用4.2 显示电路设计C51系列的其它单片机,只要它们的指令系统兼容C51即可正常运行,程序可直接移植,例如选用低价Flash型的AT89C1051或2051(详细技术手册)等,它们的ROM可反复擦写,非常适合作实验用途。

图 6 LED与单片机连接实验图

4.3 单片机的震荡电路设计

单片机必须在时钟的驱动下才能进行工作[ 2]。单片机内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为XTAL1,输出端为XTAL2,分别是单片机的18脚和19脚。在XTAL1和XTAL2两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器,见图7电容C1和C2通常取30pF左右,对振荡频率有微调作用。振荡频率范围是1.2MHz—12MHz

图 8震荡电路

4.4 控制电路设计

图 9设置电路图

设置电路有4个按键组成如图4-5所示,设置电路的设计是考虑到用户使用方便和便于调整等方面的因素而确定的。我们知道单片机可以直接与按键进行连接,这样一来我们可以充分的应用单片机的软件资源,在编写程序的时候,利用一些特殊的命令实现单片机与按键的接口,这样就可以通过按键来满足用户所要实现的数据设置。由于震动等原因可能使按键产生误动作,可能给用户的使用造成麻烦,这就要求我们在设计程序的时候,增加软件抗干扰,其一般做法是,在程序中加入延时子程序,为了使系统正常运行这个延时一般为几十微秒

4.5 LM386音频功率放大器

LM386电源电压4--12V,音频功率0.5w。LM386音响功放是由NSC制造的,它的电源电压范围非常宽,最高可使用到15V,消耗静态电流为4mA,当电源电压为12V时,在8欧姆的负载情况下,可提供几百mW的功率。它的典型输入阻抗为50K。

图10 LM386音频功率放大器

五整体电路图

图11总体电路图

六设计总结

1、本文通过对基于单片机音乐演奏控制设计的研究和设计,分析了设计的实现的意义和可行性。单片机AT889S51是一种非常小巧但功能非常多,应用非常广的一种芯片,功率也非常的小,采用AT89S51作为系统核心制作音乐演奏控

制设计电路简单了很多,由于可以反复烧写,为学习降低成本。本设计外部采用单片机的复位电路设计、单片机的震荡电路设计、LED数码管显示正在播放的音乐序号,四个按键控制等,但由于AT89S51分辨率不是太高,音乐有点单调,另外,具体电路还有的地方不尽完善之处

2、在做设计中,感觉比平时上课学的东西还要多,一方面自己在独立思考和动手的能力上有了一定的提高。另一方面在单片机这门课的学习上也有了进一步的认识和深入。

此次课程设计主要做了一个程序,音乐播放器。刚开始的时候,不知道怎么做,怎么编写程序,特别是没有老师指导的情况下,只能自己查资料,发现复杂的程序都是由简单的程序组成的,主要是课本上的知识掌握得不好。在作此课程设计的过程中遇到不少的难点,有的原理,根本不知道怎样去实现。不过,难编写的程序别人都写好了,只要我们拼凑就可以了,当然拼凑的过程中也不简单,最重要的还是是自己的知识扎实,同时自己的思路要非常的清晰。在经过近一个周的学习以及老师和同学们的帮助,慢慢地能动手做了。

以后在做相同的课程设计,要多方面的去查资料,积极和同学交流,不会的地方向老师寻求帮助,不过在这之前,自己的专业知识也要掌握

七元件清单

473瓷片电容 1

30pf瓷片电容 2

1K电阻 1

10欧电阻 1

10K电阻 1

3.3uf电解电容 1

10uf电解电容 3

47uf电解电容 2

按键 5

386芯片 1

AT89S52单片机 1

喇叭. 1

晶振 1

单位共阳数码

管 1

dip8插座 1

dip40插座 1

发光二极管 1

参考文献

[1] 于永,戴佳,常江。51单片机C语言常用模块与综合系统设计.电子工业出版社,2007 74-86

[2] 高锋. 单片微型机原理与接口技术[M]. 北京:科学出版社,2003 23-50

[3] 范风强,兰婵丽.单片机语言C51应用实战集锦. 电子工业出版社,2002 17-80

[4] 刘星. 计算机接口技术[M]. 北京:机械工业出版社,2003 22-30

[5] 赵国相,于秀峰. 微型计算机原理与接口技术[M]. 北京:科学出版社,2003. 32-54

附录1 源代码

#include

#include

#define FREQ 12000000

sbit P1_1=P1^1;//停止工作

sbit P1_0=P1^0;//开始工作

sbit P1_2=P1^2;//上一曲

sbit P1_3=P1^3;//下一曲

unsigned char w,i;

// 音乐_编码2 -- 存储器定义//

unsigned char code music_tab1[]={ //音符码格式:| D7 |D6 D5 D4| D3 |D2 D1 D0|

//梁祝|变调| 节拍|升降| 音符| 0xcb, //示例:0xcb=11001011B,即升调,4/16拍,3Mi低音0x35,0x16,0xb9,0x12,0x96,0x99,0xa5,

0xbd,0x99,0x96,0x15,0x13,0x15,0x62,

0x32,0x13,0xa7,0x26,0x25,0x16,0xa9,0x22,

0xa3,0xa9,0x96,0x15,0x16,0x99,0xe5,

0xbb,0x15,0xa7,0xaa,0x96,0x99,0xd5,

0x13,0x15,0x23,0x15,0x16,0x17,0x9a,0xd6,0x15,0x16,

0xb9,0x12,0x25,0x23,0x23,0x22,0x13,0x12,0x21,0x96,0x15,

0x43,0xc9,0x96,0x99,0x96,0x15,0x13,0x15,0x16,0x99,

0xd5, //功能码格式:| D7 D6 D5 D4 | D3 D2 D1 D0|

// |高4位=0时是功能码|根据低4位散转| 0x00, //最后字节为功能码必须==0x00退出

};

unsigned char code music_tab2[]={ //康定情歌

0x23,0x25,0x26,0x16,0x15, 0x36,0x13,0x42,

0x23,0x25,0x26,0x16,0x15, 0x26,0x53,

0x23,0x25,0x26,0x16,0x15, 0x26,0x23,0x42,

0x25,0x23,0x12,0x13,0x12,0x11, 0x22,0xd6,

0x26,0xda, 0x25,0x53, 0x12,0x11,0xd6,

0xad,0x23,0x12,0x13,0x12,0x11, 0x22,0xd6,

0x00,

};

unsigned char code music_tab3[]={ //美酒加咖啡

0x55,0x23,0x25,0x26,0xa9,0x22, 0x73,

0x45,0x25,0x26,0x23,0x22,0x21,0x23, 0x72

0x52,0x23,0x45,0x43, 0x22,0x21,0xa6,0x25,0x66,

0xc9,0xa6,0x25,0x23,0x25,0x26,0xa9, 0xf5,

0x45,0x23,0x25,0x46,0xc9, 0x22,0x13,0x12,0x21,0x22,0x63,

0x22,0x23,0x25,0x26,0x25,0x23,0x22,0x21, 0x72,

0x52,0x23,0x45,0x43, 0x22,0x21,0xa6,0x25,0x66,

0xb9,0x12,0x23,0x25,0x22,0xa5,0xab,0x22, 0x71,

0x00,

};

unsigned char code music_tab4[]={ //北国之春

0x15,0x16,0x75, 0x15,0x16,0x55,0x13,0x15,0x16,0x15,0x16,0x99,0x12,0x13, 0x65,0x45,0x13,0x12,0x11,0x12, 0x73,

0x62,0x42,0x12,0x11,0x96,0x15, 0x76,

0x55,0x23,0x45,0xa9,0x22, 0x53,0x12,0x13,0x65,

0x52,0x22,0x42,0x21,0xa6, 0xe9,0x91,0x12,0x13,0x12,0x13,0x15,0x99,0x12, //以上为过门

0x20,0x23,0x23,0x23,0x63, 0x22,0x23,0x23,0x22,0x41,0xa6,0x25,

0x53,0x22,0x21,0xa9,0x21,0xa6, 0x75,

0x26,0xa9,0x21,0xa6,0xc9,0x12,0x11,0x96,0x15,

0x23,0x25,0x25,0x26,0x45,0x21,0x22,

0x13,0x35,0x25,0xa9,0xa6,0x25,0x23,0x22, 0x71,

0x52,0x25,0x45,0x13,0x15,0x13,0x12, 0x21,0x41,0x22,0x43,0x45,

0x23,0x25,0x26,0xa9,0x42,0x12,0x33, 0x72,

0x51,0x22,0x43,0x22,0x21, 0xc6,0xc9,0x29,0xc6,0x45,0x23,0x23,

0x53,0x25,0x26,0x25,0x13,0x12,0x21, 0x62,0x42,0x23,0x25,

0x55,0x26,0x25,0x23,0x45, 0x26,0xa9,0x21,0x22,0x63,

0x52,0x22,0x22,0x13,0x12,0x21,0xa6,0xf9,

0x00,

};

unsigned char code music_l_tab[8]={0,1,2,3,4,6,8,16};//节拍延时单位

unsigned char code music_freq_tab[64]={ //音符定时器值表0xff,0xea, //0 休止符

255-FREQ/24/131/256, //256-FREQ/24/x/256 //1 do 高字节

256-FREQ/24/131%256, //256-FREQ/24/x%256 //1 do 低字节

255-FREQ/24/147/256,256-FREQ/24/147%256, //2 re

255-FREQ/24/165/256,256-FREQ/24/165%256, //3 mi

255-FREQ/24/175/256,256-FREQ/24/175%256, //4 fa

255-FREQ/24/196/256,256-FREQ/24/196%256, //5 suo

255-FREQ/24/221/256,256-FREQ/24/221%256, //6 la

255-FREQ/24/248/256,256-FREQ/24/248%256, //7 xi

0xff,0xea, //0 休止符

255-FREQ/24/262/256,256-FREQ/24/262%256, //1 do

255-FREQ/24/294/256,256-FREQ/24/294%256, //2 re

255-FREQ/24/330/256,256-FREQ/24/330%256, //3 mi

255-FREQ/24/350/256,256-FREQ/24/350%256, //4 fa

255-FREQ/24/393/256,256-FREQ/24/393%256, //5 suo

255-FREQ/24/441/256,256-FREQ/24/441%256, //6 la

255-FREQ/24/495/256,256-FREQ/24/495%256, //7 xi

0xff,0xea, //0 休止符

255-FREQ/24/525/256,256-FREQ/24/525%256, //1 do

255-FREQ/24/589/256,256-FREQ/24/589%256, //2 re

255-FREQ/24/661/256,256-FREQ/24/661%256, //3 mi

255-FREQ/24/700/256,256-FREQ/24/700%256, //4 fa

255-FREQ/24/786/256,256-FREQ/24/786%256, //5 suo

255-FREQ/24/882/256,256-FREQ/24/882%256, //6 la

255-FREQ/24/990/256,256-FREQ/24/990%256, //7 xi

0xff,0xea, //0 休止符

255-FREQ/24/1049/256,256-FREQ/24/1049%256, //1 do

255-FREQ/24/1178/256,256-FREQ/24/1178%256, //2 re

255-FREQ/24/1322/256,256-FREQ/24/1322%256, //3 mi

255-FREQ/24/1400/256,256-FREQ/24/1400%256, //4 fa

255-FREQ/24/1572/256,256-FREQ/24/1572%256, //5 suo

255-FREQ/24/1665/256,256-FREQ/24/1665%256, //6 la

255-FREQ/24/1869/256,256-FREQ/24/1869%256, //7 xi

};

unsigned char code music_frequp_tab[64]={ //升半音0xff,0xea, //0 休止符

255-FREQ/24/139/256, //1 do 高字节//255-FREQ/24/x/256 256-FREQ/24/139%256, //1 do 低字节//256-FREQ/24/x%256 255-FREQ/24/156/256,256-FREQ/24/156%256, //2 re

255-FREQ/24/175/256,256-FREQ/24/175%256, //3 mi

255-FREQ/24/185/256,256-FREQ/24/185%256, //4 fa

255-FREQ/24/208/256,256-FREQ/24/208%256, //5 suo

255-FREQ/24/234/256,256-FREQ/24/234%256, //6 la

255-FREQ/24/262/256,256-FREQ/24/262%256, //7 xi

0xff,0xea, //0 休止符

255-FREQ/24/278/256,256-FREQ/24/278%256, //1 do

255-FREQ/24/312/256,256-FREQ/24/312%256, //2 re

255-FREQ/24/350/256,256-FREQ/24/350%256, //3 mi

255-FREQ/24/371/256,256-FREQ/24/371%256, //4 fa

255-FREQ/24/416/256,256-FREQ/24/416%256, //5 suo 255-FREQ/24/467/256,256-FREQ/24/467%256, //6 la

255-FREQ/24/525/256,256-FREQ/24/525%256, //7 xi

0xff,0xea, //0 休止符

255-FREQ/24/556/256,256-FREQ/24/556%256, //1 do

255-FREQ/24/624/256,256-FREQ/24/624%256, //2 re

基于Android的音乐播放器设计与实现

基于Android的音乐播放器设计与实现

摘要 在如今这个生活节奏越来越快的社会,科技也随之发展的越来越智能化。而手机的智能化就是其中体现的一个方面,现在市场上比较主流的手机系统就是Android,苹果和w8。Android是一个开源的系统,它底层是基于Linux的操作系统。 本毕业设计的音乐播放器采用了Android开源系统技术,利用Java语言和EclipseJDK编辑工具对音乐播放器进行编写。同时也给出了比较详细的系统设计过程、部分界面图及主要功能运行流程图,本设计还对一些架构的和界面的高度过程中遇到的问题和解决方法进行了详细的讨论,还有一些开发过程中遇到的错误问题进行了举例。该音乐播放器集播放、暂停、停止、上一首、下一首、歌词显示等功能于一体,有良好的性能,炫酷的播放界面。能在Android 手机系统中能独立运行。该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式(单曲循环,单曲循环,顺序循环,顺序播放,随机播放)、以及歌词开闭状态等比较人性化的设置.该音乐播放器的名称是:“旋风播放器“,名字就和它的风格一样。 关键词:Linux操作系统;Android;流程图;音乐播放器;开源系统

Abstract In this increasingly fast pace of life society, science and technology also will be the development of more and more intelligent. The intelligent phone which reflects one aspect of the market is now more mainstream phone system is Android, Apple and W8. Android is an open source system, it is the underlying Linux-based operating system. The music player of the graduate design uses the Android open source technology, the use the Java language and EclipseJDK of editing tools to write the music player. But also gives a more detailed system design process, part of the interface map and main functions of a flowchart of the operation, the design of a high degree of process architecture and interface problems encountered and solutions are discussed in detail, as well as some development process errors encountered examples. The music player is set to play, pause, stop, previous one, the next song, lyrics display and other functions in one, good performance, cool player interface. Android mobile phone system can run independently. The player also has access to the phone file browser function, song playback mode (single cycle, single cycle, order cycle, the order of play, random play), as well as the opening and closing lyrics state humane set the music the name of the player: "whirlwind player", the name and its style. Key words: Linux operating system; Android; flowchart; music player; open source system

音乐播放器的详细设计

音乐播放器详细设计 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 廖敬之 总负责人魏秋兴 2016 年11 月

摘要:随着生活水平的提高,娱乐已成为非常主流的话题,人们不仅需要通过音乐陶冶情操,而且越来越多的人倾向于使用音乐、视频等娱乐和放松自己,这大大促进了媒体软件的发展.本文旨在介绍研究常用数字音频编码和解码的相关知识,并结合VS2013编写多功能音乐播放器,了解音乐播放器功能的实现,掌握开发音乐播放器所需的相关知识,采用了面向对象软件工程方法,其开发主要包括应用程序界面设计和后台代码运行两个方面,实现了多功能音乐播放器在计算机上的应用,可以在很大程度上满足用户的需求.该系统主要具备:音乐播放控制、音乐文件控制、音量控制、下载控制、歌词控制、进度控制、音乐剪辑等功能模块。 关键字:音乐播放器,音频编码格式,C#,Visual Studio 2013

1.前言 (4) 1.1选题的背景及意义 (4) 1.2项目目的 (4) 1.3参考资料 (4) 2.具体需求 (5) 3.前台功能需求 (5) 3.1用户登录需求 (5) 3.2播放器的基本控制需求 (5) 3.3播放列表管理需求 (6) 4.界面需求 (6) 5.后台管理需求 (6) 5.1管理员管理 (6) 5.2歌手管理 (7) 5.3歌曲管理 (7) 5.4类别管理: (7) 6.性能需求 (7) 7. 可靠性要求 (7) 8.音乐播放器需求修改明细 (8)

1.前言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。现今播放器的种类繁多,此文档是为了设计一个基于Microsoft系统而设计的一个音乐播放器。 1.1选题的背景及意义 本项目由项目经理魏秋兴提出由项目组员一起联合开发并实现其功能。开发此软件是为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。 1.2项目目的 本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取存储卡播放等多种播放控制,界面简明,操作简单。软件系统检测到错误行为时,报告错误,并提示处理操作。 1.3参考资料 待定——————————————————————————————————————————————————————————————————————————

基于单片机的音乐播放器

基于单片机的音乐播放器 摘要 单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。 基于单片机的音乐播放器可应用于MP3、MP4,扩音器等很多方面,并可作为很多系统的辅助功能,作为单片机的重要硬件资源之一,利用定时器可以产生各种固定频率的方波信号,也可以产生包括"Do"、"Re"、"Me"--等音阶在内的各种频率声音。将各个音阶连接在一起,便可组成一支曲子或是演奏一段旋律。基于这个思想,采用AT89C52单片机设计了一款特殊的"音乐播放器",本播放器可实现播放、暂停、复位等功能。 关键字:单片机;集成电路:89C52芯片;音乐播放器

Abstract Single Chip Microcomputer is an integrated circuit chip, VLSI technology is the use of having the data processing capabilities of the CPU random access memory RAM, read-only memory ROM, a variety of I / O port and interrupt system, the timer / counter functions (may also include a display driving circuit, the pulse width modulation circuit, an analog multiplexer, A / D converter circuit, etc.) are integrated into a small sound system on a microcomputer composed of silicon. Microcontroller-based music player can be used in many ways mp3, MP4, loudspeakers, etc., and as a secondary function of many systems, as one of the important microcontroller hardware resources, using the timer can generate a variety of fixed frequency square wave signal can be generated include the "Do", "Re", "Me" - like various frequencies including the sound scale. The various scales together, may form a song or play a melody. Based on this idea, using AT89C52 designed a special "Music Player", the player can be realized play, pause, reset and other functions. Keyword:Single Chip Microcomputer;integrated circuit;89C52 chip;Music Player

智能时程音乐播放器功能说明

智能时程音乐播放器功能说明 ※系统概述: M P3智能音乐播放系统:采用世界最先进的微电脑控制、M P3、F L A S H录音技术。将广播自动播放、音源选播、录音下载/音频和麦克风录音存储等先进功能综合为一体。高标准的产品定位,多功能的超前设计,成为广播设备的典范之精品,达到国内领先水平。广泛适用于校园自动广播音乐打铃、外语广播教学听力考试系统。 ※综合功能: M P3自动广播、智能分区广播、日常教学广播、消防紧急广播、背景音乐播放、外语教学及听力考试广播功能。 ※系统特点: 1、M P3存储: 本系统采用F L A S H为存储方式,音质清晰、优美、内存容量有2G,可满足各种用户广播需求。 2、编程播放: 具有自动广播功能、每天可达99次设定编程播放,对播放内容和播出时间、次数及循环设定多遍播放并任意编程控制,实现无人直守。每一次编程时间设定可达几十首歌曲进行播放输入。对某些需要准点播放的内容拥有优先权。 3、功放管理: 在每次执行定时播放程序时会自动提前5秒钟将功放电源打开,避免功放机开机因启动及预热延时而影响正常播放。(智能化的设计起到了节能和科学化管理功放开关) 4、中文菜单显示: M P3自动广播系统采用中文式菜单液晶显示,引导式菜单进入,让操作者对各项功能信息一目了然,上下翻页及功能设定简洁方便,简单明朗易学易用。 5、程序设定: 用户可根据不同的作息时间、内容进行编程设定,达到任意选择和调整作息时间,满足各广播单位对广播作息的选择需求。 6、M P3下载存录音源: 用户可直接从计算机上下载或自行录制需要的乐曲到系统内,再进行编程播放。 7、音频及麦克存录音源: 本系统可直接从各种媒体(V C D、C D、卡座等)线路和麦克风两种方式录音输入存储音源音乐曲目。 8、时钟显示: 本系统具有日常时钟功能:本机采用专用实时时钟模块,走时准确,停电正常计时,标准时间及工作程序不会丢失、错乱。对年、月、日及时间显示,起到了对操作使用者及时了解当前时间和下一曲将播放的时间显示功能。 9、M P3音质清晰:

音乐播放器前十排行

音乐播放器前十排行 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、百度音乐

安卓音乐播放器开发,含源代码

基于an droid平台的音乐播放器开发 实验报告 学生姓名:_______ 温从林 _________________ 学号: ___________________________________ 班级:计自1201 _____________ 第一章引言 1.1项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Win dowsmobile,symbia n,以及谷歌的An droid操作系统,其中占有开放源代码优势的An droid系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌An droid系统就能做到。本文的音乐播放器就是基于谷歌An droid手机平台的播放器。 An droid :是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于An droid平台的。 1.2编写目的 现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放Mp3 Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等基本播放控制功能,界面简明,操作简单。

本项目是一款基于An droid手机平台的音乐播放器,使An droid手机拥有个性的 多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练An droid的技术和其它在市场上的特点。 1.3开发环境 Eclipse、An droid SDK 320 第二章系统需求分析 2.1功能需求(用例图分析) 根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。以下分别描述: 2.1.1播放器的用例图 假设安装了音乐播放器的用户是系统的主要设计对象,其拥有以下操作, 启动软件、播放音乐、暂停播放、停止播放、退出软件,其用例图如下 图2.1 播放器基本用例图 2.1.2用例分析

音乐播放器代码大全

音乐播放器代码大全 autostart="true"中true或1表示自动播放,false或0表示手动播放 loop="true" 中的true或1表示重复播放,false或0表示只播放一次width= height= 中的数字分别表示播放器的宽度和高度=0表示隐藏播放器 EnableContextMenu="0" 禁右键 ShowStatusBar="1" (带显示文件播放信息) 1隐藏播放器(不循环) 代码: 2.隐藏播放器(循环播放) 代码: 3.黑色皮肤播放器 代码: 4.淡蓝色播放器 代码:

5.迷幻播放器 代码:

6.带菜单的播放器 代码: 7.深黄色带菜单播放器 代码: 8.灰色播放器 代码:

《微机原理与应用》课程设计——电子音乐播放器

电子音乐播放器 一、课程设计的目的和意义 学习和掌握计算机中常用接口电路的应用和设计技术,学会针对不同的要求设计汇编程序代码,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学知识的应用能力以及分析问题解决问题的能力得到全面提高。 二、设计要求 利用8254作为音阶频率发生器,应先对至少两段音乐进行编码后存入音符表,并建立好音阶表,每段音符长度不能少于60个,每首连续播放3遍后,自动播放下一段音乐,几段音乐播完后,循环播放,直到有键盘输入任意字符时停止,并且使用8255作为控制开关的并行输入接口,输入开关选择的音乐控制信号。 三、设计总框图

四、设计设计思路说明: 电子音乐播放器属于接口电路的连接使用,本设计是以8254芯片为核心的发生系统。8086CPU在形成系统总线后,通过和8254及8255的连接使用可以很好的驱动扬声器发音。系统初始化后,8255通过B通道,从控制开关读取所需的控制字,并送入8086CPU中进行判断,选择不同的播放音乐。使8254的通过0号计数器工作在“频率发生器”方式3,向发生器发出不同频率的方波。当给定不同的计数初值时可以使扬声器发出不同频率的音响。 五、程序流程图 开始 读取音符频率 是1H吗? N Y 播放song1 播放音乐 读取选择信号

六、接口电路原理图 1、8254的基本知识 8254占用4个端口,3个定时器各占1个,控制端口占1 个。8254的内部结构如图所示,它主要包括以下几个主要部分: 8254的内部结构 (1).数据总线缓冲器 实现8254与CPU 数据总线连接的8位双向三态缓冲器,用以传送CPU 向8254的控制信息、数据信息以及CPU 从8254读取的状态信息,包括某时刻的 是2H 吗? N 是4H 吗? N 键盘是否输入? 结束 播放song2 播放song3 Y N Y CX=0 N Y

数字系统设计音乐播放器

一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、 讨论、心得 一、实验目的和要求: 实验目的: (1)掌握音符产生的方法,了解DDS 技术的应用。 (2)了解AC97音频接口电路的应用。 (3)掌握系统“自顶而下”的设计方法。 实验任务: 设计一个音乐播放器。 (1)可以播放四首乐曲,设置play 、next 、reset 三个按键。按play 键播放当前乐曲,按next 键播放下一首乐曲。 (2)LED0指示播放情况(播放时点亮)、LED2和LED3指示当前乐曲序号。 二、实验内容和原理 (1)音乐播放器的设计原理 根据实验任务可将系统分为主控制器(mcu )、乐曲读取(song_reader )、音符

播放(note_player)、AC97音频接口(codec_conditioner)和ac97_if五个子模块,系统的总体框图如下: 各个模块的功能如下: 模块接收按键信息,通知song_reader模块是否要播放(play)及播放哪首乐曲(song),若一曲播放结束则进入播放结束END状态。 模块根据mcu模块的要求,逐个取出音符{note,duration}送给note_player模块播放,当一首乐曲播放完毕,回复mcu模块乐曲播放结束信号(song_done)。 模块接收到需播放的音符,在音符的持续时间内,以48kHz速率送出该音符的正弦波样品给AC97音频接口模块。当一个音符播放结束,向song_reader模块发送一个note_done脉冲索取新的音符。 、ac97_if模块负责与AC97音频系统接口工作,本实验已提供了这两个模块的代码。 另外,按键处理模块完成输入同步化、防颤动和脉宽变换等功能。 1、主控制模块mcu的设计 mcu模块是主控制模块,有响应按键信息、控制系统播放两大任务,工作流程如下面的流程图所示。要求系统复位后经RESET状态初始化后进入WAIT状态等待按键输入或乐曲播放结束应答,若有按键输入则转入相应的按键处理状态(NEXT或PLAY),若一曲播放结束则进入结束播放END状态。 mcu的控制器算法流程图如下图: 以下为mcu的端口含义

HIDIZS AP100评测:性价比最好的进阶型无损播放器!

HIDIZS AP100评测:性价比最好的进阶型无损播放器! 目前不少无损音乐播放器已普及到千元内价位,对比许多定价千元以上的入门产品,确实更低的价格拉锯战已展开了。然现实也让人感觉残酷的是:例如HM700低价播放器客观上与千元以上产品素质差距颇大,也有IHIFI770同样主打便携,可声音素质比起前代IHIFI760有着过于缩水的差距。 可见无损播放器在电路上和体积不是想精简就能做减法的,无损播放器本质上有客观的硬件电路的体积空间才能发挥出相应的实力,主板以及供电部分已经制约了无损播放器的绝大部分的体积。 当然,国产无损播放器这几年发展也非没有不思进取者,今天要评测的这款HIDIZS AP100在设计和体积方面是最为合理的便携无损播放器。AP100在大小和体积上接近常见的IPOD CLASS播放器,AP100体积仅有107X65.5X16.2mm 大小,重量为156g仅比IPOD CLASS 的140g多了16g的重量控制可谓让人满意,其售价仅仅只有1399元颇为让人讨喜。 AP100在配置方面采用了主流君正方案JZ4760B和CS4398解码方案设计,搭配与七彩虹经典机型C4相同的AD823运放也是颇为让人YY的配置,特别是AP100还罕有搭载了独立的44K和48K对应双晶振设计,这很大成都确保了声音的采样精确性,同时硬件EQ以及3000毫安的电池配备在这种体积下配置相当强悍。 从配置来说AP100的竞品对手是在入门级飞傲X3 IBASSO DX50的中端产品飞傲X5以及IBASO DX90等产品间空挡,切入到了一个相当独特的进阶型定位。

虽然笔者是个不喜欢唠叨的人,不过在包装方面我觉得AP100做得还蛮不错的,没有什么值得浮夸的地方,整个产品包装的设计质感还是做得不错的,但是听闻该品牌不同国家地区均有不同的包装设计。 比较让人奇怪的是包装侧面背面对于产品的参数描述还是偏少,对于产品的标识化而言做得还不是那么合理。 值得称道的是HIDIZS的外设配套除不标配充电器以外,已经做得非常丰富。如:AP100保护皮套、屏幕贴2份、耳放对录线、同轴线、数据线、屏幕擦拭布、说明书、产品快速入门、

音乐播放器的设计与实现

第一章绪论 1.1背景 随着电子技术的飞速发展,嵌入式设备在各领域的应用越来越广泛,复杂度也越来越高,对其他开发方法也提出了更多的要求和更大的挑战。在嵌入式设备系统开发过程中需要将软件应用与操作系统编译连接成一个整体,然后下载到目标机上运行,所以,嵌入式设备的开发过程是一个复杂的过程。 3作为高质量音乐压缩标准,给音频产业带来了具大的冲击。3技术使音乐数据压缩比率大,回放质量高。如格式的音乐数据压缩成3格式,音效相差无己,但大小至少可压缩12倍。由于3音乐的较小数据量和近乎完美的播放效果使其在网络上传输得以实现。1995年,3格式的音乐文件刚在网络上传播时,主要用等播放软件进行播放,使3音乐无法脱离计算机进行播放,给音乐欣赏带来了不便。近几年以来,随着3播放器的出现及其技术的发展,人们对3播放器的要求越来越高,制造商在3播放器的选型、设计、开发、附加功能和适用领域等方面做了很多努力,设计了多种方案。本设计主要是利用技术设计一款新型的3播放器。 9是公司的16/32位处理器,是适用于普通设备的一种高性价比的微控制器。本设计采用的是三星公司推出的9芯片S3C2440,具有低价格、低功耗、高性能、超小体积等特点主要适用于中高端场合,目前在嵌入式系统中正得到日益广泛的应用。S3C2440主频高达400M,片上集成了丰富的资源:如()总线与控制器,为与数模转换器()的连接提供了一种理想的解决方案。 3播放器的设计比较复杂且对处理器的要求较高,因而3播放器必须仔细设计以降低成本。本设计是在9平台上设计、实现一个3播放器。 第二章系统总体方案 2.1 系统功能 本设计提出了一种基于嵌入式处理器硬件平台的3播放器设计方法。此播放器采用体系结构中的9作为系统控制器,利用外围设备通用串行接口下载3歌曲,用存贮3文件。主要对3做了各个方面的功能分析,对硬件设计、软件设计、软件实现、系统编译等方面做了介绍。系统的主要部分是音频编码与解码,这是系统设计的核心。3播放器设计的突出问题就是硬件控制和软件控制,另外还有硬盘控制、键盘控制、液晶显示,这些控制都是基于一块芯片。基于9的3播放器设计的软件体系结构采用分层模式,它包括软件层、硬件层、驱动层、操作系统层、及3播放器应用层。主要实现歌曲的播放。 2.2 设计指标 1、3工作电压为具有3.3V左右,电流250,具有音频解码和播放功能。 2、通过接口与大容量外部存储设备进行数据传输,能实现网络播放与下载、触摸屏输入功能。

APE与FLAC的刻录,播放与转换

APE与FLAC的播放、转换、刻录方法一样。 ①什么是无损音频? 无损音频的主要格式有APE、FLAC。与MP3这类有损压缩方式不同,APE是一种无损压缩音频技术,也就是说从音频CD上读取的音频数据文件压缩成APE格式后,再将APE格式的文件还原,而还原后的音频文件与压缩前的一模一样,没有任何损失。APE的文件大小大概为CD的一半,APE可以节约大量的资源。 ②无损音频里的CUE文件是什么? CUE文件就是记录专辑的时间、音轨等信息。 ③无损音频用什么播放? 本产品为无损音频格式的DVD数据盘,家用DVD机,CD机,汽车音响是不能播放的,你可以把这些歌曲拷到电脑或者MP3播放器(如果支持APE、FLAC格式)播放,推荐千千静听、FOOBAR2000播放器。然后添加专辑中的CUE文件,这样就可以在播放器里选曲了。 ④APE如何转换MP3格式? 用千千静听播放器,相当于③问题里的播放方法(添加专辑中的CUE文件),然后在播放器列表里就有专辑的歌曲名,然后鼠标右键,选“转换格式”,再选输出格式为MP3,再点“配置”,这个可以选要转换成192K或320K的MP3,(MP3的最高质量是320K)。然后点“立即转换”就可以了。大概2分钟不到,一张专辑的歌曲都转成MP3格式的了,很快吧。 ⑤APE如何刻成CD? 第一种方法:先要推荐的是Burrrn刻录软件,就可以直接将APE、FLAC刻录成CD。运行Burrrn,点击“设置”进行必要的配置,在“一般设定”中选择默认的刻录机并切换到中文界面。配置完毕,刻录过程就非常简单,将CUE文件直接拖到Burrrn程序界面上,设定好合适的刻录速度,最后按“Burrn”键开始刻录,片刻后完美原声CD就还原完毕了。 第二种方法:需要对应的插件来让NERO支持APE和FLAC格式,然后才能刻录。对应的插件分别是nxMyAPE.dll和nxMyFLA.dll。 解压出来插件plug-in文件,根据NERO不同版本将插件放置在不同位置。 Nero6、7,将以上两个文件直接拷入:C:\Program Files\Common Files\Ahead\AudioPlugins 文件夹下; Nero8,将以上两个文件直接拷入:C:\Program Files\Common Files\Nero\AudioPlugins;Nero9,将以上两个文件直接拷入:C:\Program Files\Nero\Nero 9\Nero Express\AudioPluginMgr; 接着运行Nero,默认为Express模式,为了保证刻录成功,这里要选择“映像、项目、复制”,然后选择CUE文件就可以开始刻录了。 如果你使用的Nero默认采用Burring Rom模式,则点击菜单栏上的“刻录器”—选择“刻录映像文件”,接着在弹出的窗口中选择CUE文件并开始刻录。

移动端音乐播放器的开发与实现(发展

移动端音乐播放器的开发与实现 一、…… 二、发展现状 从“三转一响”的年代到电子音乐的今天,历经半个多世纪的洗礼,音乐一直是国人始终不变的喜爱。追溯历史,音乐播放器在人类历史上的发展大致经历了五个主要时期,分别是留声机时代——广播(收音机)时代——家庭音响时代——随身听时代——数字音乐时代,每个时代无不留下了永恒的回忆。 (一)留声机时代 留声机是著名发明家——爱迪生的又一力作,其灵感来源于人的耳膜接受声波时产生微震效应。留声机一问世便轰动世界,成为家喻户晓、人人想要的经典作品。但由于留声机主要运作机理是通过声波来带动金属针,从而使其产生振动,金属针将接收到的不同声波振幅刻于蜡筒外包裹的锡箔纸上,音乐播放时,金属针便可沿着已有痕迹进行播放。因此导致留声机成本较高,它逐渐成为上流社会的“专有产品”。 (二)广播(收音机)时代 广播是通过无线电波或导线传播声音的一种技术。按传播介质的不同,分为无线广播和有线广播两种。相比较留声机,其最大的优势就是只需配置终端接收设备(例如收音机)来接收信号即可。其原理为:将声音转换成音频信号,通过信号放大器放大为高频信号,再将其转化为高频电流,通过天线形成电波进行传输。信号接收设备接收到信号以后,经过信号放大——解调——还原——输入音圈——纸盆振动等一系列过程即可完成声音传送。广播(收音机)因其原理简单,成本低廉,成为当时时代的宠儿,因此就有了上世纪七八十年代“三转一响”的经典回忆。 (三)家庭音响时代 前两个阶段主要停留在研究音乐播放器的开发和使用上,体现的是从“无”到“有”。

随着社会的进步,生活水平的提高,人们已不再满足于简单音乐设备的开发,音乐本身的音质、音乐效果卓越成为上世纪末的主研方向。音乐储存的形式也越发多元化,磁带、CD唱片等新兴产物带来了前所未有的听觉盛宴,与之配套的播放器也升级为家庭音响(或家庭功放)。港片《无间道》中刘德华和梁朝伟听的经典歌曲——《被遗忘的时光》便是通过家庭音响播放的,音质效果堪比原声再现。 (四)随身听时代 家庭音响虽好,但因其体型庞大、不能便携,无法满足人们想随身携带的需求。以播放磁带为主的随身听应运而生,从较厚的传统随身听、到超薄随身听,便携小巧成为音乐播放器的趋势,磁带是通过带基涂抹磁粉或磁性氧化物制作而成,其主要原理是通过金属壳内的录音磁头紧贴磁带,音频电流大小会控制磁头间隙处磁场变化,从而引起磁粉磁化,记录声音。CD光盘是通过片基上的金属层上的小坑储存数据,借助光驱上的激光头判别有无小坑时的光量差异,识别光盘信息。相比较磁带,光盘音质效果更好。因此,在千禧年之初,随身听、CD机广为盛行,以日本品牌——松下、索尼为代表的制造商,风头一时无两。 (五)数字音乐时代 随身听的优势是便携小巧,但缺陷也较为明显,需要固定的载体,购买磁带和光盘也是一笔不小的开支。如何克服上述问题成为继随身听之后研发人员的研发重点,MP3、MP4则是研发成果。它不再需要磁带、光盘,而是以数字音乐的形式存储于存储卡中,使用者仅需在专用平台上下载喜欢的歌曲即可,如需更换,通过删除功能便能完成指定歌曲的消除。MP3、MP4解决了播放载体成本高的难题,但因其功能过于单一、只能听不能看等缺点迅速被取代。 现如今,随着互联网技术的快速发展,多功能、智能化的产品应运而生。手机已不再是单纯的通讯设备,而是一款集通讯、娱乐、工作、生活等多功能于一体的智能化产品。人们越来越习惯于手机听歌,手机制作技术的迅速发展,硬件质量的不断提升,都为手机成为一款优秀的移动播放器提供了基础,而互联网技术、云空间又为存储提供了无限可能,听、看、唱等不断健全的功能使移动端播放器迅速取代原有播放器的“杀手锏”。

电子音乐播放器

单片机课程设计课题:电子音乐播放器 系别:电气系 专业:电气工程及自动化 姓名:李朋飞 学号:091411123 河南城建学院 2014年 1 月2 日

一、指导教师评语 课程设计成绩评定

摘要 音乐播放器常见于各种场合。随着各种场合的不同,要求也要相应的改变。单片机以其独特的结构和性能,越来越普遍地应用到国民经济建设的各个领域。以AT89S51来实现音乐播放,跟以其他的方式来实现相比,电路将更加的简单,适用性更高,通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调的音乐,再利用延迟来控制发音时间的长短。可以对单片机爱好者产生一定的借鉴价值

目录 一设计目的 (1) 二设计要求 (1) 三总体设计 (1) 3.1 单片机的特点 (1) 3.2 AT89S51单片机的内部结构 (1) 3.3 AT89S51芯片的引脚及特点 (2) 3.4 管脚说明 (3) 3.5 音乐产生的方法 (5) 四各部分电路设计 (7) 4.1 单片机的复位电路设计 (7) 4.2 显示电路设计 (8) 4.3单片机的震荡电路设计 (9) 4.4 控制电路设计 (10) 4.5 LM386音频功率放大器 (10) 五整体电路图 (11) 六设计总结 (11) 七元件清单 (12) 参考文献 (13) 附录1 源代码 (14) 附录2 电路总图 (21)

一设计目的 1.1、增进对单片机的感性认识,加深对单片机理论方面的理解; 1.2、掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A、串行口通讯等; 1.3、了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。 二设计要求 2.1、用单片机设计一电路。 2.2、具有歌曲存储功能,选曲功能。 2.3、具有完整播放音乐功能。 2.4、每个音节具有强弱项。 三总体设计 3.1 单片机的特点 1. 体积小,功耗低,价格便宜,重量轻,易于产品化。 2.控制功能强,运行速度快,能针对性地解决从简单到复杂的各类控制问题,满足工业控制要求,并有很强的位处理和接口逻辑操作等多种功能。 3. 抗干扰能力强,适用温度范围宽。由于许多功能部件集成在芯片内部, 受外界影响小,故可靠性高。 4. 虽然单片机内存储器的容量不可能很大,但存储器和I/O接口都易于扩展。 5. 可以方便的实现多机和分布式控制。 3.2 AT89S51单片机的内部结构 单片机的内部结构图2-1可知,AT89S51单片机主要由以下几部分组成:中央处理器(CPU)、 振荡电路、内部总线、程序存储器和数据存储器、定时器/计数器、I/O口、串行口、中断系统。

音乐播放器设计文档

题目:心灵音乐播放器学号: 姓名: 学院:信息工程学院 专业班级: 指导教师: 设计时间:2012年4月至2012年5月

目录 第一章引言 (3) 1.1 项目背景 (3) 2.2 编写目的 (3) 第二章系统开发 (4) 2.1 功能需求(用例图分析) (4) 2.1.1 播放器的基本控制需求 (4) 2.1.2 播放清单列表管理需求 (5) 2.1.3 播放友好性需求 (6) 2.1.4 播放扩展卡需求 (6) 2.1.5 功能需求(时序图)分析................................................... 错误!未定义书签。 2.2 系统结构图和流程图 (6) 2.2.1 音乐播放器的系统流程图 (6) 2.2.2 系统功能表(表2.1)和系统功能结构图(图2.5.2) (7) 2.3 详细设计 (8) 2.3.1 文档结构 (8) 2.3.2 类结构 (9) 2.4 初步设计界面图 (10) 2.4.1 在线列表 (11) 2.4.2 下载器界面 (11) 2.4.3 播放器界面 (12) 2.4.4 音乐设置界面 (13) 2.4.5 默认本地音乐文件夹界面 (14) 2.4.6 单击某条记录弹出对话框 (15)

摘要 Android是一个开源系统技术,它底层是基于Linux操作系统,本音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面截图以及主要功能运行流程图,还对开发过程中遇到的问题和解决方法进行了详细的讨论。该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示、在线播放、音乐下载等功能于一体,性能良好,在Android系统中能独立运行。MP3的全名是MPEG Audio Layer-3,是一种声音文件的压缩格式,由于本播放器只限于应用层的探讨,所以对具体的压缩算法不作深究 关键词:Android;开源系统;Linux;音乐播放器 第一章引言 1.1 项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同种类,现在市场上主要有三个手机操作系统——Windows Mobile,Symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上又有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的音乐播放器。 2.2 编写目的 现金社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,可以播放本地的MP3音乐,也可以播放在线的MP3音乐。本设计所实现的主要功能是播放MP3音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件管理操作等多种播放控制功能,界面简明,操作简单。 本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使本人更加熟练Android的技术和它在市场上的特点。

相关主题
文本预览
相关文档 最新文档