FPGA课程设计报告--简易电子琴的设计
《FPGA课程设计报告--简易电子琴的设计》由会员分享,可在线阅读,更多相关《FPGA课程设计报告--简易电子琴的设计(28页珍藏版)》请在毕设资料网上搜索。
1、 FPGA 课程设计报告课程设计报告 题 目:简易电子琴设计及 FPGA 功能验证 院 系: 专业班级: 学生姓名: XX 导师姓名: XX 起止时间: 2012、6、18 至 2012、6、29 一一、课程课程设计设计任务任务: 本设计一个简易电子琴,具体功能如下: 1、具有手动弹奏和自动播放功能; 2、以按键或开关作为电子琴的琴键,输出 7 个音节的音阶; 3、可以自动播放曲目至少两首。 二、二、课程课程设计目的:设计目的: 1、培养综合运用知识和独立开展实践创新的能力; 2、深入学习 Verilog HDL,了解其编程环境; 3、学会运用 Modelsim和 Quartus II 等编程
2、仿真软件; 4、将硬件语言编程与硬件实物功能演示相结合,加深理解 Verilog HDL 的学习; 三、使用环境:三、使用环境: 1、软件:Modelsim和 Quartus II 等编程仿真软件; 2、硬件:FPGA 开发板。 四、四、课程设计详细方案及功能验证:课程设计详细方案及功能验证: 1、总体总体实现实现方案方案: 1、简易电子琴的设计通过软硬件结合实现,硬件系统包括主控器芯片、9 个按键、LED、蜂鸣器等,软件资源包括编写 Verilog HDL 程序的应用软件 Modelsim 和仿真软件 Quartus II。电子琴有按键代替琴键的弹奏功能和自动播放 功能。 2、整个程序总共分
3、 5 个模块:主模块,按键模块,曲目 1 模块,曲目 2 模块, 曲目 3 模块。 整个方案总共用了 9 个按键(key1key9) ,按键 key1key7 作为琴键,通过 这七个按键键入不同的音阶。主模块中 key8、key9 两个按键用于选择是自动播 放还是弹奏曲目,令 mm=(key8、key9) ,用 mm 值的不同选择调用不同模块。 如果 mm=00,则程序调用按键模块;如果 mm=01,则调用曲目 1 模块,播放曲 目 1;如果 mm=10,则调用曲目 2 模块,播放曲目 2;如果 mm11,则调用曲目 3 模块,播放曲目 3。 本次设计的框图: 2、输入输出信号描述:、输入输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 课程设计 报告 简易 电子琴 设计
