乐曲演奏电路设计概要.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
乐曲演奏电路设计概要

知识回顾 一、乐曲演奏电路设计 1970年中国发射的第一颗人造卫星因安装模拟演奏《东方红》乐曲的音乐仪器而得名“东方红一号”。 二、《东方红》乐曲实现过程 2.1 确定乐谱 2.2 音乐编码原理 2.2 音乐编码原理 2.2 音乐编码原理 2.2 音乐编码原理 2.3 音乐编码的实现 2.3 音乐编码的实现 2.3 音乐编码的实现 2.3 音乐编码的实现 2.3 音乐编码的实现 三、课堂讨论 课后作业 请利用本设计系统,以实现《梁祝》乐曲的演奏。 乐曲自动演奏电路设计 ——电子设计自动化(EDA)实例 2013年11月13日 可编程 逻辑器件 时钟模块 电源模块 输入设备 输出设备 可编程开发系统 EDA开发软件 编程计算机 乐谱 编程下载 音乐播放 音乐编码 “东方红一号”卫星发射及乐曲播放 最有影响的音乐电路 《东方红》音乐演奏电路全部用晶体管分立元件做成。据统计,整个乐音装置共用了110多个三极管、约150个二极管以及大量的电阻和电容等。 数百个晶体管要焊接 起来就是个浩大工程, 何况设计调试呢? “东方红一号”卫星上的音乐演奏器电路图 3. 2. 1. 确定乐谱 音乐编码原理 音乐编码实现 音调控制——音符的频率值 音长控制——音符持续时间 1 2 3 4 5 6 7 高音 低音 中音 1975.5 高音7 987.8 中音7 493.9 低音7 1760 高音6 880 中音6 440 低音6 1568 高音5 784 中音5 392 低音5 1396.9 高音4 698.5 中音4 349.2 低音4 1318.5 高音3 659.3 中音3 329.6 低音3 1174.7 高音2 587.3 中音2 293.7 低音2 1046.5 高音1 523.3 中音1 261.6 低音1 频率(Hz) 音名 频率(Hz) 音名 频率(Hz) 音名 2.2 音乐编码原理 5 十六分音符 5 八分音符 5 四分音符 5- 二分音符 5--- 全音符 简谱记法 名称 1/4 1/2 1 2 4 节拍 备注: 带附点的音符:5 . = 5 + 5 低音6 低音5 低音3 1/2 1+1/2 2 音符音长 (节拍) 440 392 329.6 音符频率 (Hz) 音名 低音3 低音5 低音6 参数 可预置数 分频计数器 音乐播放 产生高低不同的 音调 参考时钟频率 6MHz 预置数 产生器 输入音符 音调发生器 6818 7653 9102 分频比 低音6 低音5 低音3 9565 8730 7281 预置数 440 392 329.6 音符频率(Hz) 低音3 低音5 低音6 音名 参数 分频计数器 控制音长 6 MHz 参考时钟频率 音长控制器 产生节拍定时信号 分频比= 以《东方红》音乐为例,乐曲中最短音符的音长是1/2节拍,假定1拍是1s,《东方红》音乐的最短音符时长就是0.5s。 此音长控制器的目标就是产生一周期为0.5秒(2Hz)的方波信号,用于控制音符的演奏时间,音符持续时间越长,音长计数器计数状态就越多。 音符产生电路按节拍要求产生乐曲演奏需要的音符。 音长控制器 音符产生 电路 音调发生器 音乐播放 参考时钟频率 乐曲产生电路总体框图 case count0 is --存储自动演奏部分的乐曲 --东方红乐谱 --演奏音符中音5,时长1s when 00 =index0=12; when 01 =index0=12; --演奏音符中音5,时长0.5s when 02 =index0=12; --演奏音符中音6,时长0.5s when 03 =index0=13; --演奏音符中音2,时长2s when 04 =index0=9; when 05 =index0=9; when 06 =index0=9; when 07 =index0=9; ……………. 音符产生电路部分代码 本设计中如果需要更换演奏曲目,如何实现? 音长控制器 音符产生 电路 音调发生器 音乐播放 参考时钟频率

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档