频率幅值可调波形发生器设计VHDL代码Quartus仿真
名称:频率幅值可调波形发生器设计VHDL代码Quartus仿真
软件:Quartus
语言:VHDL
代码功能:
频率幅值可调波形发生器
1、按键控制输出三角波、递减斜波、方波、正弦波
2、按键控制不同幅值
3、按键控制不同频率
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
Quartus9.0版本

2. 程序文件


3. 程序编译

4. RTL图(结构图)

5. 仿真图
整体仿真图


(K1,K2,K3)=000---三角波

递减斜波
--(K1,K2,K3)=001--递减斜波

递增斜波--(K1,K2,K3)=010--递增斜波

--(K1,K2,K3)=011--方波

--(K1,K2,K3)=100--正弦波

--(K4,K5)=00---幅值不变;01--1/2调幅;10--1/4调幅;11--1/8调幅

--(K6,K7,K8):001--2分频;010--4分频;011--8分频;100--16分频

部分代码展示:
LIBRARY ieee; USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all; ENTITY wave_generation IS PORT ( sys_clk : IN STD_LOGIC;--输入时钟 sys_rst : IN STD_LOGIC;--高电平复位 --(K1,K2,K3)=000---三角波;001--递减斜波;010--递增斜波;011--方波;100--正弦波 K1 : IN STD_LOGIC; K2 : IN STD_LOGIC; K3 : IN STD_LOGIC; --(K4,K5)=00---幅值不变;01--1/2调幅;10--1/4调幅;11--1/8调幅 K4 : IN STD_LOGIC; K5 : IN STD_LOGIC; --(K6,K7,K8):001--2分频;010--4分频;011--8分频;100--16分频 K6 : IN STD_LOGIC; K7 : IN STD_LOGIC; K8 : IN STD_LOGIC; wave_data : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--波形输出 ); END wave_generation; ARCHITECTURE behaviour OF wave_generation IS COMPONENT carrier_wave IS PORT ( clk : IN STD_LOGIC; rst : IN STD_LOGIC; triangular_wave : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);--三角波 sawtooth_wave : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);--递减斜波 add_sawtooth_wave: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);--递增斜波 square_wave : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);--方波 sin_wave : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--正弦波 ); END COMPONENT; COMPONENT wave_select IS PORT ( sys_clk : IN STD_LOGIC; K1 : IN STD_LOGIC; K2 : IN STD_LOGIC; K3 : IN STD_LOGIC; K4 : IN STD_LOGIC; K5 : IN STD_LOGIC; triangular_wave : IN STD_LOGIC_VECTOR(7 DOWNTO 0); sawtooth_wave : IN STD_LOGIC_VECTOR(7 DOWNTO 0); add_sawtooth_wave : IN STD_LOGIC_VECTOR(7 DOWNTO 0); square_wave : IN STD_LOGIC_VECTOR(7 DOWNTO 0); sin_wave : IN STD_LOGIC_VECTOR(7 DOWNTO 0); wave_out : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END COMPONENT;
代码文件(付费下载):
![]()
1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 频率幅值可调波形发生器设计VHDL代码Quartus仿真
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 频率幅值可调波形发生器设计VHDL代码Quartus仿真
发表评论
模板文件不存在: ./template/plugins/comment/pc/index.htm