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

电子音乐盒设计.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的电子音乐盒是设计 陈树芳 (电子工学院 09应电二班 学号:200912701192) 摘要:以可以通过按键能播放音乐为出发点,利用单片机控制单音喇叭发声原理来设计一个音乐盒。利用单片机和一个蜂鸣器来完成设计。通过单片机产生不同的频率的脉冲信号,经过放大电路,从而由蜂鸣器放出音乐。此类音乐盒能演奏优美的音乐,体积小,使用方便,具有一定的商业价值。 关键词:单片机 蜂鸣器 脉冲 引言 音乐盒的起源,可从中世纪欧洲文艺复兴时期,当时的音乐盒是由大小的钟表上的机械装置组成,被称为“可发出声音的组鈡”。音乐盒悠扬的乐曲,能给人们一种享受,能让人们缓解压力,能给人们带来心灵的洗礼。300多年来席卷全球市场的机械音乐盒的最大魅力,也许就在于她能将抽象的音乐,凝固成具体的艺术品。所以音乐盒本身是有很多优势的。如今,音乐盒的制造,沿袭传统,结合现代,正日益成为人们的收藏,或出于对音乐的追求,或对于旧时代的怀念,或为了居室的美化,等等,而得到众多品位人士的追求。所以利用单片机使蜂鸣器发出音乐的原理,设计一个结构简单的音乐盒还是具有很大的价值的,还是能受到人们的欢迎。 音乐盒设计的要求 设计任务:1. 查阅资料,了解单片机控制单音喇叭发声原理;(20) 2. 设计基于单片机的电子音乐盒;(20) 3.通过按钮可选择不同的音乐; (15) 4.LCD 显示当前播放的乐曲名; (25*) 5.其他功能(创新部分20@) 音乐盒设计原理 ⑴ 总体原理: 乐曲中不同的音符,实质就是不同频率的声音。通过单片机产生不同的频率的 脉冲信号,经过放大电路,由蜂鸣器放出,就产生了美妙和谐的乐曲。 ⑵ 单片机产生不同频率脉冲信号的原理: 1)要产生音频脉冲,只要算出某一音频的脉冲(1/频率),然后将此周期除以2, 即为半周期的时间,利用定时器计时这个半周期的时间,每当计时到后就将输 出脉冲的I/O 反相,然后重复计时此半周期的时间再对I/O反相,就可以在I/ O脚上得到此频率的脉冲。 2)利用8051的内部定时器使其工作在计数器模式MODE1下,改变计数值TH0及T L0以产生不同频率的方法如下: 例如,频率为523Hz,其周期天/523 S=1912uS,因此只要令计数器计时956uS/1 us=956,在每计数956次时就将I/O 反接,就可得到中音DO(532Hz)。 计数脉冲值与频率的关系公式如下: N=Fi/2/Fr (N:计数值,Fi:内部计时一次为1uS,故其频率为1MHz,Fr:要产生的频率 ) ⑶ 其计数值的求法如下: T=65536-N=65536-Fi/2/Fr 计算举例: 设K=65536,F=1000000=Fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音 DO(1046Hz)的计数值。 T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr 低音DO 的T=65536-500000/262=63627 中音DO 的T=65536-500000/523=64580 高音DO 的T=65536-500000/1047=65059 (4) 每个音符使用1个字节,字节的高4位代表音符的高低,低4位代表音符的节 拍,下表为节拍码的对照。但如果1拍为0.4秒,1/4拍是0.1秒,只要设定延迟 时间就可求得节拍的时间。假设1/4节拍为1DELAY,则1拍应为4DELAY,以此类 推。所以只要求得1/4拍的DELAY 时间,其余的节拍就是它的倍数,如下表为1/ 4和1/8节拍的时间设定。 表9.2 节拍码对照表 1/4节拍1/8节拍 节拍码节拍数节拍码节拍数 1 1/4拍1 1/8拍 2 2/4拍2 1/4拍 3 3/4拍3 3/8拍 4 1拍4 1/2拍 5 1又1/4拍5 5/8拍 6 1又1/2拍6 3/4拍 7 1又3/4拍7 7/8拍 8 2拍8 1拍 9 2又1/4拍9 1又1/8拍 A 2又1/2拍A 1又1/4拍 B 2又3/4拍B 1又3/8拍 C 3拍C 1又1/2拍 D 3又1/4拍D 1又5/8拍 E 3又1/2拍E 1又3/4拍 F 3又3/4拍F 1又7/8拍 1/4节拍1/8节拍 曲调值DELAY 曲调值DELAY 调4/4 125毫秒调4/4 62毫秒 调3/4 187毫秒调3/4 94毫秒 调2/4 250毫秒调2/4 125毫秒 (5) 建立音乐的步骤: 1)先把吧乐谱的音符找出,然后由上表建立T值表的顺序。 2)把T 值表建立在TABLE1,构成发音符的计数值放在“TABLE”。 3)简谱码(音符)为高位,节拍为(节拍数)为低4位,音符节拍码放在程序的“TABLE”处。 表9.4 简谱对应的简谱码、T值、节拍数 简谱发

文档评论(0)

毕业论文 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档