电子琴设计Verilog代码Quartus仿真
名称:电子琴设计Verilog代码Quartus仿真
软件:Quartus
语言:Verilog
代码功能:有8个琴键,按下输出对应音调
1、工程文件
原理说明:电子琴弹奏的原理为通过蜂鸣器发声,分频器的不同频率对应不同的音调。通过编写代码,实现按下不同的按键输出对应频率的信号至蜂鸣器,就能发出对应音调的声音。

演示视频

编辑
2、程序文件

编辑
3、程序编译

编辑
4、RTL图

编辑
5、testbench

编辑
6、仿真图
整体仿真图

编辑

编辑
分频模块

编辑

编辑
音频控制模块

编辑

编辑
部分代码展示:
//电子琴设计 module Organ( input clk_2M,//2MHz时钟 input btn1,//琴键1 input btn2,//琴键2 input btn3,//琴键3 input btn4,//琴键4 input btn5,//琴键5 input btn6,//琴键6 input btn7,//琴键7 input btn8,//琴键8 output SPEAKER//音频输出 ); wire [11:0] fenping_cnt;//分频数输出 //分频模块 divider i_divider( . clk_2M(clk_2M),//2MHz时钟 . btn1(btn1),//琴键1 . btn2(btn2),//琴键2 . btn3(btn3),//琴键3 . btn4(btn4),//琴键4 . btn5(btn5),//琴键5 . btn6(btn6),//琴键6 . btn7(btn7),//琴键7 . btn8(btn8),//琴键8 . fenping_cnt(fenping_cnt)//分频数输出 ); //音频控制模块 Speake i_Speake( . clk_2M(clk_2M),//2MHz时钟 . fenping_cnt(fenping_cnt),//分频输入 . SPEAKER(SPEAKER)//音频输出 ); endmodule
源代码下载(付费后可见)
![]()
1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 电子琴设计Verilog代码Quartus仿真
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 电子琴设计Verilog代码Quartus仿真
发表评论
模板文件不存在: ./template/plugins/comment/pc/index.htm