单片机音乐播放器设计

单片机音乐播放器设计

ID:6605095

大小:5.51 MB

页数:47页

时间:2018-01-20

单片机音乐播放器设计_第1页
单片机音乐播放器设计_第2页
单片机音乐播放器设计_第3页
单片机音乐播放器设计_第4页
单片机音乐播放器设计_第5页
资源描述:

《单片机音乐播放器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、无锡南洋职业技术学院毕业设计(论文)稿纸目录摘要4前言5第1章设计综述61.1单片机产生音调的基本原理61.2开发环境简介71.3设计内容与目标8第2章音乐播放器的功能与组成92.1音乐播放器的功能92.2音乐播放器的组成10第3章系统总体设计与关键技术113.1系统总体设计113.1.1音乐播放器的工作原理113.1.2音阶对应频率计数初值的计算123.1.3乐曲节拍的计算133.1.4乐谱在程序中的编制143.2系统中应用的关键技术14第4章音乐播放器的硬件设计1647无锡南洋职业技术学院毕业设计(论文)稿纸4.1单片

2、机最小系统164.1.1单片机复位电路164.1.2单片机晶振电路174.2键盘接口电路的设计184.3LED显示接口电路的设计194.4扬声器控制电路的设计214.5硬件原理图21第5章音乐播放器的软件设计225.1主控软件的设计与流程图225.2定时中断服务子程序的设计与流程图245.3键盘控制模块的设计与流程图265.4演奏乐曲模块的设计与流程图32第6章、系统的实现与调试356.1硬件系统的焊接与调试356.2软件调试366.2.1测试LED显示模块376.2.2测试键盘控制模块396.2.3测试P3.0口输出40

3、47无锡南洋职业技术学院毕业设计(论文)稿纸6.3调试中遇到的问题及解决41第7章结论43致谢47参考文献4847无锡南洋职业技术学院毕业设计(论文)稿纸摘要随着科技的不断发展,目前市场上出现了许许多多的音乐播放器,人们对播放器的需求也越来越广泛,对其要求也越来越高。本文分析了基于单片机的音乐播放器的工作原理,详细介绍了音乐播放器的功能及其硬件设计和软件设计的方法,给出了基于MCS-51单片机的音乐播放器的具体实现方案并重点讲述了其硬件实现与软件编写,实现了单片机音乐播放器对音乐的演奏。关键词:音乐播放器、MCS-51单片

4、机、LE47无锡南洋职业技术学院毕业设计(论文)稿纸前言几千年来,各种乐器的发声无一不是依靠琴弦、簧片、哨片引起管柱振动而作为声源的。随着现代电子工业技术的飞速发展,一种用新的声源来制造音响的新型乐器脱颖而出,这就是目前人们熟知的电子音乐播放器[1]。目前市场上的音乐播放器形形色色,例如大家所熟悉的MP3,随着电子技术的不断发展,音乐播放器的发展也会进一步发展。目前单片机的应用渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实

5、时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了[2]。本课题即是在这种背景下,对基于MCS-51单片机的音乐播放器的设计与实现进行了硬件及软件的设计,并给出了一套完整的解决方案,实现了单片机音乐播放器对音乐的演奏。47无锡南洋职业技术学院毕业设计(论文)稿纸第1章设计综述1.1单片机产生音调的基本原理音乐播放器是利用单片机产生乐曲音符,再把乐曲音符翻译成计算机音乐语

6、言,用单片机进行信息处理,再通过蜂鸣器或喇叭放出音乐。音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制蜂鸣器发音。要想产生音频脉冲信号,需要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用单片机定时器计时这个半个周期时间,每当计时到后就将输出脉冲的I/O口反相,然后重复计时此半周期时间再对I/O口反相,这样就能在此I/O口上得到此频率的脉冲。通常,利用单片机的内部定时器0,工作在方式1下,改变计数初值TH0和TL0来产生不同频率。对于音乐的节拍,每个音符使用1个字节,字节的高4位代

7、表音符的高低,低4位代表音符的节拍。如果1拍为0.4S,1/4拍为0.1S,只要设定延迟时间就可求得节拍的时间。假设1/4拍为1DELAY,那么1拍应为4DELAY,以此类推。所以只要求得1/4拍的DELAY,其余的节拍就是它的倍数。总而言之,一首乐曲是由音阶和节拍两大要素构成。一首乐曲演奏的原理是:不同音阶分别对应不同的频率,发出不同的音调,而节拍则控制发出音调时间的长短;若将乐曲的音调连续发出,并使其按相应的节拍变化,即可演奏一首乐曲。根据这一特点,我们采用单片机辅以相应的接口来设计音乐播放器[3]。47无锡南洋职业技

8、术学院毕业设计(论文)稿纸1.2开发环境简介随着单片机的不断发展,以C为主流的单片机高级语言也不断被更多的单片机爱好者和工程师所喜爱。使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。KEILuVISION2是众多单片机应用开发软件中优秀的软件之一,它支持众

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

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

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