音乐门铃设计说明书

音乐门铃设计说明书

ID:35509879

大小:95.86 KB

页数:5页

时间:2019-03-25

音乐门铃设计说明书_第1页
音乐门铃设计说明书_第2页
音乐门铃设计说明书_第3页
音乐门铃设计说明书_第4页
音乐门铃设计说明书_第5页
资源描述:

《音乐门铃设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、音乐门铃设计制作说明书学校:九江职业技术学院班级:电气0902姓名:周荣雨20093777熊文旋20093757组别:10指导老师:杜杨完成时间:2010.12.23一、任务要求:用AT89C51作为主控器,完成简单乐曲演奏。二、音乐门铃任务分析:音乐主要是由音符和节拍决定的,音符对应于不同的声波频率,而节拍表达的是声音持续的时间。声波为机械波,其频率即质点的振动频率,可以通过一定频率的方波信号驱动喇叭发出不同的咅符;而节拍可以以某i基础吋间为标准,进行整数倍的吋长控制达到音符演奏时间即节拍的控制。如果将所要演奏的乐曲的每一个音符及时间以程序的形式固化在单片机中,通过程序的运行

2、驱动硬件喇叭工作即可达到音乐演奏的效果。三、软件的设计思路:1、系统采用中断方式工作;2、主程序为中断初始化程序、规定定时器的工作方式、通过查表形式获得定时器的初值及演奏时间的长度、乐谱表;3、屮断程序为方波发生程序,用以驱动喇叭。4、利用定时器T1以方式1工作,产生各音符对应频率的方波,由P1.0输出驱动喇叭发咅。节拍控制通过调用延吋子程序D200(延时200ms)次数来实现,以每拍800ms为例,一拍需循环调用D200延时子程序4次,同理,半拍就需用2次,设晶振频率为12MHz,乐曲中的音符、频率、定时常数的关系如下表:C调音符5671234567频率(Hz)3924404

3、94524588660698784880988半周期Jus)1.281.141.010.950.850.760-720.640.570.51定时值FB00FB8CFC0EFC4AFCAEFD08FD30FD80FDC6FE025、咅的高低:音源振动频率的高低。咅频范围为20〜2000Hz„在本设计任务中,产生每个音符对应的频率是由定时品初值所对应的电平信号决定。其对应关系也是:C调音符5671234567频率/Hz392440494524588660698784880988半周期/ms1.281.141.010.950.850.760.720.640.570.51定时值FB00

4、FB8CFC0EFC4AFCAEFD08FD30FD80FDC6FE02四、软件设计流程图及程序的设计五、源程序ORG0000HLJMPSTARTORG001BH:定时器中断入口MOVTHI,R1:逼装定时器初值MOVTL1,ROCPLP1.0;输出方波RETI;中断返冋ORG01OOHSTART:MOVTMOD,#1()H;T1方式1MOVIE,#88H;允许T1中断MOVDPTR,#TAB;装入首地址acalldmcxLOOP:CLRAMOVCA,@A+DPTRMOVRI,A;定时器搞8位存R1INCDPTRCLRAMOVCA,@A+DPTRMOVRO,A;低八位存R()O

5、RLA,R1JZNEXTO;全0休止符MOVA,R()ANLA,R1CJNEA,#()FFH,NEXT;全1表示乐曲结束SJMPSTART;从头开始,循环演奏NEXT:MOVTH1,R1;装入定时值MOVTLI,R()SETBTRISJMPNEXT1NEXTO:CLRTRI;关掉定时器,停止发声NEXT):CLRAINCDPTRMOVCA,@A+DPTR;查延迟常数MOVR2,ALOOP1:LCALLD200;调用200ms的子程序DJNZR2,LOOP1;控制延时次数INCDPTRAJMPLOOP;处理下一音符D200:MOVR4,#81H;延时200ms子程序D200B:M

6、OVA.#0FFHD200A:DECAJNZD200ADECR4CJNER4,#00H,D200BRETDMCX:MOVA,3()HANLA,#0FHMOVCA,@A+DPTRMOV31H,AMOVA,30HSWAPAMOVP0,30HRETORG0200HTAB:DB0FCH,4AH,02H,0CH,4AH,02H,0FCH,4AH,04HDB0FBH,0()H,04H,0FDH,08H,02H,0FDH,08H,02HDB0FDH,08H,04H,0FCH,4AH,04H,0FCH,4AH,02HDB0FDH,08H,02H,0FDH,80H,04H,0FDH,80H,04

7、HDB0FDH,30H,02H,0FDH,08H,02H,0FCH,0AEH,04HDB00H,(X)H,04H,0FFH,0FFHEND六.仿真电路图BUZ1、xJUZZER>XTAL1XTAL2RSTU1PSEALEEAQ1234567PPPPPPPPAT89C51PO.WADOPO.1/AD1P0.2/AD2PO.3/AD3P0.4/AD4P05/AD5P0.6/AD6PO.7/AD7P20/A8P2.1/A9P22/A10P2.3/A11P24/A12P2.5/A13P26/A14P

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

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

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