网站大量收购独家精品文档,联系QQ:2885784924

毕业设计:基于单片机的电子音乐盒设计.doc

毕业设计:基于单片机的电子音乐盒设计.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 1 引言 1 2 系统总体设计 2 2.1 系统组成框图 2 2.2 电子音乐盒功能框图 2 2.3 设计软件 3 3 硬件设计 4 3.1 AT89S51简介 5 3.2 复位电路和时钟电路 6 3.3 按键电路 8 3.4 LED显示电路 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 引言 电子技术是十九世纪末开始发展起来的新兴技术,二十世纪发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。集成电路的出现和应用,标志着电子技术发展到了一个新的阶段。正朝着高性能和多品种方向发展趋势进一步向着低功耗CMOS化、小体积、低价格高性能、大容量外围电路内装化等发展。音乐盒又称八音盒。音乐盒的起源,可追溯至中世纪欧洲文艺复兴时期。当时为使教会的的钟塔报时,而将大小的钟表上机械装置,被称为“可发出声音的组钟”。 1796年由瑞士钟表匠安托·法布尔发明,转动盒内的链环,可自动演奏音乐。1992年,中国第一台具有知识产权的八音琴在韵升诞生。 音乐盒悠扬的乐声,经常勾起人们对美好往事的回忆,甚至魂牵梦萦,坠入时光岁月的追忆中。300多年来席卷全球市场的音乐盒的最大魅力,也许就在于它能将抽象的音乐,凝固成具象的艺术品。成为人们表达美好情感,追思逝去岁月的最佳选择本文设计的音乐盒,是基于单片机设计制作的电子音乐盒。小巧,音质优美且能演奏和弦音乐。电子音乐盒,制作工艺简单,可批量生产,价格便宜。基于单片机制作的电子式音乐盒,控制功能强大,可根据需要选歌,使用方便。根据存储容量的大小,可以尽可能多的存储歌曲。另外,可以设计彩灯外观效果,使音乐盒。 图2.1 系统组成框图 2.2 电子音乐盒功能框图 本次设计主要设计了三个标志位,count1、count2和count3,对应按键电路的key1、 key2和key3,key1用来选择播放不同的歌曲,key2用来改变LED流水灯的显示花样,key3用来暂停和播放歌曲。功能结构图如下图2.2所示。 图2.2 电子音乐盒功能框图 2.3 设计软件 本设计主要使用三个软件,proteus、keil和SLISP。用proteus进行硬件电路设计,用keil进行软件设计,使用proteus和keil进行联调,等程序功能都实现且调试好了之后,在使用USB-ISP软件将程序烧入制作好的实物中,实现电子音乐盒的设计与制作。 2.3.1 proteus Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。且在编译方面,它支持IAR、Keil和MPLAB等多种编译器。2.3.2 keil Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。使用C语言编程,Keil是Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc公司联合运营。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。Keil公司在2005年被ARM公司收购。而后ARM Keil推出基于uVision界面,用于调试ARM7,ARM9,Cortex-M内核的MDK-ARM开发工具,

文档评论(0)

xiaodengyou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档