OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3193|回复: 0

基于51单片机的音乐播放器

[复制链接]

221

主题

221

帖子

0

精华

高级会员

Rank: 4

积分
762
金钱
762
注册时间
2021-5-18
在线时间
28 小时
发表于 2021-11-11 17:16:01 | 显示全部楼层 |阅读模式
这一次做了一个音乐播放器,实现功能如下:
可以播放储存的三首歌曲,分别为《挥着翅膀的女孩》、《同一首歌》、《两只蝴蝶》,其他歌曲可以通过参考资料中的软件编码后写入单片机中,按键共有两个,一个是复位按键,按下后直接从第一首歌开始播放;另一个是暂停键,按下后暂停,指示灯点亮。


本次项目需要有乐谱知识,博主五音不全,所以在网上找了一些现有的东西,摘录如下:百度百科——乐谱


仿真是通过控制蜂鸣器鸣响的节奏,实现对于乐曲播放中的频率、音调、节奏的模拟;在仿真前可以将音乐转化成单片机所使用的代码格式,软件截图如下,在软件中可以点击输入音符,自动就可以生成代码,然后复制到单片机代码中的music.h下面即可。 软件包含在文档中,可以从后文链接处获取。


注意:这个软件有被杀毒软件或者是Windows defender识别成病毒的可能,需要手动从隔离区将其释放!!
111.png
仿真原理图如下:
222.jpg
播放电路采用了蜂鸣器来实现,很简单的电路,也是出于降低成本的目的,实际上也可以换成专业的音频处理芯片来输出,这样会产生更好的音色。
按键和指示灯搭配使用,在按键按下后,就会停止鸣响,指示灯点亮;松开就会继续播放音乐。这种按键可以使用带锁扣的机械按键,一次按下后不弹开,就可以实现:按下一次,暂停;再按一次,播放。Proteus里面的按键同样有此功能,点击按键旁边的红色箭头就可以锁住按键状态,就相当于锁扣!
本次的项目设计了两款PCB , 一款是便于新手焊接的直插形式,通过排针给系统供电;另一种是较为小巧,便于携带的SMT形式,采用的是纽扣电池供电,板子极小,适合做成随身听。这两种PCB也都包含在了文档内。
原文链接:http://bj.dyrs.com.cn/story/202111/1165866

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表