haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 电子DIY > 单片机 >

用单片机diy制作多功能电子琴附线路图和程序和视频

 最近学院要举办科技节,本没有交作品,但是系科技部突然给我下了任务,于是不得不赶两个作品起来,实在不想做就把以前的两个小玩意重新整了一下。本作品是《基于51单片机的玩具电子琴》一文中作品的升级版。

        视频演示:
 

 

用单片机diy制作多功能电子琴附线路图和程序和视频

用单片机diy制作多功能电子琴附线路图和程序和视频

以下是科技节作品说明文档,原封不动搬来,当然是有点吹的啦,呵呵:

多功能电子琴
 
作品简介:
漂亮的外观,清澈洪亮的声音,闪闪发亮的彩灯,相信早已吸引住你的眼球!这是一款纯手工打造的电子琴,实为接近MM、生日礼物必备佳品。其成本不会超过20元。
 
作品功能:
★通过8个按钮可以演奏出基本的8种音调:Do、Re、Mi、Fa、SO、La、Si、高音Do;
★演奏的同时会以数字显示出当前的音调,利于培养乐感;
★可以自动演示这8个音调;
★可以演奏内置生日快乐歌。
★自动演奏时,LED进行节拍指示。
 
使用方法:
通过按下方的8个音调键演奏乐曲;
按演示按钮可以自动演奏这8种音调;
按奏乐按钮可以演奏生日快乐歌;
在自动演示和奏乐的过程中按停止键则中断演奏;
音量调节按钮可以选择音量大和小。
 
基本原理:
一定频率产生声音,频率高低决定音调。利用单片机输出脉冲信号经放大后送给喇叭,便可发出声音。本制作中巧妙地利用了单片机的定时器,让定时器中断一次就对改变喇叭的状态一次,即形成矩形方波,这也是数字电路产生声音的方法。
本作品使用AT89S52型单片机,ISP在线下载使得修改芯片里面的内容相当简单,便于作品的升级与优化。

硬件电路:

51单片机最小系统部分:

用单片机diy制作多功能电子琴附线路图和程序和视频

8颗独立按键加上两颗功能键,按键需接上拉电阻。S1~S8为音调按钮,S9、S10为演奏按钮:

用单片机diy制作多功能电子琴附线路图和程序和视频

喇叭驱动电路,speaker接单片机的P1.0口,喇叭安装在箱体中:

用单片机diy制作多功能电子琴附线路图和程序和视频

LED电路,led接单片机的P1.1口。注意,这里的LED是那种通电自己会闪的,这样才能有视频中的效果:

用单片机diy制作多功能电子琴附线路图和程序和视频

数码管电路,选用共阳数码管,A~DP依次接单片机P0.0~P0.7:

用单片机diy制作多功能电子琴附线路图和程序和视频

软件设计:
 
/***************************************************
程序名称:多功能电子琴
简要说明:P1.0口输出各音调的频率方波
                    本程序可方便地更改内置音乐的内容
编    写:JiangX.net
更新时间:08/10/18晚
***************************************************/
#include<AT89X52.h>
#define SPK P1_0                                   //定义方波输出口
#define LED P1_1
#define shumaguan P0                               //定义数码管段码输出
unsigned int tone1,tone2;
/*****标准音符表*****/
//用于使定时器初值变化以产生相应频率的定时
unsigned char code yinfu[]={0xfb,0xe9,      //Do
                                              0xfc,0x5c,      //Re
                                              0xfc,0xc1,      //Mi (责任编辑:admin)
haoDIY创好电子 版权所有,电话微信13977534587