乐曲硬件演奏电路的VHDL设计 eda课程设计
《乐曲硬件演奏电路的VHDL设计 eda课程设计》由会员分享,可在线阅读,更多相关《乐曲硬件演奏电路的VHDL设计 eda课程设计(11页珍藏版)》请在毕设资料网上搜索。
1、 一、设计题目:乐曲硬件演奏电路的一、设计题目:乐曲硬件演奏电路的VHDLVHDL设计设计 二、设计目标:二、设计目标: 了解一般乐曲演奏电路设计设计方法,学习 VHDL 语言,熟悉 EDA 设计软件 QuartusII 和 MAX+plus,加强独立完成电子设计的能力。 (1)能够播放“梁祝”乐曲。 (2)能够通过 LED 显示音阶。 (3)(选作)具有“播放/停止”功能,并在此基础上实现“按键演奏”的电子 琴功能。 主芯片型号为 FLEX10K10LC84-4 三、实验电路的工作原理:三、实验电路的工作原理:( (演奏电路逻辑图演奏电路逻辑图) ) 组成乐曲的每个音符的发音频率值及其持续的
2、时间是乐曲能够连续演奏 所需的两个基本要素, 设计演奏电路的关键就是获得这两个要素所对应的数值以 及通过纯硬件的手段来利用这些数值实现所希望乐曲的演奏效果。 演奏电路逻辑图有三部分:音乐节拍和音调发生器、简谱码对应的分频预置数查 表电路、数控分频与演奏发生器。 演奏电路逻辑图: 四、设计内容:四、设计内容: 1.完成程序的编辑工作。 2.将音乐数据制作成 LMP_ROM 文件. 3.将程序加载到 MAX+plus中进行编译、仿真,并保存仿真结果。 4.到实验室进行下载验证。引脚进行锁定,然后下载到实验芯片中观察实验结果。 五、仿真结果:五、仿真结果: 1.1.音乐节拍和音调发生音乐节拍和音调发
3、生器(器(NoteTabs.VHDNoteTabs.VHD) notetabs 模块中设置了一个 8 位二进制计数器(计数最大值 138),作为音 符数据 ROM 的地址发生器。这个计数器的计数频率选为 4Hz,即每一个计数值的 停留时间为 0.25 秒,恰为当全音符设为 1 秒时,四四拍的 4 分音符持续时间。 随着 notetabs 模块中的计数器按 4Hz 的时钟速率作为加法计数时,即随地址值 递增时,音符数据 ROM 中的音符数据将从 ROM 中通过 ToneIndex30端口输向 ToneTaba 模块,“梁祝”乐曲就开始连续自然的演奏起来了。 Notetabs 模块仿真图: 2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 乐曲硬件演奏电路的VHDL设计 eda课程设计 乐曲 硬件 演奏 电路 VHDL 设计 eda 课程设计
