资源描述:
《电子音乐播放器-单片机原理与应用课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机原理与应用课程设计论文课题名称:学生学号:专业班级:学生姓名:学院名称:指导教师:电子音乐播放器1404201114通信03班秦重双电气信息学院许楠完成日期:2016年12月25日摘要本设计是一个基于STC89C51系列单片机的音乐播放器,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个电子音乐播放器。该音乐播放器主要由按键电路、发声电路、显示电路、复位电路、时钟电路以及蜂鸣器组成。利用按键进行音调选择,即不同的按键产生不同的音调,蜂鸣器发出1234567音调,并在数码管上显示。编写2支歌曲,通过单片机板子上的数字按键对音乐播放的曲目进行控制,并且通过数
2、码管将播放的音乐进行区分,从而实现简单的音乐播放功能。本设计利用KEIL编程软件对音乐播放器源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试。本播放器具有电路简单,功能强大,易于拓展等特点。关键词:单片机;音乐播放器;蜂鸣器;数码管AbstractThisdesignisaSTC89C51seriesmicrocontrollerbasedmusicplayer,accordingtotheprincipleofsingle-chiptechnology,throughthehardwarecircuitandsoftwarecompilation,desi
3、gnandproductionofanelectronicmusicplayer.Themusicplayerismainlycomposedofakeycircuit,asoundingcircuit,adisplaycircuit,aresetcircuit,aclockcircuitandabuzzer.Theuseofkeytoneselection,thatis,differentkeystoproducedifferenttones,buzzerissued1234567tones,anddisplayedonthedigitaltube.Write2songs,
4、thenumberofbuttonsonthemicrocontrollerboardtoplaythemusictrackscontrol,andthroughthedigitaltubewillplaythemusictodistinguish,soastoachieveasimplemusicplayback.ThisdesignusesKEILprogrammingsoftwareformusicplayersourceprogramminganddebugging,withPROTEUSsimulationsoftwaretodebugthehardwaresimu
5、lation.Theplayerhasasimplecircuit,powerful,easytoexpandandsoon.Keywords:SCM;musicplayer;buzzer;digitaltube目录摘要IABSTRACTII第1章绪论11.1设计目的11.2设计要求1第2章设计原理12.1总体设计方案22.2单元电路设计2第3章软件程序设计73・1音乐编码程序73.2咅乐播放程序113.3主程序16第4章功能册数20总结21致谢22参考文献23附录原理图24第1章绪论1・1设计目的目前单片机渗透到我们牛活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹
6、的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。在咅乐播放方面,利用单片机储存咅乐,控制播放也越来越广泛。为了更好的掌握单片机的应用,用单片机设计一个电子音乐播放器。这样可以有效地将理论知识与实践相结合1.2设计要求设计一个电子咅乐播放器,利用按键进行咅调选择,即不同的按键产生不同的咅调,蜂鸣器发出1234567音调,并在数码管上显示。编写2支歌曲,通过单片机板子上的数字按键对音乐播放的曲目进行控制,并且通过数码管将播放的音乐进行区分,从而实现简单的音乐播放功
7、能。第2章设计原理2.1总体设计方案本系统以89C51单片机为控制核心,以按键开关为控制元件,以蜂鸣器和共阴极数码管为执行元件,再结合12MHz的晶振电路,共同构成音乐播放器系统,如图2-1所示。图2-12.2单元电路设计2.2.1单片机最小系统最小系统一般应该包括:单片机、晶振电路、复位电路。STC89C51单片机最小系统复位电路的极性电容C1的大小直接影响单片机的复位时间,一般采用10、30uF,STC89C51单片机最小系统容值越大需要的复位时间越短。STC89C51单片机最小系统晶振XI可以采用