资源描述:
《51单片机音乐盒播放器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.学士学位毕业设计(论文)论文题目学生姓名:指导教师:所在学院:信息技术学院专业:计算机科学与技术中国·大庆2007年6月...黑龙江八一农垦大学本科毕业设计(论文)任务书学生姓名所在班级导师姓名导师职称论文题目题目分类ÖÖ1.应用与非应用类:〇工程〇科研〇教学建设〇理论分析〇模拟2.软件与软硬结合类:〇软件〇硬件〇软硬结合〇非软硬件(1、2类中必须各选一项适合自己题目的类型在〇内打√)主要研究内容及指标:主要参考文献:[1](英)IanGraham.Object-OrientedMethods:Principles&Practice.ThirdEdition.PearsonEducat
2、ion.2003[2]李春葆等.VisualBasic程序设计.北京:清华大学出版设.2005阶段规划:开题时间完成论文时间专家审定意见:系主任签字:年月日注:1.任务书由指导教师填写后交给学生,要求学生妥善保存。2.此任务书夹于论文扉页与论文一并装订,作为论文评分依据之。...摘要随着电子技术的发展和计算机越来越普遍的使用,单片机作为这两项技术的有机结合也得到了广泛的应用,在某些领域具有不可替代的作用。音乐播放功能随处都会用到,如,在开发儿童智力的玩具中,等等。目前,基于单片机实现音乐播放,其体积小、价格低、编程灵活等特点在这一领域独领风骚。本次课程设计主要内容是通过单片机C51语言进
3、行编程,以产生乐曲音符和节拍,把乐谱翻译成计算机语言(音符转换诚成相对应的方波频率即定时器装载初值,节拍转换成相对应的延长时间),并将其预先存储到单片机里,然后根据按键调用再由单片机进行信息处理,在经过信号放大,由喇叭放出乐曲声,实现音乐播放的功能。其主要表现在可以播放十首歌曲,可以用十个数字键控制播放的歌曲,并且能在LCD液晶屏显示器上显示相应播放歌曲的曲名和滚动歌词。再加上一个开关键来控制歌曲的播放停止。本设计的目的是培养理论联系实际的学习方法以及独立解决工程实际问题的能力。能够熟识单片机C51语言的编程特性,及其应用。能够用C51语言进行编程,能成功的编出较为简单的程序。关键词:单
4、片机,音乐,蜂鸣器,同步显示......AbstractWiththedevelopmentofelectronictechnologyandcomputermoreandmorecommonuse,thesinglechipmicrocomputerastwooftheorganiccombinationoftechnologyandawiderangeofapplicationsand,insomeareashastherolethatcannotbereplaced.Musicplayfunctioneverywherecanuse,suchas,inthedevelopmento
5、fchildren'sintelligencetoys,andsoon.Atpresent,basedonthesinglechipmicrocomputermusicplayback,itssmallsize,lowprice,programmingcharacteristicssuchasflexibleinthisfielddominate.Thiscoursedesignmaincontentisthroughthesingle-chipmicrocomputerC51languageprogramming,toproducemusicnotesandbeat,thescoret
6、ranslatedintocomputerlanguage(noteconversionChengChengcorrespondingsquarewavefrequencythatisloadedinitialvalue,timerbeatconvertedintoacorrespondingextendedtime),andthestoragetothesinglechipmicrocomputerinadvance,andthenbasedonthebuttonagaincallbyMCUisinformationprocessing,afteramplification,relea
7、sedbythespeakerstrains,realizingthefunctionofthemusicplayed.Themainperformancecanplayintensongs,canusetennumerickeyscontrolplaysongs,andinLCDscreenmonitorsdisplayedthecorrespondingplaysongsmusicnameandrollinglyrics.Plu