EDA课程设计---乐曲硬件演奏电路的VHDL设计
《EDA课程设计---乐曲硬件演奏电路的VHDL设计》由会员分享,可在线阅读,更多相关《EDA课程设计---乐曲硬件演奏电路的VHDL设计(12页珍藏版)》请在毕设资料网上搜索。
1、 EDA 课程设计课程设计 题目:题目:乐曲硬件演奏电路的 VHDL 设计 一、一、 设计题目:设计题目: 乐曲硬件演奏电路的 VHDL 设计 二、二、 设计目标:设计目标: 1)能够播放“梁祝”乐曲。 2)能够通过 LED 显示音阶。 3)具有“播放/停止”功能,并在此基础上实现“按键演奏” 的电子琴功能。 三、三、 设计原理:设计原理: 1. 音乐基础知识 一段简单乐谱由音调和节拍组成,音调表示一个音符唱多高的频率, 节拍表示一个音符唱多长的时间。音符的节拍我们可以举例来说明。 在一张乐谱中, 我们经常会看到这样的表达式, 如 1=C 4 4 、 1=G4 3 等等。以4 3 为例加以说明
2、,它表示乐谱中以四分音符为节拍,每一小 结有三拍。比如: 图 1 其中 1 、2 为一拍,3、4、5 为一拍,6 为一拍共三拍。1 、 2 的时长为四分音符的一半,即为八分音符长,3、4 的时长为八 分音符的一半, 即为十六分音符长, 5 的时长为四分音符的一半, 即为八分音符长,6 的时长为四分音符长。那么一拍到底该唱多 长呢?一般说来,如果乐曲没有特殊说明,一拍的时长大约为 400500ms 。我们以一拍的时长为 400ms 为例,则当以四分音 符为节拍时,四分音符的时长就为 400ms,八分音符的时长就为 200ms,十六分音符的时长就为 100ms。 2. 原理图框图: 图 2.框图
3、3. 原理图说明 音乐播放原理说明 音符的频率由数控分频器模块 Speakera 产生。ToneTaba 模 块从 NoteTabs 模块中输入的音符数据, 将对应的分频预置数据 传送给 Speakera 模块, 并将音符数据送到 LED 模块显示音阶。 NoteTabs 模块中包含有一个音符数据 ROM,里面存有歌曲 “梁祝”的全部音调,在此模块中设置了一个 8 位二进制计数 器,作为音符数据 ROM 的地址发生器。这个计数器的计数频 率为 4Hz, 即每一个数值的停留时间为 0.25 秒。 例如: “梁祝” 乐曲的第一个音符为 “3” , 此音在逻辑中停留了 4 个时钟节拍, 即 1 秒钟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 乐曲 硬件 演奏 电路 VHDL 设计
