音乐门铃,简易演奏器梁祝,

音乐门铃,简易演奏器梁祝,

ID:34083513

大小:359.00 KB

页数:10页

时间:2019-03-03

音乐门铃,简易演奏器梁祝,_第1页
音乐门铃,简易演奏器梁祝,_第2页
音乐门铃,简易演奏器梁祝,_第3页
音乐门铃,简易演奏器梁祝,_第4页
音乐门铃,简易演奏器梁祝,_第5页
资源描述:

《音乐门铃,简易演奏器梁祝,》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.项目四音乐门铃和简易演奏器设计设计说明书任务一音乐门铃一、任务设计要求1、实现“滴、滴”报警声要求:产生频率为500Hz,扬声器响0.25s,停0.25s,反复循环2、实现“滴、滴”报警门铃要求:在1的基础上增加按钮动作。按钮按下一次,“滴滴”声持续约3秒。3、技能提高任选一首歌曲,编制歌谱表,由单片机演奏,实现音乐门铃。4、例如:实现“滴、滴”报警声步骤1:定时参数的计算1)要产生频率为500Hz的方波信号,方波信号的周期为2ms。电路采用12MHz的晶振,利用定时器T0的方式1,产生1ms的定时,在P1.7上输出周期为2ms的方波。(a)T0的方式控制字TMOD:M1MO=01,GATE

2、=0,C/T=0,可取TMOD为01H(b)计算计数初值X由于晶振为12MHz,机器周期T=,要产生产生1ms的定时,计数初值为TH0=(65536-1000)/2556=0FCHTL0=(65536-1000)MOD256=18H二、设计过程1、设计方案确定选用AT89C51单片机、时钟电路、复位电路、电源、一个按钮和一个扬声器等元器件构成系统,构成门铃电路控制的最小工作系统。该系统方案设计如下图所示。...扬声器按键并行I/O口电路AT89C51单片机电源时钟电路复位电路2、硬件电路设计用Proteus软件进行原理图设计与绘制。所采用的仿真元件如下表所示。AT89C51单片机CAP电容RE

3、S电阻CAP-ELEC电解电容CRYSTAL晶振SPEAKER扬声器BUTTON按键3、软件设计(1)、绘制流程图标志FLAG情0中断次数清0设置定时器定时1ms启动定时器等待中断重装中断次数值中断入口标志位FLAG取反中断次数清0输出声音记满0.25sFLAG=1?无输出中断返回开始...(2)、编写源程序:TCOUNTEQU30HFLAGBIT00HORG0000HSJMPSTARTORG000BHLJMPINT_T0START:CLRFLAGMOVTCOUNT,#00HMOVTMOD,#01HMOVTH0,#(65536-1000)/256MOVTL0,#(65536-1000)MOD2

4、56MOVIE,#82HSETBTR0SJMP$INT_T0:MOVTH0,#(65536-1000)/256MOVTL0,#(65536-1000)MOD256MOVA,TCOUNTCJNEA,#250,I1CPLFLAGMOVTCOUNT,#00HI1:JBFLAG,I2CLRP1.7SJMPRETUNEI2:CLRP1.7RETUNE:RETIEND2)、TCOUNTEQU30HFLAGBIT00HORG0000HSJMPSTARTORG000BHLJMPINT_T0START:CLRFLAGMOVTCOUNT,#00HMOVTMOD,#01HMOVTH0,#(65536-1000)/2

5、56MOVTL0,#(65536-1000)MOD256MOVIE,#82HSETBTR0LOOP:JBP1.0,STOPACALLDELAYSTOP:CLRP1.7CLRTR0SJMPLOOP;INT_T0:MOVTH0,#(65536-1000)/256MOVTL0,#(65536-1000)MOD256INCTCOUNTMOVA,TCOUNTCJNEA,#250,I1CPLFLAGMOVTCOUNT,#00HI1:JBFLAG,I2CLRP1.7SJMPRETUNEI2:CLRP1.7RETUNE:RETIDELAY:MOVR1,#0FFHDEL1:MOVR2,#0FFHDEL2:MOV

6、R3,#0FFHDEL3:NOPNOPNOPDJNZR3,DEL3DJNZR2,DEL2DJNZR1,DEL1RETEND3)、歌曲:梁祝...KEYBITP1.0SPEAKERBITP1.7ORG0000HLJMPSTARTORG000BHLJMPINT_T0START:MOVSP,#50HMOVTMOD,#01HSETBET0SETBEAMAIN:CLRSPEAKERNSP:JBKEY,NSPLCALLDELY10MSJBKEY,NSPMOVDPTR,#SONGLOOP:CLRAMOVCA,@A+DPTRMOVR1,AINCDPTRCLRAMOVCA,@A+DPTRMOVR0,AORLA,

7、R1JZNEXT0MOVA,R0ANLA,R1CJNEA,#0FFH,NEXTCLRTR0LJMPMAINNEXT:MOVTH0,R1MOVTL0,R0SJMPNEXT1NEXT0:CLRTR0CLRSPEAKERNEXT1:CLRAINCDPTRMOVCA,@A+DPTRMOVR2,ALOOP1:LCALLDELY125MSSETBTR0DJNZR2,LOOP1INCDPTRLJMPLOOPDE

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

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

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