欢迎来到天天文库
浏览记录
ID:14620485
大小:243.50 KB
页数:15页
时间:2018-07-29
《基于51单片机的音乐播放设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、河北大学2014届本科生学年论文(课程设计)基于51单片机的音乐播放设计摘 要为方便人们的日常生活,优化学校、机关等单位的计时系统,采用以单片机为基础设计了一种的自动音乐播放器。本设计利用单片机AT89S52的定时和计数功能,来完成时间的显示和定时功能。并且,通过对定时器初值的设定来产生不同频率的声音,利用定时器中断来完成对音乐节拍长度的控制。通过音频功率放大器,将单片机输出的信号放大,再通过喇叭播放乐曲。通过MAX232型芯片,可以转换PC机上的电压和单片机的电源电压,再通过串口接入PC机,这样就能从PC机上将用C语言编写的程序下载到单片机上。最后可在数码管上
2、显示时间,当定时时间到后,喇叭自动播放一段连续的音乐。此设计摆脱了传统闹钟的刺耳声音,取而代之的是美妙的音乐,能为人们的日常生活提供准确的计时,且成本低廉,值得推广。关键词:音乐播放;音频转换;时间显示;ULN2003河北大学2014届本科生学年论文(课程设计)Musicplaybackdesignbasedon51singlechipmicrocomputerAbstractFortheconvenienceofPeople'sDailylives,tooptimizethetimingsystemschools,agenciesandotherunits,on
3、thebasisofthesinglechipmicrocomputerwasadopted todesignakindofautomaticmusicplayer.ThisdesignusingthesinglechipmicrocomputerAT89S52timingandcountingfunctions,tocompletethetimedisplayandtimingfunctions.And,bythesettingoftheinitialvalueoftimertogeneratedifferentfrequenciesofsound,usinga
4、timerinterrupttocompletecontrolofthebeatofthemusiclength.Throughtheaudiopoweramplifier,MCUoutputsignalamplification,thenplaythemusicovertheloudspeaker.ThroughMAX232chip,canconvertthevoltageofpowersupplyvoltageofPCandmicrocontroller,throughaserialportconnectedtothePC,soyoucanfromthePCw
5、illbewritteninClanguageprogramdownloadedtothemicrocontroller.Finallyonthedigitaltubedisplaytime,whenthetimetoregularly,speakersplayacontinuousmusicautomatically.Thisdesigntogetridofthetraditionalalarmclocksharpvoice,instead,thewonderfulmusic,canoffertheaccuratetimingforPeople'sDailyli
6、ves,andlowcost,isworthpromoting.Keywords:Musicplayback;Audioconversion;Timedisplay;ULN2003河北大学2014届本科生学年论文(课程设计)目 录 1 总体设计1 2 硬件设计2 2.1 AT89S52型单片机介绍2 2.2 ULN2003及外围电路的设计2 2.3 串行通信和MAX232芯片3 2.4 AT89S52的定时/计数器概述3 2.5 LED显示5 3 软件设计6 3.1 音乐编程原理及其流程图6 3.1.1 产生声音信号6 3.1.2 产生节拍
7、信号6 3.1.3 音频转换7 3.2 时间显示程序设计8 4 仿真及调试过程9 4.1 硬件调试过程9 4.2 软件仿真过程9 5 结束语11 参考文献12河北大学2014届本科生学年论文(课程设计)1 总体设计 在基于单片机的自动音乐播放器中,采用AT89C52RC型单片机为硬件基础,通过C语言对芯片进行编程。单片机需外接+5V稳压电源,并通过MAX232电平转换芯片和串口接入PC机。单片机工作时,用软件对定时器初值进行设定,从而得到所需要的声音频率;通过四位共阴LED数码管,可显示时间,并可进行定时设置;将单片机输出的信号放大,接入喇叭
8、即可发声[
此文档下载收益归作者所有