国庆假期明天就要结束了,做个《基于51单片机的电子琴》的小目标也实现了。
从一开始就是本着“及简化设计”的思路来做的。做好的线路板虽然看起来有些简陋,但是我们的目的是学习,通过思考和实践,锻炼了能力,也算是小有收获。
注:本文是前面系列文章的总结,如果需要阅读前面的文章,可以在头条搜索“初学单片机,基于51单片机的电子琴”,或者关注作者头条号/春天说。
下面整理一下PCB板子的图片:
完整的PCB图:
基于51单片机的电子琴设计——完整的PCB图
元器件全部在正面,这样比较整洁规范,但是需要双面板。假如设计成单面板,可以把单片机调整到底层,正面的元器件以单片机为中心,左右镜像对调一下位置,微调布线就可以了。
简化的PCB图:
基于51单片机的电子琴设计——简化的PCB图
简化图适合手工搭建洞洞板。用5跟跳线来连接和固定单片机,把top层线路连接到bottom层。用“导线笔”直接碰触单片机管脚来代替按键,从而减少了连线和元器件,也节省了时间和制作成本。
元器件安装3D视图:
基于51单片机的电子琴设计——元器件装配图
元器件真的很少,连线是不是也很简单呢?
实物图片:
基于51单片机的电子琴设计——实物图
电路中的电源部分和蜂鸣器部分可以看作两个模块,位置可以调整,根据手头的现成电路板来自由布局。
“电子琴”播放的声音:
温馨提示:点击前请做好心理准备,调小音量!
12个频率的声音:低音5、6、7、中音1、2、3、4、5、6、7、高音1、2。
单片机下载用的代码文件:
02 01 09 B2 A6 32 FF FF FF FF FF 02 00 03 79 0C
E5 A0 44 C0 FE E5 B0 44 03 7C 00 24 00 FF EC 3E
FE EF 78 02 CE A2 E7 13 CE 13 D8 F8 FD AC 06 F4
70 02 EC F4 60 5A E4 F5 09 12 01 20 E5 A0 44 C0
FE E5 B0 44 03 7A 00 24 00 FF EA 3E FE EF 78 02
CE A2 E7 13 CE 13 D8 F8 6D 70 02 EE 6C 60 03 AF
01 22 05 09 E5 09 D3 94 A0 50 CE E4 FB 74 01 7E
00 A8 03 08 80 05 C3 33 CE 33 CE D8 F9 F4 FF EE
F4 FE EF B5 05 06 EE B5 04 02 A9 03 0B BB 0C DD
AF 01 22 7F 0C 75 08 0C 12 00 FC 12 01 15 D2 AF
12 00 0E EF C3 94 0C 50 2F E5 08 6F 60 F2 8F 08
C2 8C C2 A6 EF 25 E0 24 E5 F5 82 E4 34 00 F5 83
E4 93 F5 8A EF 25 E0 24 E4 F5 82 E4 34 00 F5 83
E4 93 F5 8C D2 8C 80 C8 30 8C C5 C2 8C 75 08 0C
C2 A6 80 BC 71 CC 79 C7 88 6C 95 78 A1 17 A6 6B
B0 31 B8 E6 BC E4 C4 36 CA BC D0 8C 75 96 40 E4
F5 95 F5 B2 F5 B1 C2 A6 22 78 7F E4 F6 D8 FD 75
81 09 02 00 93 43 8E 80 E4 F5 89 C2 8C D2 A9 22
7F 02 7E 72 DE FE DF FC 22
代码文件下载和转换方法:
打开STC-ISP工具软件,选择串口助手。
复制上面的代码。
粘贴到串口助手界面的接收缓冲区。
点击“保存接收数据”,保存为bin文件。
串口助手接收缓冲区局部截图
有了单片机程序代码文件,就可以下载到单片机里面,让它工作起来,为我们演奏歌曲了。
到此“基于51单片机的电子琴”小制作就暂时完工了,但是我们的学习还会继续,有更多的乐趣和大家分享,欢迎一起学习,共同进步。。。