版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2;4音乐是世界交流的通用语言,在工作强度不断加重,学习压力不断增加的今天,我们优美的音乐来释放压力、陶衍情操,本设计是以AT89C2051单片机为基础,与显示模块、声音模心控制模块而研制的电子式音乐盒,该核心控制模块上有4个按键,可通过控制按键来播放已定设计了8首音乐。利用C语言设计该系统程序指令,然后进行相应的编译、仿真、系统功能测试随着科技的进步,智能化已经逐渐进入大众视野并成为一种潮人们的视线。与此同时,单片机的功能不断完善,它具有耗电量小、质量轻、功能性强、运行等优点。因而我们在生活中处处能感受到单片机的身影,比如洗衣机、电视机、路由器、电动放或暂停的功能。这将弥补传统机械式音乐盒的缺陷,而且造价便宜从1877年12月,爱迪生发明的留声机。到1898年丹麦人波尔森发明的钢丝录音机重,所以并没有受到人们的欢迎。再到1930年,德国的弗劳伊玛研制的磁带录音机17,此发展壮大。最著名的就是SONY(SonyGroupCorporation)出品的WALKMAN(即日本索的通称)。来到智能手机时代,国内最早开始生产的音乐播放器是千千静听,它为听本文是基于AT89C51型单片机设计的音乐盒[2]。用C语言编写歌曲代码,用protues进行编件进行仿真,同时设置了一些主要的模块对该程序进行控制,在实现强大的储存能力的同时也程序中共编制了8首音乐,主要通过数字或代码的形式对音乐进行控制,比如首先用一些数字表数字表示音调,这里将设置低、中、高、超高四个音调,再用一些数字表示时间的长短,以半当插上电源按下蓝白电位器,LED灯亮,万用板上有四个按键,当按下按键1表示开启音乐模式中嘀嘀地“哼唱”出来,按键2表示下一曲,按键3表示上一曲,按键4表示暂停。此电路空间乐,使系统的功能更强大。本文以单片机为基础的设计解决了音乐盒材料笨重5单片机音乐盒电路板朝着控制电路结构简单,实用性强的方向发展。因单片机性能可扬声器又叫喇叭,它是一种能将声音信号放大的器件,它在市场上有很大的用途,通过作电压范围为5.5V~3.4V(5V单片机),该值大于5.5V或者小于3.4V的话,单片机就不能正内,通常选用的是5V电压。AT89C2051单片机自带RC时钟震荡电路,可以在不连接外部晶振6就会变成低电频,程序上检测这个低电频,然后执行相应的控制程序。每当有键按下,便中断服务子程序。图中按下P32表示播放或声音模块中安装了一个386运放,其作用是将单片机IO口的P10端输出的一个方放大声音的效果。在电路中接了10µF和104µF的电容,它们实际上是滤波,所接电容下部分的7复位电路的用途:单片机的复位电路就是将整个程序重新开始运行,在使用阻,当单片机开机的时候,这个电容会充一下电,使得第9引脚有一个高电平输出,这样单片机晶振有不同的频率,可以使电路工作在稳定的频率范围联一个12MHZ的晶振,再将其连接[7]。晶振的作用是给单片机供电工作信号脉动的,这些脉动相振荡电路中会产生谐波,这个波对电路的影响不大,但会降低电路时钟震荡器的稳定性,所以ATM的两引脚处接入两个10pf-50pf的瓷片电容接地来削减偕波对电路稳定性的PO口作为IO口输出的时候,输出的低电频为零,输出的高电频为高阻态,也就是相当于悬空状态。法输出高电平,不能给负荷供应电压,所以需要给IO口接上拉电阻(如图3.4所示接通输入电源V下图4.1是主程序流程图,它的工作流程是:首先打开堆栈,再将乐曲输入输出回放对应曲目的某些音符,接着进入下一判断环节,即演奏键能否按下;上一曲键已经按下,播放键;下一曲键能否按下,同时在启动后有一次性按下播放键;启动后要不要按下过播放8话,先执行按键处理,在进入下一条判定环节;如果结论为否的话,直接进入下一条判定环节[13如图4.2所示为KEIL编译的图,将程序拷入该软9解决方法:根据原理图,检查各个元器件有无损坏或者接触不良的情况,后面发现喇叭虚设计中还是存在很多的不足,比如在焊接实物图的时候,由于锡点的太多了,导乐盒不能发音,后面我又去除锡点重新焊接才能发声。由于汇编语言学习的还不够深入,所以汇编的控制语言,软件程序编写的就不够完美,所以音乐会出现颤抖的声音,另外就是对AT89C20够深入,不清楚有些引脚的具体功能,这也反应了我知识学习的不够扎实。但是这次的毕业设了我的动手能力,也巩固了我对课本知识的掌握程度。需要改进的地方还有很多,首先是需要程知识并能熟练掌握编程方法,在编写代码时使音乐盒储存的歌曲更多以及播放的音乐更悦耳KEIL模拟软件系统的应用也很关键,如能熟练地应用KEIL模拟系统软件将会节约很多时间。我就是没有和编译软件的应用,所以操作起来很棘手。最后就是活到老,学到老。只有通过不断地学习系统上电后处于暂停的状态,可通过“暂停/播放”键、上一曲"键和"下一曲"键识的同学请教,经过这次毕业设计,我养成了遇到问题就查找资料、收题材来研究,是因为现代人生活压力大,听音乐减轻压力就显得必不可少。而传统的音乐重,要么播放歌曲单一,利用单片机设计音乐盒,不仅储存量大,归根结底还是因为自己学习不扎实,所以这次的毕业设计也给了我一个深刻的教训,那就意,必须得脚踏实地。还有就是该音乐盒过于简单,不仅仅是外形,还有它的功能,所以音符换成音乐播放出来,这样音乐才更好听。虽然有一些问题,但这次的毕业设计算是顺[1]张春蕾.新媒体传播的基本理论研究息获取与处理学术会议论文集(2)[C].中国仪器仪表学会:《仪器仪表学报》杂志社,20[3]王维斌.基于MC9S12XS128单片机的CAN总线通信节点设计州学院学报,2016,31(07):58-62.[5]杨美荣.浅析AT89S51单片机最小系统的[6]张玲玲.基于AT89S51的四路抢答器的设计[9]郑骏秦利明李秀英尤玉峰邱继建.车床偏心找正[11]宁洪军.基于单片机实际电路板的焊接调试与Prot[13]林倩,李宽,朵玉顺.智能数字音乐盒的设计与个1个1个1个2个1个1个1个2个1个4个1个1个1个1个1个1个1根1个1/////////////////////////////////////unsignedchartimer0h,timer0l,time;//timer0h,timer0l为定时器T0的高低位初值,time为对unsignedcharmusic_num;//music_num为歌曲编号,music_num=0表示刚开机时的状态,num是查bitplay_enable;//歌曲播放的使能标志位,用voiddelay(unsignedchart);//延时子函数,控voiddelayms(unsignedintt);/voidmusic_play(void);///////////////////////////////////////第一个数字是音符的数值1234567之一(第几个音),代表哆来咪发...//第二个数字是0123之一,代表低音\中音\高音\超//第三个数字是时间长度,以半拍为单位,乐曲数///////////////////////////////////////...//频率-半周期数据表高八位共保存了四个八度0xF9,0xF9,0xFA,0xFA,0xFB,0{TMOD=0x11;//T0T1均{music_play();//根据当前状态播放相应歌曲的{{if(music_num==0)//music_num=0只有在刚开机,且未按下暂停键时存在,表示刚开{}{}while(!pause)//若按着暂停键不放手时的{if(play_enable==0){}/}{music_num-=1;//歌曲编号减一}}{music_num=sound_amo}}}}{{;}}voiddelay(unsignedchart)//延时子函数,控制发音的时间长度{for(t1=0;t1<t;t1++)//嵌{for(t2=0;t2<8000;t2++)//延时期间{;}}}{TH0=timer0h;//下次的中断时间,这个时}{}voidmusic_play(void)//播放{{fre=song1[num]+7*song1[num+1]-1;//第i个是音timer0h=FREQH[fre];
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冬季施工暖棚搭设方案
- 人教版九年级化学上册自制第六单元课题4实验活动2-二氧化碳实验室制取与性质(34张)
- 2019-2020学年高中数学第2章解析几何初步2-3空间直角坐标系课件北师大版必修2
- 接待礼仪-素材-培训讲学
- 教育学原理04-近现代高等教育发展、教师
- 2024年泰州职业技术学院高职单招数学历年参考题库含答案解析
- 2024年阳江市卫校附属医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 二零二五年离婚房产分割与赡养义务协议3篇
- 二零二五版“汽车零部件销售协议”英文翻译
- 2024年江西医学高等专科学校高职单招职业技能测验历年参考题库(频考版)含答案解析
- 小动物疾病-第一章 小动物疾病概述
- 电动车转让协议书电子版
- 蔬菜大棚温度控制系统设计毕业设计论文
- 骨科临床路径全集(范本模板)
- 破产申请异议书
- 金蝶云星辰初级考试题库
- 常见老年慢性病防治与护理课件整理
- 履约情况证明(共6篇)
- 云南省迪庆藏族自治州各县区乡镇行政村村庄村名居民村民委员会明细
- 设备机房出入登记表
- 六年级语文-文言文阅读训练题50篇-含答案
评论
0/150
提交评论