基于51单片机的音乐播放器的仿真与制作

时间:2011-11-07来源:网络
2.3 编程
音调和节拍都进行过编码后,那么,一首乐曲就可以用若干个8位的简码表示。比如“生日快乐歌”的第一个简码是“82H”,由表1可知,其高四位“8”表示音调“中5”,对应的频率是784Hz,对应的定时器初值是64898;另由表2可知,其低四位“2”表示节拍为“2/4拍”。这样,任意一首乐曲的简码都可以通过乐谱提取软件获得,而得到简码后,就可以编程了。图3所示是单片机播放音乐的程序流程图,本文使用的是定时器0,音调的高低由定时器来控制P3.7并按一定频率取反实现,节拍的长短由延时程序控制。流程图中的“TABLE”是由表1中的定时初值组成的。

c.JPG

d.JPG

e.JPG



3 结束语
本文通过Proteus ISIS对单片机音乐播放器进行了仿真,并在仿真的基础上制作了一个音乐播放器实物,其音乐播放的效果很好。作者通过仿真与制作,对这两者进行了比较与总结,并给出了两种电路图及程序流程图,希望能成为读者的参考。

1 2 3

关键词: 51单片机 音乐播放器 Proteus

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版