My title page contents

2ASK调制VHDL

名称:2ASK调制解调VHDL(代码在文末付费下载)

软件:Quartus

语言:VHDL

要求:实现2ASK调制并进行解调


演示视频:

设计文档(文档点击可下载):

设计文档.jpg

设计文档.doc

顶层代码:


LIBRARY ieee;

   USE ieee.std_logic_1164.all;

   USE ieee.std_logic_unsigned.all;

--2ASK调制解调

ENTITY TWO_ASK IS

   PORT (

      sys_clock    : IN STD_LOGIC;--输入时钟

      reset_p    : IN STD_LOGIC;--复位,高电平复位

      tiaozhi_data  : IN STD_LOGIC;--输入调制信号

      jietiao_data     : OUT STD_LOGIC--输出解调信号

   );

END TWO_ASK;


ARCHITECTURE behave OF TWO_ASK IS


--2ASK调制模块

COMPONENT tiaozhi IS

   PORT (

      sys_clock    : IN STD_LOGIC;--系统时钟

      reset_p    : IN STD_LOGIC;--复位,高电平复位

      tiaozhi_data  : IN STD_LOGIC;--输入调制信号

      ASK_data     : OUT STD_LOGIC--输出ASK信号

   );

END COMPONENT;

 

--2ASK解调模块

 COMPONENT jietiao IS

   PORT (

      sys_clock     : IN STD_LOGIC;--输入时钟

      reset_p     : IN STD_LOGIC;--复位,高电平复位

      ASK_data      : IN STD_LOGIC;--输入ASK信号

      jietiao_data  : OUT STD_LOGIC--输出解调信号

   );

END COMPONENT;

SIGNAL ASK_data    : STD_LOGIC := '0';--ASK信号

BEGIN


   --例化调制模块

   i_tiaozhi : tiaozhi

      PORT MAP (

         sys_clock   => sys_clock,

         reset_p   => reset_p,--高电平复位

         tiaozhi_data  => tiaozhi_data,--输入调制信号

         ASK_data   => ASK_data--输出ASK信号

      );


--例化解调模块

   i_jietiao : jietiao

      PORT MAP (

         sys_clock   => sys_clock,

         reset_p   => reset_p,--高电平复位

         jietiao_data  => jietiao_data,--输出解调信号

         ASK_data   => ASK_data--输入ASK信号

      );

   

END behave;



代码文件(付费下载):

1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 2ASK调制解调VHDL

发表评论

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

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

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