STC89C51单片机的数字音乐盒设计(含代码)_第1页
STC89C51单片机的数字音乐盒设计(含代码)_第2页
STC89C51单片机的数字音乐盒设计(含代码)_第3页
STC89C51单片机的数字音乐盒设计(含代码)_第4页
STC89C51单片机的数字音乐盒设计(含代码)_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HEFEIUNIVERSITY1数字音乐盒设计原理,通过硬件电路制作以及软件编译,设计制作出一个多功能音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。使用两2 2.2各部分硬件设计及其原理 2.2.3时钟振荡电路 3.1音调、节拍以及编码的确定方法 4.1.1音调的确定 4.1.2节拍的确定 4.1.3编码 4.2软件程序设计 4.2.1程序流程图及相应代码块 5.3.1.总体运行图 3对于不同型号的单片机只需要相应的改变一下地址即可.1)电路有两种工作模式:演奏音乐模式和花样灯模式。花样灯模式:八路LED变化出各种花样,蜂鸣器随着发出“嘀嘀”声。2)按下按键1进入花样灯模式,再按切换3)按下按键2进入演奏音乐模式,再按切换歌曲,共两首歌曲。切换播放歌曲,播放歌曲共2首,分别是千年之恋和寂寞沙洲冷。图1.1音乐盒功能结构图4图2.1总体设计框图52.2.2LED显示电路设计与原理AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或者陶瓷谐振器一起构成自然振荡器。外接石英晶体及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容定性、起振的难易程序及温度稳定性。如果使用石英晶体,我们推荐电容使用30PF10PF,而如果使用陶瓷振荡器建议选择40PF10PF。用户也可以采用外部时钟这种情况下,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输入端,XTAL2则悬空。由于外部时钟信号是通过一个2分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。振荡器电路6VCCVCCRP19987654321500LED-REDLED-REDLED-REDLED-REDLED-REDLED-REDVCCLS1SPEAKERC130PFX1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A151P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.6/WRP3.7/RDAT89C51C230PFR1LED-REDLED-REDALEQ12345678CRYSTALXTAL1XTAL2GNDRST9图2.4硬件电路图7一般说来,单片机演奏音乐基本都是单音频率,它不包含8TTT冲是非常方便的,利用单片机的定时/计数器来产生这样的方波频率信号。因此,需要弄清楚音乐中的音符和对应的频率,以及单片机定时计数的关系。表4.2节拍与节拍码对照11223341拍45566982拍81拍AAC3拍CFDELAYDELAYT值5116227331441拍2553664782拍58A69C3拍7AF1B2C3D4E5F花样灯4主程序代码:EA=1;//开总中断IT0=1;//外部中断0下降沿触发方式EX1=1;//开外部中断1{if(count1!=0)//音乐停止,花样灯开始按照花样闪烁{{{}{}{}}}{}}}播放音乐子程序流程图{{}if(temp==0xff)//结束标志if(jp!=0){}{fm=1;//关蜂鸣器}i++;}}}}1.根据系统的原理结构检查各流程图是否正确,再根据流程图来检查程序是否也正确。2.将所有程序组织起来,在软件环境下运行,检查程序是否正确。通过对硬件和软件系统的认真检查,反复测试,如果没有出现问题即可把源程序编译成HEX文件装载到单片机中,对硬件进行由于截图只能看到静态图,不能看到整体图样,下面画图说明:此类推,往复循环。具体如图5.3。本次设计报告是基于单片机的音乐盒设计,从功能上分析,我们要实现的音乐盒功能是,能够切换歌曲,与此同时有花样灯显示。在进行了长达两个星期的时间的摸索与实验,帮助我们更好的学习单片机入门软件与硬件的常用设计与功能,还使我对于一项设计研究的制作过程所需要的详细步骤和具体的实现方法有了进一步掌握。回忆这两周,我们开始一点都不懂单片机,但是在这两周内我们必须完成一个实体,并且要弄懂它的软件,硬件。几乎感觉都不可能,但还是必须去完成。我们选择的是音乐盒,三人分组,一人负责硬件设计,两人负责软件设计以及设计报告。通过网上资源,以及请教单片机学的很好的同学,学习一些单片机教程,让我们从一点都不懂单片机到对单片机有了一些初步了解,以及对我们所设计的音乐盒有了一定的了解,理解有它的原理,以及软件的代码实现。在这次宝贵的设计活动中,我们最大的收获是增强了自身对未知问题以及对知识的深化认识的能力,用受益匪浅这个词语来概括这次难忘的活动我觉得再合适不过了。总之,这次设计从软件编写、调试到软硬件联机调试,我倾注了大量的时间和心血。真是曾经为程序的编写而冥思查找过,曾经为无法读懂程序而郁闷苦恼过,也曾经为某一功能不能实现而犹豫彷徨过,但最终我成功了。我不仅品味到了结果的喜悦,更明白了过程的弥足珍贵。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论