基于单片机的音乐盒设计学生:XXX指导老师:XXX内容摘要:本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能数字音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。使用两个按键控制音乐盒,一个用来切换歌曲,另一个用来切换8路LED的变化花样,本音乐盒共有两首歌曲,花样灯花样共计3种。播放歌曲时,蜂鸣器发出某个音调,与之对应的LED亮起。本设计利用KEIL编程软件对音乐盒源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试,节约了设计时间。关键词:音乐盒AT89C51KEILPROTEUS音调IDesignforAT89C51digitmusicboxAbstract:ThedigestthistexthasintroducedthebasicAT89C51digitmusicbox,AccordingtoAT89C51principle,takeitbyhardwarecircuitandsoftwarecompiletomadeamultifunctiondigitmusicbox.thisboxmainformbuttoncircuitrestcircuitclockcircuitandbuzzer.Usetwobuttontocontrolit,theoneusetochangemusic,andtheotheronemadetheLEDchangethekindoflight.thisboxhadtwosongs,andLEDhadthreekindoflight.thenthemusichasplaying,thebuzzerwilltakeamongoftone,meanwhileLEDwillgiveoutlight.thedesignonthebasicofKEILtocompileanddebuggingthismusicbox,atthesametimesmatchupPROTEUStohardwaregoingtosimulationdebugging,Sosavealotoftimes.Keywords:musicboxAT89C51KEILPROTEUSToneII目录前言......................................................................11概述.....................................................................21.1课题意义............................................................21.2设计方案.............................................................21.3研究内容.............................................................22系统总体方案介绍........................................................32.1系统组成框图........................................................32.2音乐盒的功能结构图..................................................32.3主要设计软件介绍....................................................42.3.1PROTEUS软件简介.................................................42.3.2KEIL简介........................................................43硬件设计.................................................................53.1总体设计框图........................................................53.2各部分硬件设计及其原理...............................................5III3.2.1AT89C51简介.....................................................53.2.2LED显示电路设计与原理...........................................63.2.3时钟振荡电路.....................................................63.3硬件电路图及功能....................................................74软件设计.................................................................84.1音调、节拍以及编码的确定方法.........................................84.1.1音调的确定.......................................................94.1.2节拍的确定......................................................104.1.3编码............................................................114.2软件程序设计.......................................................124.2.1程序流程图及相应代码块..........................................124.2.2程序源代码(见附录A)..........................................175调试....................................................................175.1检查硬件连接.......................................................175.2检查软件系统.......................................................185.3测试结果.................