• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

乐曲硬件演奏电路设计Verilog代码Quartus 远程云端平台

09/25 08:52
293
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-241030200945L7.doc

共1个文件

名称:乐曲硬件演奏电路设计Verilog代码Quartus? 远程云端平台

软件:Quartus

语言:Verilog

代码功能:

设计基于FPGA的乐曲硬件演奏电路,要求:

a)音乐自动播放模式下,预存储2首歌,由乐曲选择键选择播放。

b)弹奏模式下,通过琴键演奏,含高低8个音符。

c)配有LED 高音指示及乐谱音符显示。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

本代码已在远程云端平台验证,远程云端平台如下,其他开发板可以修改管脚适配:

远程云端平台.png

演示视频:

设计文档:

1.工程文件

2.远程平台原理图

3.程序文件

4.程序编译

5.RTL图

6.管脚分配

部分代码展示:

//电子琴
module?dianziqin(clk,keys,BEEP,auto_key,seg_select,bit_select,music1_key,music2_key,LED);
input????????clk;//10MHz
input????????[13:0]keys;//14个琴键
input??auto_key;//自动播放开关,1自动播放,0按键模式
output???????BEEP;//蜂鸣器输出
output???????LED;//LED?高音指示
output?[7:0]?seg_select;//数码管段选显示
output?[3:0]?bit_select;//数码管位选显示
input??music1_key;//歌曲1
input??music2_key;//歌曲2
wire?[11:0]?add_step;
wire?[7:0]?key_num;//按键号
//分频模块
div_clk?i_div_clk(
.clk(clk),
.auto_key(auto_key),
.keys(keys),
.BEEP(BEEP),
.add_step(add_step)
);
//琴键控制
control?i_control(
.clk(clk),
.keys(keys),
.key_num(key_num),
.add_step(add_step),
.music1_key(music1_key),//歌曲1
.music2_key(music2_key),//歌曲2
.LED(LED),
.auto_key(auto_key)
);

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1291

  • 2-241030200945L7.doc
    下载

相关推荐