用VHDL设计乐曲发生器.docVIP

  • 7
  • 0
  • 约4.02千字
  • 约 8页
  • 2018-03-15 发布于河南
  • 举报
用VHDL设计乐曲发生器

用VHDL设计乐曲发生器 /html/EDAjishu/2007/0323/1808.html 1 概 述 随着EDA 技术的进展,基于可编程 ASIC 的数字电子系统设计的完整方案越来越受到人们的重视,并且以 EDA 技术为核心的能在可编程 ASIC 上进行系统芯片集成的新设计方法,也正在快速地取代基于 PCB板的传统设计方式。 与利用微处理器(CPU 或MCU)来实现乐曲演奏相比,以纯硬件完成乐曲演奏电路的逻辑要复杂得多,如果不借助于功能强大的 EDA 工具和硬件描述语言,仅凭传统的数字逻辑技术,即使最简单的演奏电路也难以实现。如何使用EDA工具设计电子系统是人们普遍关心的问题,本设计在美国ALTERA公司MAX + plusⅡ的 EDA 软件平台上,使用层次化设计方法,实现了乐曲发生器的设计。乐曲选取《梁祝》中化蝶部分,其简谱如图 1所示。 2 音符与频率的关系 我们知道,组成乐曲的每个音符的发音频率值及其持续的时间是乐曲能连续演奏所需的2个基本要素,首先让我们来了解音符与频率的关系。 乐曲的12平均率规定:每 2 个八度音(如简谱中的中音 1 与高音 1)之间的频率相差 1 倍。在2 个八度音之间,又可分为12个半音,每2个半音的频率比为12√2。另外,音符A(简谱中的低音6)的频率为440Hz,音符 B 到C之间、

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档