基丁 C51单片机音乐盒设计-2LZ_^ .—刖B:长.docx基丁C51单片机音乐盒设计-2LZ_^.—刖B:长久以来,音乐都在我们身边,封建时期的编钟道现在我们的各种各样的音乐播放,而音乐盒在我们I」常生活屮经常拿来当礼物来赠送,音乐盒悠扬的的乐声,经常勾起人们对美好往事的冋忆,甚至魂牵梦萦,坠入时光岁月的追忆屮。为了好好利用学到的知识用于白己喜欢的事情屮我选择了单片机音乐盒的设计,这让我月冋忆起了儿时的美好时光。技术指标:利用软件设计编写3首以上的歌曲并通过功放与扬声器播放出来;3首歌曲的切换通过3个不同的按縫来实现。能够实现暂停、播放功能。原理: 禾I」用AT89C51的I/O口产生一定频率的方波脉冲,驱动蜂鸣器发出不同的音调,从而演凑乐曲利用PNP三极管进行简单的电路放大。音调的产生:1音符频率的产生:音符及定时器初始值:例如:中音1(do)的音频=523hz,周期T二l/523s二1912us定时器/计数器0的定时时间为:T/2二1912/2=956us定时器956us的计数值二定时时间/机器周期(12mhz晶振)=956us/lus=956装入TO计数器初始值为65536-956=64580(0xFC44)将0xFC44装入TO寄存器屮(TII0装高八位即TII0二OXFC;TLO装低八位即TL二44),启动T0工作示,每技术956次将产生溢出屮断,进入屮断服务,,就可得到屮音do(523hz)的音符频率。依此产生其他的不同音符以下给出四个八度的28个频率数据0xF7,OxF&〃低音1234567OxFB,OxFC,OxFC,//l,2,3,4,5,6,7,iOxFE,〃高音234567OxFE,OxFF};//超高音1234567OxDl,0xB6,//低音12345670xE9,0x5B,0x8F,//l,2,3,4,5,6,7,i0xF2,0xF3,0xF5,0xF5,0xF6,0xF9,0xF9,OxFA,OxFA,OxFB,OxFC,OxFD,OxFD,OxFD,OxFD,OxFE,OxFE,OxFE,OxFE,OxFE,频率-半周期数据表高八位频率-半周期数据表低八位0x42,OxCl,0x17,0xB6,OxDO,0x21,OxEl,0x8C,OxD&0x68,OxEE,0x44,0x6B,0xB4,0xF4,0x2D, 〃咼音2345670x47,0x77,0xA2,0xB6,OxDA,OxFA,0x16 //超高咅1234567节拍的产生音乐中的节拍用延时时间产生。例如:,1/,以此类推。只要求出1/2拍的延时时间,其余节拍是他的倍数就行了。得到音符并加上起对应的节拍就可得到音调。以此将音调连起来就可获得1111了。电路原理时钟控制部分:12MHZ晶振1个,30pf瓷片电容2个;复位电路:lk电阻1个,22uf电解电容1个;::PNP三极管1个,5v小喇叭1个;按键电路:4x4矩阵键盘实现点歌功能;,;cTEXrXTALIXTA12POD/ADOPO1/AD1PO2/AU2P03/ATBP04/AD4PO5/AD5PO6/AD6PO7/AD71918C2X1・・•CRY$T<fil03::P3D/RXDP3J/TX0?/TOP3.?/ro_L112
基丁 C51单片机音乐盒设计-2LZ ^ .—刖B:长 来自淘豆网m.daumloan.com转载请标明出处.