电子音乐盒毕业设计Word下载.docx
《电子音乐盒毕业设计Word下载.docx》由会员分享,可在线阅读,更多相关《电子音乐盒毕业设计Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
abstract:
thedigestthistexthasintroducedthebasicat89c51digitmusicbox,accordingtoat89c51principle,takeitbyhardwarecircuitandsoftwarecompiletomadeamultifunctiondigitmusicbox.thisboxmainformbuttoncircuitrestcircuitclockcircuitandbuzzer.usetwobuttontocontrolit,theoneusetochangemusic,andtheotheronemadetheledchangethekindoflight.thisboxhadtwosongs,andledhadthreekindoflight.thenthemusichasplaying,thebuzzerwilltakeamongoftone,meanwhileledwillgiveoutlight.thedesignonthebasicofkeiltocompileanddebuggingthismusicbox,atthesametimesmatchupproteustohardwaregoingtosimulationdebugging,sosavealotoftimes.
keywords:
musicboxat89c51keilproteustone
目录
前言.....................................................................i
1概述....................................................................2
1.1课题意义............................................................2
1.2设计方案............................................................2
1.3研究内容............................................................2
2系统总体方案介绍.......................................................3
2.1系统组成框图........................................................3
2.2音乐盒的功能结构图..................................................3
2.3主要设计软件介绍....................................................4
2.3.1proteus软件简介................................................4
2.3.2keil简介.......................................................4
3硬件设计................................................................5
3.1总体设计框图........................................................5
3.2各部分硬件设计及其原理..............................................5
3.2.1at89c51简介....................................................5
3.2.2led显示电路设计与原理..........................................6
3.2.3时钟振荡电路....................................................6
3.3硬件电路图及功能....................................................7
4软件设计................................................................8
4.1音调、节拍以及编码的确定方法........................................8
4.1.1音调的确定......................................................9
4.1.2节拍的确定.....................................................10
4.1.3编码...........................................................11
4.2软件程序设计.......................................................12
4.2.1程序流程图及相应代码块.........................................12
4.2.2程序源代码(见附录a).........................................17
5调试...................................................................17
5.1检查硬件连接.......................................................17
5.2检查软件系统.......................................................18
5.3测试结果...........................................................18
5.3.1.总体运行图....................................................18
5.3.2.花样灯3种花样图..............................................19
6结束语................................................................20附录....................................................错误!
未定义书签。
参考文献................................................................30
【篇二:
电子音乐盒设计论文】
本科毕业设计
目录
第Ⅰ页共Ⅰ页
1引言......................................................................................................................................1
2系统总体设计......................................................................................................................2
2.1系统组成框图................................................................................................................2
2.2电子音乐盒功能框图....................................................................................................2
2.3设计软件........................................................................................................................3
3硬件设计..............................................................................................................................4
3.1at89s51简介................................................................................................................5
3.2复位电路和时钟电路....................................................................................................6
3.3按键电路........................................................................................................................8
3.4led显示电路...............................................................................................................8
4软件设计..............................................................................................................................9
4.1电子音乐的产生..........................................................................................................10
4.2音乐播放......................................................................................................................17
4.3花样灯..........................................................................................................................19
4.4源程序代码..................................................................................................................21
5仿真....................................................................................................................................21
5.1硬件电路的仿真..........................................................................................................21
5.2软件电路的仿真..........................................................................................................21
5.3联调..............................................................................................................................21
5.4仿真结果......................................................................................................................21
6电路板焊接与调试............................................................................................................22
6.1元器件处理..................................................................................................................22
6.2电路焊接......................................................................................................................22
6.3电路调试......................................................................................................................23
7程序烧录、调试与运行结果............................................................................................24
结论......................................................................................................................................26
致谢......................................................................................................................................27
参考文献............................................................................................................................28
附录......................................................................................................................................29
本科毕业设计
1引言第1页共38页
电子技术是十九世纪末才开始发展起来的新兴技术,二十世纪发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。
特别是集成电路的出现和应用,标志着电子技术发展到了一个新的阶段。
而计算机技术的高速发展把我们带入了信息社会,同时也加速了电子技术的发展,现在电子技术与计算机技术的结合,为我们的生活带来了翻天覆地的变化,其中单片机在其中扮演着一个重要的角色。
音乐盒悠扬的乐声,经常勾起人们对美好往事的回忆,甚至魂牵梦萦,坠入时光岁月的追忆中。
300多年来席卷全球市场的音乐盒的最大魅力,也许就在于它能将抽象的音乐,凝固成具象的艺术品。
成为人们表达美好情感,追思逝去岁月的最佳选择。
现代科技的发展为我们提供了更方便快捷的制作音乐盒的方式,不用经过繁琐的工艺,可以利用单片机自己制作一个简单的电子音乐盒,很用意义。
本科毕业设计第2页共38页
本文设计的电子音乐盒,就是基于单片机芯片设计制作的电子音乐盒。
体积小巧,音质优美且能演奏和弦音乐。
电子音乐盒以点为动力,制作工艺简单,且可批量生产,因此价格便宜。
基于单片机芯片制作的电子式音乐盒,控制功能很强大,可根据需要选歌,使用方便。
根据存储容量的大小,可以尽可能多的存储歌曲。
另外,可以设计彩灯外观效果,使小小的音乐盒达到愉悦身心的目的。
2系统总体设计
2.1系统组成框图
本设计的系统以at89s51为核心,和按键电路,复位电路,时钟电路,蜂鸣器,led流水灯电路共同组成。
以单片机为核心模块,完成按键的输入,音调的产生,蜂鸣器和led灯的输出等,系统组成框图如下图2.1所示。
图2.1系统组成框图
2.2电子音乐盒功能框图
本次设计主要设计了三个标志位,count1、count2和count3,对应按键电路的key1、key2和key3,key1用来选择播放不同的歌曲,key2用来改变led流水灯的显示花样,key3用来暂停和播放歌曲。
功能结构图如下图2.2所示。
第3页共38页
图2.2电子音乐盒功能框图2.3设计软件
本设计主要使用三个软件,proteus、keil和slisp。
用proteus进行硬件电路设计,用keil进行软件设计,使用proteus和keil进行联调,等程序功能都实现且调试好了之后,在使用usb-isp软件将程序烧入制作好的实物中,实现电子音乐盒的设计与制作。
2.3.1proteus
proteus软件是英国labcenterelectronics公司出版的eda工具软件。
它不仅具有其它eda工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前最好的仿真单片机及外围器件的工具。
proteus是世界上著名的eda工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到pcb设计,真正实现了从概念到产品的完整设计。
是目前世界上唯一将电路仿真软件、pcb设计软件和虚拟模型仿真软件三合一的设计平台。
且在编译方面,它支持iar、keil和mplab等多种编译器。
可以与他们进行联调,结合使用。
2.3.2keil
keilc51是美国keilsoftware公司出品的51系列兼容单片机c语言软件开发系统,与汇编相比,c语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
keil提供了包括c编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uvision)将这些部分组合在一起。
使用c语言编程,keil是很好的选择。
keil公司是一家业界领先的微控制器(mcu)软件开发工具的独立供应商。
keil公司由德国慕尼黑的keilelektronikgmbh和美国德克萨斯的keilsoftwareinc公司联合运营。
keil公司制造和销售种类广泛的开发工具,包括ansic编译器、宏汇编程
本科毕业设计第4页共38页
序、调试器、连接器、库管理器、固件和实时操作系统核心(real-timekernel)。
keilc51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。
keil公司在2005年被arm公司收购。
而后armkeil推出基于uvision界面,用于调试arm7,arm9,cortex-m内核的mdk-arm开发工具,用于为控制领域的开发。
在使用单片机c语言开发时,大多使用keil编程,与proteus进行联调,达到软硬件结合的目的。
2.3.3slisp
slisp是一款单片机下载编程烧录软件。
支持usb1.1或usb2.0通信,支持win98,winme,win2k,winxp等操作系统,采用usb口供电,供电输出有500ma自恢复,可有效防止外面短路对usb影响,目标板亦可同时与usb一起供电,下载完成不影响目标板的运行。
支持at89s51及avr芯片的烧录,速度比并口isp要快,更稳定,是没有并口的笔记本和电脑使用的最佳选择。
使用标准是idc10接口。
3硬件设计
本设计主要是以单片机at89s51芯片为核心,由复位电路,时钟电路,按键电路,蜂鸣器和led流水灯电路组成,实现的功能如下,电路图如图3.1所示。
a)p3.2,p3.3,p3.5控制按键
b)p1.0—p1.7控制led流水灯
c)p3.7控制蜂鸣器
d)rst键控制复位
e)xtal1、xtal2接晶振
【篇三:
自制多功能音乐盒毕业设计】
?
学术论坛?
数字技术与应用
自制多功能音乐盒毕业设计
贾凤霞
(黑龙江农业职业技术学院黑龙江佳木斯154007)
摘要:
此自制多