资源描述:
《毕业设计(论文)-基于单片机的简易电子琴设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要本论文要设计的为基于单片机的简易电子琴,基本要求为能够发出1、2、3、4、5、6、7等七个音符即可。众所周知,由于一首音乐是由许多不同的音阶组合而成的,而每个音阶则对应着不同的频率,因此我们可以利用不同的频率来进行音阶的组合,即可产生美妙的音乐了。对于单片机来说,产生不同的频率非常方便,只要算出某一音频的周期,然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后,就将输出脉冲的I/O反相,然后重复计时,此半周期再对I/O反相,即可在I/O脚上得到此频率的脉冲。因此我们可
2、以利用单片机的定时器,使其工作在计数器模式MODE1下,改变计数值TH0及TL0来产生不同频率的信号。从而产生不同的音符[1]。关键词:音阶,频率,单片机IAbstractThisthesisdesignedforsimplekeyboard,thebasicrequirementistosend1,2,3,4,5,6,7sevennotes.Well-known,themusicismadeupbymanydifferentscales,andeachscalecorrespondstodiffer
3、entfrequency,sowecanusedifferentfrequencytomakecombinationofscales,andthenproducewonderfulmusic.Asforsingle-chipmicrocomputer,itisveryconvenienttoproducedifferentfrequency,wejustcalculateanaudiocycle,thenthiscycledividedby2,namelyhalfcycletime,usingtime
4、rtotimethehalfcycletime.Whenevertiming,itwilloutputpulseI/Oreversephase,andrepeatthetiming,thehalfcycleagaintotheI/Oreversed-phase,thencangetthisfrequencypulsefromtheI/Ofeet.Sowecanusemicrocontrollertimertomakeitworkinthecountermodeandgeneratedifferentf
5、requencysignal.Thusproducedifferentnotes.Keywords:scales,frequency,single-chipmicrocomputerII目录1绪论11.1论文特点及研究意义11.2系统简介12元器件22.1元器件的种类22.2AT89C5122.3四运放集成电路LM32423硬件电路43.1硬件电路图43.2电路各部分简要分析43.3元件参数53.4单片机音符与单片机频率的关系54软件流程64.1设计思路与流程图64.2程序设计75制作与调试方法106
6、总结11致谢12参考文献13附录A141绪论1.1论文特点及研究意义本论文设计的为电子琴,电子琴又称作电子键盘,属于电子乐器(区别于电声乐器),发音音量可以自由调节。音域较宽,和声丰富,甚至可以演奏出一个管弦乐队的效果,表现力极其丰富。它还可模仿多种音色,甚至可以奏出常规乐器所无法发出的声音(如合唱声,风雨声,宇宙声等)。另外,电子琴在独奏时,还可随意配上类似打击乐音响的节拍伴奏,适合于演奏节奏性较强的现代音乐。另外,电子琴还安装有效果器,如混响、回声、延音,震音轮和调制轮等多项功能装置,表达各种情绪
7、时运用自如。本论文设计的电子琴虽是简易电子琴,功能和真正电子琴有不小差距,但本论文设计的电子琴是很多高档电子琴的基础,对进一步研究电子琴有很大的促进作用。本设计易懂、简练,所用器件常见,上网查询资料方便,电路模块具有通用性,非常适合广大电子爱好者制作。1.2系统简介本系统主要由硬件电路和软件流程组成。硬件电路主要包括芯片AT89C51、四运放集成电路LM324、喇叭和按键等以及由它们组成的电路图,软件流程主要包括主程序流程图和相关程序。本论文还对本设计用到的芯片AT89C51[2],四运放集成电路LM
8、324[3]等做了一些介绍。15152元器件2.1元器件的种类本设计要用到的元器件有芯片AT89C51、四运放集成电路LM324、喇叭和按键等。2.2AT89C51AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制