最新基于AT89C51单片机音乐盒设计(含程序设计)(word文档良心出品).docx

最新基于AT89C51单片机音乐盒设计(含程序设计)(word文档良心出品).docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE # 、八 — 刖言 乐曲演奏广泛用于自动答录装置、手机铃声、集团电话、及智 能仪器仪表设备。实现方法有许多种,在众多的实现方法中,以纯硬 件完成乐曲演奏,随着FPGA集成度的提高,价格下降,EDA设计 工具更新换代,功能日益普及与流行,使这种方案的应用越来越多。 如今的数字逻辑设计者面临日益缩短的上市时间的压力, 不得不进行 上万门的设计,同时设计者不允许以牺牲硅的效率达到保持结构的独 特性。使用现今的EDA软件工具来应付这些问题,并不是一件简单 的事情。FPGA预装了很多已构造好的参数化库单元 LPM器件。通 过EDA软件工具,设计者可以设计出结构独立而且硅片的使用效率 非常高的产品。 本文介绍在EDA开发平台上利用单片机及汇编语言设计音乐硬 件演奏电路,并定制单片机存储音乐数据,以十首乐曲为例,将音乐 数据存储到单片机,就达到了以纯硬件的手段来实现乐曲的演奏效 果。只要修改单片机所存储的音乐数据, 将其换成其他乐曲的音乐数 据,再重新连接到程序中就可以实现其它乐曲的演奏。 TOC \o "1-5" \h \z 摘 要 4 第1章概述 5 第2章 音乐盒的发音原理 6 播放音乐的原理 6 音符频率的产生 6 节拍频率的产生 8 \o "Current Document" 第3章硬件电路设计 9 \o "Current Document" 硬件电路 9 \o "Current Document" 整体硬件电路 10 原理说明 11 2 键盘按键 11 \o "Current Document" 第4章软件设计 12 程序设计流程 12 设计源程序代码 12 13第5章仿真及调试 13 TOC \o "1-5" \h \z 调试 13 仿真 13 程序调试中出现的问题及解决的办法 15 \o "Current Document" 第6章 设计小结及建议 17 \o "Current Document" 致谢 18 \o "Current Document" 参考文献 19 附录一元器件清单 20 \o "Current Document" 附录二 部分源程序代码 21 基于AT89C51单片机的音乐盒的设计 【摘要】:随着人类社会的发展,人们对视觉、听觉方面的享受提 出了越来越高的要求。小小的音乐盒可以给人们带来美好的回忆, 提 高人们的精神文化享受。传统的音乐盒多是机械型的,体积笨重,发 音单调,不能实现批量生产。本文设计的音乐盒是以单片机为核心元 件的电子式音乐盒,体积小,重量轻,能演奏和旋音乐,功能多,使 用方便,可以批量生产,具有一定的商业价值。 【关键词】:音乐盒;单片机;LCD 概述 传统的音乐盒多是机械音乐盒,其工作原理是通过齿轮带动一个带有铁钉的 铁桶转动,铁桶上的铁钉撞击铁片制成的琴键,从而发出声音。但是,机械式的 音乐盒体积比较大,比较笨重,且发音单调。水、灰尘等外在因素,容易使内部 金属发音条变形,从而造成发音跑调。另外,机械音乐盒放音时为了让音色稳定 必须放平不能动摇,而且价格昂贵,不能实现大批量生产。 本文设计的音乐盒,是基于单片机设计制作的电子式音乐盒。与传统的机械 式音乐盒相比更小巧,音质更优美且能演奏和弦音乐。电子式音乐盒动力来源是 电池,制作工艺简单,可进行批量生产,所以价格便宜。基于单片机制作的电子 式音乐盒,控制功能强大,可根据需要选歌,使用方便。所放歌曲的节奏可以根 据需要进行设置,根据存储容量的大小,可以尽可能多的存储歌曲。另外,可以 设计彩灯外观效果,增设放歌时间、序号显示灯功能,使音乐盒的功能更加丰富, 如图1-1所示。 图1-1单片机音乐盒功能框图 音乐盒的发音原理第2章 音乐盒的发音原理 播放音乐的原理 发音原理:播放一段音乐需要的是两个元素,一个是音调,另一个是音符。 首先要了解对应的音调,音调主要由声音的频率决定,同时也与声音强度有关。 对一定强度的纯音,音调随频率的升降而升降;对一定频率的纯音、低频纯音的 音调随声强增加而下降,高频纯音的音调却随强度增加而上升。 另外,音符的频 率有所不同。基于上面的内容,这样就对发音的原理有了一些初步的了解。 音符的发音主要靠不同的音频脉冲。 利用单片机的内部定时器/计数器0,使 其工作在模式1,定时中断,然后控制P3.7引脚的输出音乐。只要算出某一音频 的周期(1/频率),然后将此周期除以2,即为半周期的时间,利用定时器计时 这个半周期时间,每当计时到后就将输出脉冲的 I/O反相,然后重复计时此半周 期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。 音符频率的产生 音符及定时器初始值: 例如:中音1( do)的音频=523HZ,周期T=1

文档评论(0)

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

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

1亿VIP精品文档

相关文档