傻大方


首页 > 学习 >

基于|基于DDS信号技术的信号发生器的设计



按关键词阅读: 设计 技术 基于 信号 DDS 信号发生器

1、 基于DDS信号技术的信号发生器的设计直接数字式频率合成技术DDS是新一代的频率合成技术 , 采用数字控制信号的相位增加技术 , 具有频率分辨率高 , 频率切换快 , 频率切换时相位连续和相位噪声低以及全数字化易于集成等优点而被广泛采用 。
一 程序代码(1) ADDER32Blibrary ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity ADDER32B isport(ain : in std_logic_vector(31 downto 0);
bin : in std_logic_vector(31 downto。

2、0);
cout: out std_logic_vector(31 downto 0);
end;
architecture one of ADDER32B isbegincout NONE,init_file = ./MIF/juxing.mif,intended_device_family = Cyclone,lpm_hint = ENABLE_RUNTIME_MOD=NO,lpm_type = altsyncram,numwords_a = 4096,operation_mode = ROM,outdata_aclr_a = NONE,outdata_reg_a = CLOCK0,widtha 。

3、d_a = 12,width_a = 8,width_byteena_a = 1)PORT MAP (clock0 = clock,address_a = address,q_a = sub_wire0);
END SYN;
(3)mux3_1library ieee;
use ieee.std_logic_1164.all;
entity mux3_1 isport( sin:in std_logic_vector(7 downto 0);
sanjiao,juxing:in std_logic_vector(7 downto 0);
a,b:in std_logic;
cout:out std_logi 。

4、c_vector(7 downto 0);
end mux3_1;
architecture behavior of mux3_1 issignal addr:std_logic_vector(1 downto 0);
beginprocess(a,b)beginaddr(0) cout cout cout null;
end case;
end process;
end behavior;
(4)sanjiao_romLIBRARY ieee;
USE ieee.std_logic_1164.all;
LIBRARY altera_mf;
USE altera_mf.all;
ENTITY sanjiao_rom 。

5、 ISPORT(address: IN STD_LOGIC_VECTOR (11 DOWNTO 0);
clock: IN STD_LOGIC ;
q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0);
END sanjiao_rom;
ARCHITECTURE SYN OF sanjiao_rom ISSIGNAL sub_wire0: STD_LOGIC_VECTOR (7 DOWNTO 0);
COMPONENT altsyncramGENERIC (address_aclr_a: STRING;
init_file: STRING;
intended_device_family: 。

6、 STRING;
lpm_hint: STRING;
lpm_type: STRING;
numwords_a: NATURAL;
operation_mode: STRING;
outdata_aclr_a: STRING;
outdata_reg_a: STRING;
widthad_a: NATURAL;
width_a: NATURAL;
width_byteena_a: NATURAL);
PORT (clock0: IN STD_LOGIC ;
address_a: IN STD_LOGIC_VECTOR (11 DOWNTO 0);
q_a: OUT STD_LOGIC_VECTOR (7 DOWNTO 。

7、 0);
END COMPONENT;
BEGINq NONE,init_file = ./MIF/sanjiao.mif,intended_device_family = Cyclone,lpm_hint = ENABLE_RUNTIME_MOD=NO,lpm_type = altsyncram,numwords_a = 4096,operation_mode = ROM,outdata_aclr_a = NONE,outdata_reg_a = CLOCK0,widthad_a = 12,width_a = 8,width_byteena_a = 1)PORT MAP (clock0 = cl 。

8、ock,address_a = address,q_a = sub_wire0);
END SYN;
(5)sinx256_romLIBRARY ieee;
USE ieee.std_logic_1164.all;
LIBRARY altera_mf;
USE altera_mf.all;
ENTITY sinx256_rom ISPORT(address: IN STD_LOGIC_VECTOR (7 DOWNTO 0);
inclock: IN STD_LOGIC ;
q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0);
END sinx256_rom;
ARCHITECTURE SYN 。

9、 OF sinx256_rom ISSIGNAL sub_wire0: STD_LOGIC_VECTOR (7 DOWNTO 0);
COMPONENT altsyncramGENERIC (address_aclr_a: STRING;
init_file: STRING;
intended_device_family: STRING;
lpm_hint: STRING;
lpm_type: STRING;
numwords_a: NATURAL;
operation_mode: STRING;
outdata_aclr_a: STRING;
outdata_reg_a: STRING;
widthad_a:。

10、NATURAL;
width_a: NATURAL;
width_byteena_a: NATURAL);
PORT (clock0: IN STD_LOGIC ;
address_a: IN STD_LOGIC_VECTOR (7 DOWNTO 0);
q_a: OUT STD_LOGIC_VECTOR (7 DOWNTO 0);
END COMPONENT;
BEGINq NONE,init_file = ./MIF/sinx256_rom.mif,intended_device_family = Cyclone,lpm_hint = ENABLE_RUNTIME_MOD=NO,lpm_type = a 。

11、ltsyncram,numwords_a = 256,operation_mode = ROM,outdata_aclr_a = NONE,outdata_reg_a = CLOCK0,widthad_a = 8,width_a = 8,width_byteena_a = 1)PORT MAP (clock0 = inclock,address_a = address,q_a = sub_wire0);
END SYN;
(6)REG32Blibrary ieee;
use ieee.std_logic_1164.all;
entity REG32B isport(clk : in std_logic 。

【基于|基于DDS信号技术的信号发生器的设计】12、;
din : in std_logic_vector(31 downto 0);
dout: out std_logic_vector(31 downto 0);
end;
architecture one of REG32B isbeginprocess(clk,din)beginif clkevent and clk = 1 thendout BYPASS,clock_enable_output_a = BYPASS,init_file = ./sin.mif,intended_device_family = Stratix II,lpm_hint = ENABLE_RUNTIME_MOD=NO,lpm_type = altsyncram,numwords_a = 256,operation_mode = ROM,outdata_aclr_a = NONE,outdata_reg_a = CLOCK0,widthad_a = 8,width_a = 8,width_byteena_a = 1)PORT MAP (clock0 = clock,address_a = address,q_a = sub_wire0);
END SYN;
(二)仿真波形 。


    稿源:(未知)

    【傻大方】网址:/a/2021/0902/0024075082.html

    标题:基于|基于DDS信号技术的信号发生器的设计


    上一篇:信用社|信用社支农工作规划

    下一篇:缅怀|缅怀革命先烈手抄报比赛策划