资源描述:
《自制多功能音乐盒毕业设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、自制多功能音乐盒毕业设计摘要:此自制多功能音乐盒设计以AT89S52单片机为核心,对各种信号进行识别和处理,能够同时播放多首音乐,播放音乐的同时实现音乐彩灯加以修饰,另加16个按键组合起来的矩阵按键实现简易电子琴的功能,音频放大采用LM386音频功率放大器设计,本设计电路设计虽然简单,但对于要求的基本功能能够完全实现,发挥完成的也较好,基本实现了多功能音乐盒的完美设计。 关键词:AT89S52电子琴音乐彩灯数字音乐 :TP368.12:A:1007-9416(2011)03-0165-02 1、设计概述 随着电子科技产品的不断
2、发展,各式各样的音乐盒出现在我们的生活当中,成为我们生活中必不可缺少的娱乐性的产品。不同的音乐盒可以实现多种不同的功能,下面是我以AT89S52单片机为控制核心设计的自制多功能音乐盒。 2、使用功能设计 (1)该自制多功能音乐盒组要由数字音乐、电子琴、音乐彩灯组成 (2)使用时打开电源开关,可以根据自己的乐趣选择使用功能。 (3)听音乐时请打开音乐盒开关,可以根据自己需要按下选歌键根据数码管显示选择自己想要听的音乐感觉现在不想听这首音乐了,可以先按下停止键再按下选歌键重新选择自己想要听的音乐。再加上彩灯随着音乐的伴随,实现数字
3、音乐彩灯的功能。 (4)打开电子琴的控制开关,根据自己的爱好兴趣,可以在4X4组成16个按钮矩阵迷你小键盘上简单的弹奏出自己的音乐,也可以实现在按下按键的同时有彩灯提示,实现了简易电子琴的功能。 (5)使用音乐彩灯可能耗电量会增加,为此本设计还增加了彩灯控制开关,可根据自己的使用进行开启或关闭。 3、设计原理与分析: 系统硬件以单片机AT89S52为核心,主体有5个大的模块电路:单片机控制处理模块、电子琴控制模块、显示模块、音乐播放模块、彩灯控制模块。整体硬件设计电路图如图1所示: 3.1单片机控制处理模块 单片机模块是整
4、个音乐盒的核心,实现了控制音乐的播放、停止、选歌等几个功能,还有歌曲序号的显示控制,电子琴的控制,小灯的控制等。 AT89S52为核心的单片机电路,其中8K的E2PROMD可在固化程序时方便的进行擦写,独有的低功耗性能使器件能更好的长时间工作。 3.2简易电子琴控制模块 按键采用矩阵按键由16个轻触按键按照4行4列排列,连接到JP21端口将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读
5、入输入线的状态就可得知是否有键按下了。 3.3显示模块 在显示部分,采用由1个共阴极8位数码管和1个74LS47译码器模块组成显示电路。74LS47是一个7段码数码管的驱动芯片,通过它解码,可以直接把数字转换为数码管的显示数字,从而简化了程序,节约了单片机的I/O口开销。利用单片机编程显示相应数值。 3.4彩灯控制模块 彩灯控制由32个不同颜色的发光二极管组成,彩灯变化组要由单片机编程决定发光二极管的亮灭,当控制信号为低电平时,发光二极管亮,为高电平时,发光二极熄灭。 3.5音乐播放模块 音乐播放组要由软件编程来实现,根据选择
6、不同的音乐进行播放/停止,相应数码管显示不同的音乐序号。 声音放大采用LM386音频功率放大器,LM386工作电压范围4-12V,具有静态功耗低,内部集成电路简单,使用便捷。 3.6软件设计 电子琴软件部分设计采用C51语言,对单片机编程实现各项功能。通过软件设计,可以实现单片机对矩阵按键状态的查询,控制音符的输入脉宽,实现简易电子琴的完美音调。 流程图如图2: 此自制多功能音乐盒硬件设计简单,可行性较高,运用单片机来控制音乐盒的数码显示、自由选择音乐、音乐彩灯循环闪烁,另加简易电子琴的设计,实现多功能音乐盒的基本功能。