单片机音乐播放器程序设计(DOC)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告 51 单片机设计音乐播放器

随着科技的发展,音乐播放功能随处都会用到,如,在开发儿童智力的玩具 中,等等。目前单片机以其体积小、价格低、编程灵活等特点在这一领域独领风 骚。

、系统功能要求: 1、具有自动循环播放所有乐曲功能。 2、具有单独选择某首乐曲循环播放功能。 3、具有顺序查找乐曲循环播放功能。 4、具有停止播放功能。 二、系统整体方案提示:

利用AT89S52产生乐曲音符,再把乐普翻译成计算机音乐语言,由单片机进 行信息处理,在经过信号放大,由喇叭放出乐曲声。 由于音符和节拍是由计算机 产生的,所以发音音符和节拍准确。

单独选择某首乐曲循环播放:按下 K4~K7键即可实现。 系统整体方案框图如下:利用 AT89C51产生乐曲音符,再把乐普翻译成绩 算计音乐语言,由单片机进行信息处理,在经过信号放大,由喇叭放出乐曲声。 由于音符和节拍是由计算机产生的,所以发音音符和节拍准确。整体框图如图 图一所示。

1、 循环播放:按下 K1 键即可实现。

2、 顺序查找乐曲循环播放:按下 K2键即可实现。

3、 停止播放:按下K3键即可实现。

4、

三、硬件系统原理图: 硬件系统原理图如下页图:

1)单片机:选择 AT89S52,由于AT89S52是一个低电压,高性能 CMOS 位单 片机,内含4k bytes 的可反复擦鞋的制度程序存储器(PERO )和128bytes 的随机存取数据存储器(RAM ,器件采用ATME 公司的高密度、非易失性存 储技术生产,兼容标准MC — 51指令系统,片内置通用8位中央处理器和Flash 存储单元,内置功能强大的微型计算机 AT89S52提供了高性价比的解决方案。 其内部有足够本系统对存储器的要求,不用外扩。

2)按键控制电路:如图由P1 口作为输入,构成矩阵式按键接口方式。 3)输出控制:此部分的放大电路简单容易实现。

主要采用了一个小功率PNP 型硅管9012,利用“分压偏置式工作点稳定直 流通路”,达到了对静态工作点的稳定。分压电阻分别选择 1K 和5.5K 。嗡宁器 一端接+5V 电压,一端接晶体管的发射极。由 P3.0输出预定的方波,加到晶体 管进行放大, 再输出到蜂鸣器,很好的实现了频率、声音的转换。

放:B 电路

时钟电路

曲择制路

乐选控电

H

夏位电路

驱动电路

vcc

4)复位:复位是由外部的复位电路来实现的。

VCC

L5

j SW-PB '

t

L7

c

L8

j SW-PB

t

1

j Sw-PB

1

310

2

r SW-PB

3

r Sw-PB

4

j Sw-PB

5

j Sw-PB )11

6 7 H1 H2

r SW-PB r Sw-PB

j Sw-PB

r Sw-PB

A16 A20 A19 A12

\ r Sw-PB W-PB r Sw-PB r Sw-PB

>14 >15

\>16

\

Fi7

\

3-5K 1^14^

\~R155K

R i 【a5K

T0 14

/ P112 '

/pra—'

厂14—”

i

P101

19

U3 U1

EA

VCC CAP1

10UF

R20 P10

P11

P12

P13

P14

P15

P16

P17

INT1

INT0

T1

T0

P00

P01

P02

P03

P04

P05

P06

P07

P20

P21

P22

P23

P24

P20 2

1A1

sW^B

1.5K

四、系统软件设计XT

30PF—_

口于C2

丁30PF ,

R21

8.2K

1、单片机演奏乐曲的原理

X1

U4

RYSTAL

RESET

P25

P26

P27

RD

WR

EA/VF

RXD

TXD

ALE/P

P SEN

37

36

35

34 '

33

32

21 P20

~2?■p2i

23 P22

24 P23

25 P24

26P2

5

28 P27

7171>36

:16 P37

31 EA

~T T P^C

11 >31

30

39

38 /P36 4

--------

P3911

L^366'

沪38

P4013

1

i lT?

AT89S52

通过控制定时器的定时时间来产生不同频率的方波, 的声音,再利用延迟来控制发音时间的长短,

1A2

1A3

1A4

2A1

2A2

2A3

2A4

18

1Y1

9

1Y2>

1Y3

1Y4

14

2Y1

2Y2J.

2Y3b

2Y4

1G

2G 74LS240

.1A1 1Y1

.1A2 1Y2

1A3 1Y3

1A4 1Y4

-2A1 2Y1

-2A2 2Y2

2A3 2Y3

2A4 2Y4

1G

2G 74LS240

U2

P302 18

16

9

4

14

T0 R18

13

15

17

1K

Titl

e

R17

L1

"hJ

VCC

L3

U L14

L15U P! 一

L9

¥ y

—m LTi pc~

Ri LI L1~

~n—

J2

VCC

SPEAKER

w R519

5.5K

VCC

驱动喇叭发出不同音阶

ber

即可控制音调中的节

拍。

File: 的音符和相应的节拍变换为定常数和延迟常数,作为数据表格存放在存储器

中。申

Sheet of

申静电子与

MP3 .dbDraw n By:

相关文档
最新文档