如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
音乐盒设计1,设计任务和要求...............................12,总体设计....................................13,硬件设计....................................23.1硬件电路....................................................................................23.2原理说明....................................................................................24,软件设计....................................35,仿真,安装和调试..............................36,收获与体会参考文献..................................4......................................5................................6................................7................................8附件1:元件清单附件2:总电路图附件3:音乐程序单片机课程设计报告音乐盒设计音乐盒设计1,设计任务和要求设计任务和要求(1)利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲(内存两首乐曲).(2)采用七段数码管显示当前播放的歌曲序号.(3)可通过功能键选择乐曲,暂停,播放,上一曲,下一曲.2,总体设计(1)要产生音频脉冲,只要算出某一音频的周期(1/音频),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲(2)利用8051的内部定时器使其工作在计数器模式MODE1下,改变记数值TH0及TL0以产生不同频率的方法.例如频率为523HZ,其周期T=1/523=1912微秒,因此只要令计数器定时956/1=956在每记数9次时将I/O口反相,就可得到中音D0(523HZ).记数脉冲值与频率的关系公式如下:N=Fi/2/FrN:记数值Fi:内部计时一次为1微秒.故其频率为1MHZFr;要产生的频率(3):起记数值的求法如下:T=65536-N=65536-Fi/2/Fr例如:设K=65536,F=1000000=Fi=1MHZ,求低音D0(523HZ),高音的D0(1046HZ)的记数值.T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr单片机课程设计报告低音D0的T=65536-500000/262=63627中音D0的T=65536-500000/523=64580低音D0的T=65536-500000/1047=650593,硬件设计3.1硬件电路本设计中用到89C51单片机,喇叭,七段显示数码管LED.(硬件电路原理图如图1所示)3.2原理说明当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲.同时启动定时器T1,显示歌曲号.(1)硬件电路中用INT0,INT1分别接S1,S2作为上,下一曲的功能键(2)用P1.0-P1.6控制七段码a,b,c,d,e,f.(3)用P2.0口控制喇叭.(4)电路为12MHZ晶振频率工作,起振电路中C1,C2均为30pf.单片机课程设计报告C130pF19U1X1CRYSTALXTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C230pF18XTAL29RSTR11kQ12N2905293031PSENALEEAR65.5kLS1RN1161514131211109VCCRX81234567812345678P1.0P1.1P1.2P1.3P1.