ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:376.17KB ,
资源ID:21038054      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21038054.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(音乐花样灯Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

音乐花样灯Word下载.docx

1、另一方面根据R6的值来切换LED的花样。R6和R7的值是互斥的,设置R7等于1、2时,R6同时设置为0;设置R6等于14时,R7也同时设置为0。(一)、歌曲简谱的编码规则:do re mi fa so la si分别编码为17,重音do编为8,重音re编为9,停顿编为0。播放长度以十六分音符为单位(在本程序中为165ms),一拍即四分音符等于4个十六分音符,编为4,其它的播放时间以此类推。音调作为编码的高4位,而播放时间作为低4位,如此音调和节拍就构成了一个编码。以0xff作为曲谱的结束标志。举例1:音调do,发音长度为两拍,即二分音符,将其编码为18H。举例2:音调re,发音长度为半拍,即八

2、分音符,将其编码为22H歌曲播放的设计。先将歌曲的简谱进行编码,储存在一个编码表中。程序从数组中取出一个数,然后分离出高4位得到音调,接着找出相应的值赋给定时器0,使之定时操作蜂鸣器,得出相应的音调;接着分离出该数的低4位,得到延时时间,接着调用软件延时。(二)、确定定时器0对应于音调的初值:假设要得到500HZ的声音。500HZ的声音信号每个周期为2ms,即2000us。假设单片机采用12MHZ的晶振,每个机器周期的时间为12/12M=1 us。故单片机操作(对与蜂鸣器相连的IO口取反)一次蜂鸣器的时间间隔为2000us/1us/2=1000个机器周期,故给工作在方式1的定时器0赋的初值为T

3、H0(65536-1000)/256,TL0=(65536-1000)%256。 下面给出定时器0工作在方式1对应各音调的初值,假定使用的晶振是12MHZ:5、程序流程图(一)、程序总流程图 (二)、播放音乐子程序流程图六、调试音乐盒的程序设计过程中,遇到了很多问题,最终在通过查找资料下发现问题的所在,并且通过不断调试仿真,基本得到解决。最先软件调试程序出现错误,问题在于程序跳转范围太大,修改后变得正常。然后是通过ptotues仿真,先没有声音,后面发现是蜂鸣器用错,换掉蜂鸣器之后就能发出声音了。虽然前面几种问题解决了,但是由于对于音乐方面知识不足,不是很理解怎么发出声音,所以做出来的声音效果

4、不是很好,最开始的几个音阶发出的声音开始很正常,但是在后面的声音虽然大致是原来的音乐,但是有颤音,这个问题没有得到解决,这是不足之处。7、仿真结果 当按音乐按钮1时一个灯依次亮并发出音乐1如下图: 在按一下音乐按钮1放下一曲音乐,仿真图形和上图一样。当按花样按钮2时没按一下有一个花样,一共4个花样,4个花样仿真如下图:花样1(4个灯循环亮): 花样2(6个灯循环亮): 花样3:(灯全亮并且闪烁) 花样4(没次4个灯亮并且闪烁):八、心得体会通过这次单片机的课程设计,不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学

5、们相互探讨,相互学习,学会了合作,学到了如何把我们所学的专业基础课理论知识运用到实践中去呢。通过这次单片机课程设计,我们不仅加深了对单片机理论的理解,将理论应用到实际当中去,同时也使我们认识到自身存在的不足之处,无论是理论上还是实际设计上遇到问题的处理能力上都还有待提高。此次课程设计结果基本能够符合要求,此次课程设计结束了,但是从中学到的知识会让我受益终身。发现问题、提出问题、分析问题、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中。九、附录程序如下: ORG 0000H AJMP MAIN ORG 0003H AJMP DVT ORG 000BH AJMP DVT0 ORG

6、0013H AJMP DVT1 ORG 0100HMAIN:SETB IT0 SETB IT1 MOV R4,#0 MOV R6,#0 MOV R7,#0 MOV IE,#87H MOV TMOD,#01HPP1: SETB P3.7 CLR TR0LOOP: CJNE R7,#0,LOOP5LOOP1:CJNE R6,#1,LOOP2 LCALL HY1 AJMP LOOPLOOP2:CJNE R6,#2,LOOP3 MOV A,#03H LCALL HY2LOOP3:CJNE R6,#3,LOOP4 LCALL HY3LOOP4:CJNE R6,#4,LOOP LCALL HY4LOOP5

7、:MOV R6,#0 ;音乐1 CJNE R7,#1,LOOP6 MOV DPTR,#qnzl MOV 60H,DPH MOV 70H,DPL MOV R3,#0 LCALL YIN LCALL DELAY0LOOP6:音乐2 CJNE R7,#2,LOOP MOV DPTR,#jmszlYIN: CLR A MOV A,R3 CJNE R6,#0,PP1 CJNE R4,#1,FD AJMP LOOP5FD: MOV DPH,60H MOV DPL,70H MOVC A,A+DPTR MOV R1,A SWAP A ANL A,#0FH MOV R2,A JZ NEXT1 MOV DPTR,

8、#yinyue MOV P1,A MOV DPTR,#cuzhi MOV A,R2 RL A MOV 40H,A MOV 10H,A INC 40H MOV A,40H MOV 20H,A CJNE R1,#0FFH,NEXT0 RETNEXT0:MOV TH0,10H MOV TL0,20H SETB TR0 SJMP NEXT2NEXT1:CLR TR0NEXT2:MOV A,R1PPT: DJNZ R2,PPT MOV 80H,#0AHPP: LCALL DELAY1 DJNZ 80H,PP INC R3 AJMP YINDVT0: MOV TH0,10H CPL P3.7 RETIDV

9、T:CLR EA CJNE R6,#4,BD MOV A,#00H SETB EA BD:INC R6 SETB EADVT1: MOV R4 ,#1 CJNE R7,#2,BT MOV R7,#1BT: INC R7 RETI DELAY0:MOV 25H,#165DP: MOV R5,#249DL1:NOP NOP DJNZ R5,DL1 DJNZ 25H,DL1 RET DELAY1:MOV R5,#249DL: DJNZ R5,DLHY1: MOV R2, #08H ;一半左移 MOV A,#0FHLOP: RLC A CALL DELAY0 LCALL BEEP CALL DELAY

10、1 DJNZ R2,LOPHY2: MOV R7,#0 ;右移 MOV R2, #08H LOP1:RRC A ACALL DELAY1HY3: MOV P1,#0FFH ;全闪烁 ACALL DELAY0 MOV P1, #00HHY4: MOV P1, #0FH ;半闪烁 MOV P1, #0F0H BEEP:CPL P3.7qnzl:DB 12H,22H,34H,84H,74H,54H,38H,42H,32H,22H,42H,34H,84H,72H,82H,94H,0A8H,08H DB 32H,31H,21H,32H,52H,32H,31H,21H,32H,62H DB 32H,31H

11、,21H,32H,82H,71H,81H,71H,51H,32H,22H DB 32H,31H,21H,32H,52H,32H,31H,21H,32H,62H DB 32H,31H,21H,32H,83H,82H,71H,72H,02H DB 63H,0A1H,0A2H,62H,92H,82H,52H DB 31H,51H,63H,51H,63H,51H,63H,51H,62H,82H,7CH,02H DB 61H,71H,82H,71H,62H,0A2H,71H,76H DB 61H,71H,82H,71H,62H,52H,31H,36H DB 61H,71H,82H,71H,62H,0A3

12、H,73H,62H,53H DB 42H,63H,83H,83H,91H,91H DB 42H,82H,88H,02H,74H,93H,89H,0ffH jmszl:DB 12H,12H,22H,32H,31H,22H,21H,22H DB 21H,31H,51H,52H,31H,52H,61H,15H,14H DB 51H,52H,31H,52H,62H,13H,11H,13H,32H,28H,08H,28H DB 31H,32H,31H,32H,11H,21H,51H,52H,51H,52H DB 51H,51H,31H,32H,31H,32H,81H,72H,63H DB 62H,71H

13、,81H,72H,61H,61H,52H,31H,21H,32H,51H,54H DB 22H,12H,11H,12H,11H,12H,12H,14H,26H,32H,26H DB 32H,61H,51H,51H,31H,31H,21H,31H,51H,61H,51H,31H,51H DB 02H,32H,81H,81H,81H,81H,62H,52H,34H DB 31H,81H,81H,81H,61H,91H,82H DB 51H,51H,51H,51H,31H,61H,53H DB 21H,11H,21H,11H,22H,11H,21H,26H DB 32H,61H,51H,51H,31

14、H,31H,21H,31H,51H,61H,51H,31H,51H,52H DB 31H,31H,81H,81H,81H,61H,91H,81H,61H,31H,56H DB 32H,32H,81H,81H,81H,81H,91H,81H,61H,81H,61H,51H,31H,51H,34H DB 21H,31H,51H,31H,21H,11H,61H,21H,16H,0ffH cuzhi: DB 0xff,0xff ;占位 DB 0xFC,0x8E ;中央C调1-7 DB 0xFC,0xED DB 0xFD,0x43 DB 0xFD,0x6A DB 0xFD,0xB3 DB 0xFD,0xF3 DB 0xFE,0x2D DB 0xFE,0x47 ;高八度1-7 DB 0xFE,0x76 DB 0xFE,0xA1 DB 0xFE,0xC7 DB 0xFE,0xD9 DB 0xFE,0xF9 DB 0xFF,0x16yinyue:DB 0ffH,0feH,0fdH,0fbH,0f7H,0efH,0dfH,0bfH,7fH,00H,00HEND十、参考文献1 单片机演奏音乐时音调和节拍的确定方法 伟纳电子2音乐和简谱知识网络资源3千年之恋及寂寞沙洲冷的简谱网络资源3芯片资料下载网站三毛电子世界、21IC中国电子网等

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1