版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的电子音乐盒设计目录摘要……………………1关键词…………………1Abstract………………1Keywords……………1引言………………………11基本设计原理…………………21.1单片机控制音乐发音原理……………………21.2相关乐理知识…………21.2.1音乐基本知识……………31.2.2音调…………………31.2.3节拍…………………32音乐盒功能及硬件电路设计…………………32.1音乐盒功能…………………32.2整体系统设计………………32.3单片机最小系统…………42.3.1AT89C51单片机介绍………42.3.2单片机最小系统介绍…………52.4LM386功放电路模块…………52.4.1LM386芯片介绍……………52.4.2扬声器驱动电路………………62.5数码管显示电路模块………62.5.1数码管………………………62.5.2数码管驱动电路………………72.6按键模块…………………73软件设计………………………73.1程序语言及开发环境……………………73.2总体程序设计…………73.2.1系统整体流程图……………………83.2.2单个音符的播放流程图……………………93.2.3播放一首歌曲的流程图……………………93.3定时器设置…………93.4单片机实现音调…………103.5单片机实现节拍…………113.6单片机实现一首歌曲………114硬件组装与调试………114.1元件的选择与测量…………124.2元件的焊接与调试……………124.2.1元件焊接…………………124.2.2电路调试…………………125结论………………………12参考文献……………13附录A……………13[11]的原则进行连接。电路仿真图如图12。图12系统仿真图4.2元件的焊接与调试4.2.1元件焊接在选择烙铁时,瓦数太高或太低都不合适,如果烙铁本身的温度不可以调节,那么选择40-50W的烙铁最合适。在焊接时先放烙铁再放焊锡,引脚较少的元件可以直接焊接,引脚比较多的元件先焊接对角,固定好元件之后再继续焊接其他引脚。焊接过程中,距离较短的两点可以用焊锡连接,距离较长的引脚用导线相连。元件焊接之前,要对所有元件进行测试,保证所有元器件均合格,为了便于区分和焊接,可以选择颜色不同的导线,在接线过程中还要注意元件和接线的排版与布局,合理的布局不仅能使电路更加美观,同时也能减少不必要的错误,方便检查故障。4.2.2电路调试上电之前对电路全部接线进行系统检查,确定所有接线正确无误后再接通电源,通电后观察电路是否工作以及各个元器件是否有异常,如有异常需要立刻切断电源并进行故障排查,消除故障,如无异常则进行电路功能测试。图16实物图(正视图)图17实物图(后视图)5结论本设计以AT89C51单片机为核心,采用简单的硬件电路和c语言编程还原歌曲,实现了歌曲播放、暂停以及上一曲下一曲的切换,同时数码管显示歌曲编号,共储存九首曲目,分别是《水手》、《挥着翅膀的女孩》、《茉莉花》、《欢乐颂》、《送别》、《新年好》、《两只老虎》、《生日快乐》、《小星星》,制作简单,可进行大批量生产。致谢:历时近两个月的时间,这篇论文至此正式完结,在撰写这篇论文的过程中我受益良多。首先要感谢我的论文指导老师,从论文确定选题到最后全文完结,这一路走来,指导老师给予我很多帮助与支持,悉心解答我在写作过程中遇到的专业问题,帮助我把握好写作进度与时间,这篇论文的顺利完结,离不开指导老的支持与鼓励。其次,我要感谢这四年学习生活中所有老师的教诲和所有和我一起学习与成长的朋友与同学,是无数优秀的老师教给我最专业的知识与技能,传授我真诚端正的学习态度以及事半功倍的学习方法。学习之余,朋友们的陪伴让我的生活更加的精彩,朋友是我日常学习与活动的同伴,更是我开心时可以分享快乐的第一人,难过时可以尽情倾吐的倾听者,而伙伴身上的优点和好习惯更在不断的感染我,激励我,让我变成一个更好更优秀的人。感谢四年的大学生活里我的朋友们带给我的所有快乐与安慰,毕业分别在即,在这里我衷心的祝愿他们,在未来的道路上能够皆如所愿,前程似锦。最后,我要感谢从小到大一直无条件支持我帮助我,为我提供精神和物质资源的父母,感谢父母为我提供了良好的教育资源,让我有机会接受优质的高等教育,让我能够在大学生活中成长为一个更加成熟与完善的人。大学的旅程即将结束,即将踏上新征程的我会带着这四年来的所有收获与体会,走向更好的未来,做好想做的事,成为想要成为的人,未来还有很长,期待与更好大家的再次相遇!参考文献:付晓雪.基于单片机的音乐播放器系统设计[J].产业科技创新,2019,1(20):33-34.陈俊旭,陈梦阳,刘会衡.基于AT89C52单片机的音乐盒制作[J].电子制作,2019(Z1):111-113.胡庆,余晨.基于STM32单片机的数字音乐盒设计[J].成都大学学报(自然科学版),2018,37(04):395-398+437.唐卫红,曹金荣,李汉军,郑晓慧,杨士亮.一种单片机音乐盒的设计与制作[A].中国仪器仪表学会.第六届全国信息获取与处理学术会议论文集(2)[C].中国仪器仪表学会:《仪器仪表学报》杂志社,2008:3.邱燕.基于51单片机音乐播放器的设计[J].通讯世界,2016(19):252-253.俞宏霖,李明明,白炳斌,张祥.基于AT89C51单片机简易音乐播放器设计与研究[J].无线互联科技,2016(19):64-66.魏林海.基于单片机的音乐盒设计与实现[J].电脑知识与技术,2016,12(16):234-236.潘俊臣.基于单片机的音乐播放器的设计[J].数码世界,2016(06):29.董小成.浅析基于单片机设计音乐播放器中应注意的问题[J].科技展望,2016,26(12):147+149.张开碧,罗蓉,许倩忆.基于STC89C52单片机音乐喷泉控制的设计[J].科技信息,2012(33):51-52.胡继胜.单片机音乐编程设计与仿真[J].微计算机信息,2010,26(35):95-96+138.罗卫星.单片机音乐播放器设计[J].科学之友,2010(21):137-138.曹丽燕.基于单片机的音乐盒设计[J].信息与电脑(理论版),2010(08):58+60.附录A#include<reg52.h>#defineSONG9 #defineucharunsignedchar #defineuintunsignedint #defineulongunsignedlong sbitBeep_P=P2^1; sbitKey1_P=P3^2; sbitKey2_P=P3^3; sbitKey3_P=P3^4; uchargSong; uchargTone=0; uchargPlayStatus; ucharcodeArrTL0[]={140,91,21,103,4,144,12,68,121,220,52,130,200,6,34,86,133,154,193,228,3};ucharcodeArrTH0[]={248,249,250,250,251,251,252,252,252,252,253,253,253,254,254,254,254,254,254,254,255};//01234567 89 1011121314151617181920ucharcodeArrDig[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};ucharcodeMusic1[]={ 5,4,9,2,8,2,9,4,8,2,9,2, 10,3,11,1,10,2,8,2,9,8,9,1, 10,2,10,1,9,1,8,2,7,1,7,1,8,2,7,1,7,1,8,2,9,2, 7,2,6,2,5,2,7,2,6,8, 5,4,9,2,8,2,9,4,8,2,9,2, 10,2,10,1,11,1,9,2,8,2,9,8, 10,3,9,1,8,2,7,2,8,2,8,1,7,1,8,2,8,1,9,1, 6,2,6,2,5,2,4,2,5,8, 8,3,8,1,8,2,8,2,10,2,10,1,9,1,8,2,7,1,7,1, 9,3,8,1,7,2,8,1,7,1,5,8, 8,3,8,1,8,2,8,2,8,2,8,1,8,1,8,2,7,1,8,1, 9,2,9,2,9,1,8,1,7,1,8,1,9,8, 8,3,8,1,8,2,8,2,10,2,9,2,8,2,8,2, 9,2,8,2,7,2,8,1,7,1,5,7,5,1, 8,3,8,1,8,2,8,1,8,1,8,2,8,2,7,2,8,2, 9,2,9,2,8,2,7,2,9,4,9,2,11,2, 12,4,11,4,9,4,8,2,7,2, 8,2,9,1,8,1,7,2,6,2,5,4,5,2,6,2, 7,4,7,2,9,2,8,4,6,1,5,1,4,2, 5,3,5,1,7,2,8,2,9,4,9,2,11,2, 12,4,11,4,9,4,8,2,7,2, 8,2,9,1,8,1,7,2,6,2,5,4,5,2,6,2, 7,4,7,2,9,2,8,4,7,2,6,2,5,12 };ucharcodeMusic2[]={ 9,4,9,2,10,2,11,4,7,2,8,2, 9,2,9,2,9,2,10,2,11,4,8,2,9,2, 10,4,10,2,9,2,7,4,10,2,9,2, 10,4,5,2,7,2,8,4,7,2,8,2, 9,4,9,2,10,2,11,4,12,2,13,2, 14,2,14,2,9,2,10,2,11,4,8,2,9,2, 10,2,9,2,10,2,14,2,14,4,8,2,9,2, 10,2,9,2,10,2,15,2,15,4,14,2,13,2, 14,6,15,2,16,2,15,2,14,2,13,2, 14,6,14,2,13,2,11,2,11,2,7,2, 12,6,12,2,11,2,7,2,7,2,9,2, 8,6,9,1,10,1,10,2,11,2,14,2,13,2, 14,6,15,2,16,2,15,2,14,2,13,2, 14,6,14,2,13,2,11,2,11,2,7,2, 12,6,12,2,11,2,11,2,14,2,13,2, 14,16 }; ucharcodeMusic3[]={ 9,4,9,2,11,2,12,2,14,2,14,2,12,2, 11,4,11,2,12,2,11,8, 9,4,9,2,11,2,12,2,14,2,14,2,12,2, 11,4,11,2,12,2,11,8, 11,4,11,4,11,4,9,2,11,2, 12,4,12,4,11,8, 9,4,8,2,9,2,11,4,9,2,8,2, 7,4,7,2,8,2,7,8, 9,2,8,2,7,2,9,2,8,6,9,2, 11,4,12,2,14,2,11,8, 8,4,9,2,11,2,8,2,9,2,7,2,5,2, 4,8,5,4,7,4, 8,6,9,2,7,2,8,2,7,2,5,2, 4,12 };ucharcodeMusic4[]={ 9,2,9,2,10,2,11,2, 11,2,10,2,9,2,8,2, 7,2,7,2,8,2,9,2, 9,3,8,1,8,4, 9,2,9,2,10,2,11,2, 11,2,10,2,9,2,8,2, 7,2,7,2,8,2,9,2, 8,3,7,1,7,4, 8,2,8,2,9,2,7,2, 8,2,9,1,10,1,9,2,7,2, 8,2,9,1,10,1,9,2, 8,2, 7,2,8,2,4,2,9,2, 9,2,9,2,10,2,11,2, 11,2,10,2,9,2,10,1,8,1, 7,2,7,2,8,2,9,2, 8,3,7,1,7,4 };ucharcodeMusic5[]={ 11,4,9,2,11,2,14,8, 12,4,14,4,11,8, 11,4,7,2,8,2,9,4,8,2,7,2, 8,8, 11,4,9,2,11,2,14,6,13,2, 12,4,14,4,11,8, 11,4,8,2,9,2,10,6,6,2, 7,8, 12,4,14,4,14,8, 13,4,12,2,13,2,14,8, 12,2,13,2,14,2,12,2,12,2,11,2,9,2,7,2, 8,8, 11,4,9,2,11,2,14,6,13,2, 12,4,14,4,11,8, 11,4,8,2,9,2,10,6,6,2, 7,8 };ucharcodeMusic6[]={ 7,2,7,2,7,4,4,4, 9,2,9,2,9,4,7,4, 7,2,9,2,11,4,11,4, 10,2,9,2,8,8, 8,2,9,2,10,4,10,4, 9,2,8,2,9,4,7,4, 7,2,9,2,8,4,4,4, 6,2,8,2,7,8 };ucharcodeMusic7[]={ 7,2,8,2,9,2,7,2, 7,2,8,2,9,2,7,2, 9,2,10,2,11,4, 9,2,10,2,11,4, 11,1,12,1,11,1,10,1,9,2,7,2, 11,1,12,1,11,1,10,1,9,2,7,2, 9,2,4,2,7,4, 9,2,4,2,7,4 };ucharcodeMusic8[]={ 4,2,4,2,5,4,4,4, 7,4,6,8, 4,2,4,2,5,4,4,4, 8,4,7,8, 4,2,4,2,11,4,9,4, 7,4,6,4,5,6, 10,2,10,2,9,4,7,4, 8,4,7,8 };ucharcodeMusic9[]={ 7,2,7,2,11,2,11,2,12,2,12,2,11,4, 10,2,10,2,9,2,9,2,8,2,8,2,7,4, 11,2,11,2,10,2,10,2,9,2,9,2,8,4, 11,2,11,2,10,2,10,2,9,2,9,2,8,4, 7,2,7,2,11,2,11,2,12,2,12,2,11,4, 10,2,10,2,9,2,9,2,8,2,8,2,7,4 };/*********************************************************//*********************************************************/voidDelayMs(uinttime){ uinti,j; for(i=0;i<time;i++) for(j=0;j<112;j++);}/*********************************************************//*********************************************************/ voidPlayTone(uchartone,floatbeat){ inti; gTone=tone; TH0=ArrTH0[tone]; TL0=ArrTL0[tone]; TR0=1; for(i=0;i<beat;i++) { DelayMs(200); } TR0=0; }/*********************************************************//*********************************************************/voidPlayMusic(ucharmusic[],uintnum){ uinti=0; P0=ArrDig[gSong]; while(i<num) { if(gPlayStatus==1) { PlayTone(music[i],music[i+1]); i+=2; if(i==num) { gPlayStatus=0; } } if(Key1_P==0) { DelayMs(10); while(!Key1_P); DelayMs(10); if(gPlayStatus==1) gPlayStatus=0; else gPlayStatus=1; } if(Key2_P==0) { DelayMs(10); while(!Key2_P); DelayMs(10); gSong--; if(gSong==0) gSong=SONG; gPlayStatus=1; break; } if(Key3_P==0) { DelayMs(10); while(!Key3_P); DelayMs(10); gSong++; if(gSong>SONG) gSong=1; gPlayStatus=1; break; } } P0=0xff; }/*********************************************************//*********************************************************/voidTimerInit(){ TMOD=1; TH0=0; TL0=0; ET0=1; EA=1; }/*********************************************************//*********************************************************/ voidmain(){ TimerInit(); gSong=1; gPlayStatus=0; while(1) { if(gPlayStatus==1) { switch(gSong) { case1:PlayMusic(Music1,sizeof(Music1)); break; case2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东广州市越秀区人民街道办事处招聘辅助人员2人参考笔试题库附答案解析
- 2025内蒙古鄂尔多斯市达拉特旗第二批事业单位引进高层次、急需紧缺人才28人参考考试题库及答案解析
- 2025天津市西青经开区投资促进有限公司面向全国公开招聘招商管理人员4人模拟笔试试题及答案解析
- 2025年下半年贵州遵义市市直事业单位选调56人考试备考题库及答案解析
- 2025江苏南京医科大学第四附属医院(南京市浦口医院)招聘专技人员33人参考笔试题库附答案解析
- 2026中国华录集团有限公司招聘42人备考笔试题库及答案解析
- 2025福建漳州市芗江人力资源服务有限公司文化馆招聘专业技术人员备考考试试题及答案解析
- 2025广西南宁市红十字会医院招聘护理人员5人模拟笔试试题及答案解析
- 2025广东清远市连南瑶族自治县瑶华建设投资集团有限公司第三次招聘会计人员1人模拟笔试试题及答案解析
- 网店股份合同范本
- 2025及未来5年挂钟机芯项目投资价值分析报告
- IPO融资分析师融资报告模板
- 搏击裁判员培训课件
- 2024年北京广播电视台招聘真题
- 危险废物安全措施课件
- 形势与政策(吉林大学)单元测试(第11-25章)
- 2025版寄生虫病症状解析与护理方法探讨
- 2025年国家开放大学(电大)《物理化学》期末考试备考题库及答案解析
- 无领导小组讨论面试技巧与实战案例
- 2025年及未来5年中国养老产业行业发展趋势预测及投资规划研究报告
- 2025年中国办公楼租户调查分析报告
评论
0/150
提交评论