单片机音乐流水灯报告

单片机音乐流水灯报告

ID:31214660

大小:87.50 KB

页数:11页

时间:2019-01-07

单片机音乐流水灯报告_第1页
单片机音乐流水灯报告_第2页
单片机音乐流水灯报告_第3页
单片机音乐流水灯报告_第4页
单片机音乐流水灯报告_第5页
资源描述:

《单片机音乐流水灯报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《单片机原理与应用》实验报告实验名称:音乐流水灯系(院):控制工程学院专业班级:自动化1401实验日期:2016年6月1405-6节指导老师:李红波1.组员及任务安排:组员1:贺兴学号:10负责任务:统筹安排,任务划分,收集查收等组员2:焦子强学号:12负责任务:设备工具、软件准备等2.实验目的耍求:1•编写程序,实现流水灯和音乐。2.进一步熟悉KeiluVision4软件,protcus软件的使用。3.学会构建简单的流水灯。3.实验仪器设备、软件、元器件:1.AT89C52型单片机一个。2•按钮三个。3.10k电阻一个。4.22pF电容俩个,20uF电容一个。5•晶体整荡器一个。6•电阻一

2、个。7•数码管一个。&LED灯16个。9.470Q电阻16个。10.SOUNDER型喇叭一个。4.电路原理图£JH・-r-ndsmdEndEFHn.OLMI^n.e6-.Hne&an^wKUNd♦nfgNdyw>zd二需黒□.<丙Nd3

3、通音符演奏的长度分率,〃每4分音符间#dcfincMUSICNUMBER//歌曲的数目sbitBccpIOP26;//定义输出管脚externvoidLEDShow(unsignedintLEDStatus);externunsignedcharGetKey(void);externvoidKeyDispose(unsignedcharKey);externvoidDelayIms(unsignedintcount);externunsignedcharMusicindex;unsignedintcodeFreTab[12]{262,277,294,311,330,349,369,392,4

4、15,440,466,494};//原始频率表unsignedcharcodeSignTab[7]={0,2,4,5,7,9,11};//1~7在频率表中的位置unsignedcharcodeLengthTab[7]={1,2,4,8,16,32,64};unsignedcharSound_Temp_TII0,Sound_Temp_TL0;//音符定时器初值暂存unsignedcharSound_Tcmp_TIIl,Sound_Tcmp_TLl;//咅长定时器初值暂存ffxXxf/^T>^T>**voidInitialSound(void)BeepIO=0;Sound_Tcmp_TIIl=(

5、65535-(1/1200)*SYSTEM_OSC)/256;//计算TL1应装入的初值(10ms的初装值)Sound_Temp_TLl=(65535-(1/1200)*SYSTEM_OSC)%256;//计算Till应装入的初值TH1=Sound_Tcmp_THl;TL1=Sound_Temp_TLl;TMOD

6、=0x11;ETO=1;ET1=0;TRO=0;TRI=0;EA=1;voidBccpTimcrO(void)interrupt1//音符发生中断{BeepIO=IBeepIO;THO=SoundTempTHO;TLO=Sound_Temp_TLO;ffxXx^£xv£x^£x^£

7、x^£xv£xv£x^£x^£x^£x^£x^£x^£x^£xv£x^£xv£x^£x^£x^£x^£xf/^T>^T>**voidPlay(unsignedchar*Sound,unsignedcharSignature,unsignedOctachord,unsignedintSpeed){unsignedintNcwFrcTab[12];//新的频率表unsignedchari,j;unsignedintPoint,LDiv,LDivO,LDivl,LDiv2,LDiv4,CurrcntFre,Tcmp_T,SoundLength;unsignedcharTone,Length,SL,

8、SH,SM,SLen,XG,FD,Key,LEDFlash,OFFSet;for(i=0;i<12;i++)//根据调号及升降八度来生成新的频率表{j二i+Signature;if(j>ID{J二M2;NewFreTab[i]=FreTab[j]*2;}elseNewFreTab[i]=FreTabEj];if(Octachord==1)NewFreTab[i]»=2;elseif(Octachord==3)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。