安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于FPGAHDL的音乐演奏电路设计及仿真,共27页,14384字,附答辩PPT、VHDL源程序
摘 要
本次毕业设计为音乐演奏电路的设计,研究的目的在于利用可编程逻辑器件(FPGA)设计一个控制器让不同频率的音符信号有序的输出并驱动扬声器发声,最终实现一首乐曲的演奏。本设计利用可编程逻辑器件作为核心,依据音乐基本原理,结合EDA技术,利用Verilog HDL语言在QuartusⅡ上编程设计音乐演奏电路,并通过软件仿真从而实现设计。设计主要是以“梁祝”为例,首先分析演奏电路设计的原理,并将其划分为几个相对独立的功能模块;然后对各模块进行硬件语言编程,之后分别对它们进行编译、仿真,检验是否能完成所希望的功能,同时进行修改完善;最后,将各模块接口进行连接,即顶层模块的设计,形成完整的程序,并对整体进行编译、仿真、修改完善,最终形成可下载文件。下载测试证明程序能够完成演奏功能。
关键词:EDA FPGA Verilog HDL QuartusⅡ 音乐演奏电路
目 录
摘 要 1
前 言 2
第1章 FPGA/HDL系统开发概论 3
1.1 可编程逻辑器件(FPGA) 3
1.2 开发语言Verilog HDL 4
1.3 开发环境QuartusⅡ 5
第2章 音乐演奏电路的总体目标 6
第3章 音乐演奏电路的电路设计 8
3.1 音乐演奏电路的基本设计思想 8
3.2 音乐演奏电路主体的Verilog HDL设计 9
3.2.1 音调的控制 9
3.2.2 音长的控制 11
3.3 动态显示电路的驱动电路设计 12
3.3.1 七段码动态显示电路的基本原理 12
3.3.2 驱动电路hc164_driver的设计 13
3.4 顶层模块的设计 16
3.5 仿真结果及FPGA下载结果 17
3.6 编写完整的曲谱 18
第4章 结 论 19
参考文献 20
致 谢 21
附录:源程序 22