多功能电子琴

多功能电子琴

ID:38645246

大小:320.00 KB

页数:9页

时间:2019-06-17

多功能电子琴_第1页
多功能电子琴_第2页
多功能电子琴_第3页
多功能电子琴_第4页
多功能电子琴_第5页
资源描述:

《多功能电子琴》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、多功能电子琴 作品简介:漂亮的外观,清澈洪亮的声音,闪闪发亮的彩灯,相信早已吸引住你的眼球!这是一款纯手工打造的电子琴,实为接近MM、生日礼物必备佳品。其成本不会超过20元。 作品功能:★通过8个按钮可以演奏出基本的8种音调:Do、Re、Mi、Fa、SO、La、Si、高音Do;★演奏的同时会以数字显示出当前的音调,利于培养乐感;★可以自动演示这8个音调;★可以演奏内置生日快乐歌。★自动演奏时,LED进行节拍指示。 使用方法:通过按下方的8个音调键演奏乐曲;按演示按钮可以自动演奏这8种音调;按奏乐按钮可以演奏生

2、日快乐歌;在自动演示和奏乐的过程中按停止键则中断演奏;音量调节按钮可以选择音量大和小。 基本原理:一定频率产生声音,频率高低决定音调。利用单片机输出脉冲信号经放大后送给喇叭,便可发出声音。本制作中巧妙地利用了单片机的定时器,让定时器中断一次就对改变喇叭的状态一次,即形成矩形方波,这也是数字电路产生声音的方法。本作品使用AT89S52型单片机,ISP在线下载使得修改芯片里面的内容相当简单,便于作品的升级与优化。硬件电路:51单片机最小系统部分:8颗独立按键加上两颗功能键,按键需接上拉电阻。S1~S8为音调按钮,

3、S9、S10为演奏按钮:喇叭驱动电路,speaker接单片机的P1.0口,喇叭安装在箱体中:LED电路,led接单片机的P1.1口。注意,这里的LED是那种通电自己会闪的,这样才能有视频中的效果:数码管电路,选用共阳数码管,A~DP依次接单片机P0.0~P0.7:软件设计: /***************************************************程序名称:多功能电子琴简要说明:P1.0口输出各音调的频率方波                   本程序可方便地更改内置音乐的内容编

4、   写:JiangX.net更新时间:08/10/18晚***************************************************/#include#defineSPKP1_0                                 //定义方波输出口#defineLEDP1_1#defineshumaguanP0                              //定义数码管段码输出unsignedinttone1,tone2;/****

5、*标准音符表*****///用于使定时器初值变化以产生相应频率的定时unsignedcharcodeyinfu[]={0xfb,0xe9,     //Do                                           0xfc,0x5c,     //Re                                           0xfc,0xc1,     //Mi                                           0xfc,0xef,  

6、   //Fa                                           0xfd,0x45,     //So                                           0xfd,0x92,     //La                                           0xfd,0xd0,     //Si                                           0xfd,0xee,     //Do# 

7、                             0x00,0x00   //音符之间的间隔,只要间隔时间小于65ms时,                                                       //喇叭不会发出声音,用作拍子之间的短暂停顿    }; /*****生日快乐歌音调表*****/unsignedcharcodeshengri_tone[]={  1,0,1,2,1,4,3,0,                                1,0,1,

8、2,1,5,4,0,                                            1,0,1,8,6,4,3,2,0,                                            7,0,7,6,4,5,4,0      //0代表不发声,即停顿;数字即为音调}; /*****生日快乐歌节拍表*****/unsignedcharcodeshengr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。