My title page contents

电子琴设计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仿真

发表评论

模板文件不存在: ./template/plugins/comment/pc/index.htm

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员