网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > FPGA > 正文

MASK调制VHDL程序与仿真

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

  8.12 MASK调制VHDL程序与仿真
  见随书所附光盘中文件:8.12 MASK调制VHDL程序与仿真。
  --文件名:PL_MASK
  --功能:基于VHDL硬件描述语言,对基带信号进行MASK调制
  --说明:这里MASK中的M为4
  --最后修改日期:2004.2.13
  library ieee;
  use ieee.std_logic_arith.all;
  use ieee.std_logic_1164.all;
  use ieee.std_logic_unsigned.all;
  entity PL_MASK is
  port(clk      :in std_logic;                    --系统时钟
  start    :in std_logic;                    --开始调制信号
  x      :in std_logic;                    --基带信号
  y      :out std_logic_vector(7 downto 0));  --8位DAC数据
  end PL_MASK;
  architecture behav of PL_MASK is
  signal q:integer range 0 to 7;                   --计数器
  signal qq:integer range 0 to 3;                  --计数器
  signal xx:std_logic_vector(3 downto 0);          --并行数据寄存器
  signal yy:std_logic_vector(7 downto 0);          --8位DAC数据寄存器
  begin
  process(clk) --此进程完成基带信号的串并转换,完成4位并行数据到8位DAC数据的译码
  begin
  if clk'event and clk='1' then
  if start='0' then q<=0;
  elsif q=0 then q<=1;xx(3)<=x;
  if xx(3)='1' then yy<=xx&"1111";   --if语句完成4位并行数据到8位DAC数据转换
  elsif xx(2)='1' then yy<=xx&"1011";
  elsif xx(1)='1' then yy<=xx&"0111";
  elsif xx(0)='1' then yy<=xx&"0011";
  else yy<=xx&"0000";
  end if;
  elsif q=2 then q<=3;xx(2)<=x;
  elsif q=4 then q<=5;xx(1)<=x;
  elsif q=6 then q<=7;xx(0)<=x;
  else  q<=q+1;
  end if;
  end if;
  end process;
  process(clk)                                        --对8位DAC数据进行ASK调制
  begin
  if clk'event and clk='1' then
  if start='0' then qq<=0;
  elsif qq<2 then qq<=qq+1;y<="00000000";
  elsif qq=2 then qq<=3;y<=yy;
  else  qq<=0;
  end if;
  end if;
  end process;
  end behav;
  3. MASK调制程序仿真图及注释
  MASK调制程序仿真图及注释如图8.12.6所示。
  (a)MASK调制VHDL程序仿真仿真全图
  (b)MASK调制VHDL程序仿真局部放大图
  图8.12.6 MASK调制VHDL程序仿真图及注释

  • 上一篇资讯: ADC0809VHDL控制程序
  • 下一篇资讯: LED控制VHDL程序与仿真
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师