电子琴设计VHDL代码Quartus仿真
名称:电子琴设计VHDL代码Quartus仿真
软件:Quartus
语言:VHDL
代码功能:
电子琴
1)设计一个简易电子琴;
2)利用基中产生1,2,3,…共7个音阶信号;
3)用示灯显示节拍;
4)*能产生颤音效果。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. 仿真文件

6. 仿真图



部分代码展示:
LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY music IS PORT ( sysclk : IN STD_LOGIC;--时钟 keys : IN STD_LOGIC_VECTOR(6 DOWNTO 0);--7个琴键 LED : OUT STD_LOGIC_VECTOR(2 DOWNTO 0);--3个LED显示节拍1~7 spkout : OUT STD_LOGIC--蜂鸣器信号 ); END music; ARCHITECTURE behavioral OF music IS --蜂鸣器控制模块 COMPONENT music_ctrl IS PORT ( sysclk : IN STD_LOGIC; tonestep : IN STD_LOGIC_VECTOR(7 DOWNTO 0);--频率控制字 spkout : OUT STD_LOGIC--蜂鸣器输出 ); END COMPONENT; --频率控制字产生模块 COMPONENT musicdec IS PORT ( keys : IN STD_LOGIC_VECTOR(6 DOWNTO 0);--7个琴键 LED : OUT STD_LOGIC_VECTOR(2 DOWNTO 0);--3个LED显示节拍1~7 tonestep : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--输出频率控制字 ); END COMPONENT; SIGNAL tonestep : STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN --调用频率控制字产生模块 u_musicdec : musicdec PORT MAP ( keys => keys,--7个琴键 LED => LED,--3个LED显示节拍1~7 tonestep => tonestep--输出频率控制字 );
代码文件(付费下载):
![]()
1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 电子琴设计VHDL代码Quartus仿真
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 电子琴设计VHDL代码Quartus仿真
发表评论
模板文件不存在: ./template/plugins/comment/pc/index.htm