亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fpdpsk.vhd

?? FSK/PSK調制頂層文件
?? VHD
字號:
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
use IEEE.std_logic_arith.all;

entity fpdpsk is
port(clock:in STD_LOGIC;
     mode:in STD_LOGIC;
     data:out STD_LOGIC_vector(7 downto 0)
     );
end fpdpsk;

architecture fpdpsk_arch of fpdpsk         is 
signal count100:std_logic_vector(6 downto 0);    --100計數
signal count50:std_logic_vector(5 downto 0);     --50計數
signal code:std_logic;
signal serial_clk:std_logic;                        --串行時鐘
signal load_clk:std_logic;                          --10分頻
signal load_clk1:std_logic;
signal count:std_logic_vector(3 downto 0);
signal value:std_logic_vector(7 downto 0);
signal sinclk,coderate:std_logic;          
signal temp,jump_high,jump_low:std_logic;
signal m:std_logic_vector(2 downto 0);

begin
process(clock)
begin
   if(clock'event and clock='1') then
      count<=count+'1';
     if(count<"1010") then                         --10分頻
		load_clk<='1';                       
     else load_clk<='0';
     end if;
   end if;
end process;
serial_clk<=clock and load_clk;

process(serial_clk)
begin
   if(serial_clk'event and serial_clk='1') then
   data<=value;                                     --串行位
  end if;
end process;

process(load_clk)
begin
  if(load_clk'event and load_clk='1') then
    load_clk1<=not load_clk1;                        --倒相
  end if;
end process;

process(load_clk1)                                    --10分頻
begin
  if(load_clk1'event and load_clk1='1') then
    if(count50="110001") then
       count50<="000000";
       coderate<=not coderate;
    else count50<=count50+'1';
    end if;
  end if;
end process;

------------------------- m序列產生器-------------------
m_sequence_form:
process(coderate)                                   --兩個反饋抽頭
begin
   if(coderate'event and coderate='1') then
     m(0)<=m(1);
     m(1)<=m(2);
   end if;
end process;

process(coderate)                                   --"1110010"循環序列
begin
   if(coderate'event and coderate='1') then
     m(2)<=(m(1) xor m(0)) or (not (m(0) or m(1) or m(2)));
   end if;
end process;

code<=m(0);

------------------------- 多路選擇器-------------------

process(mode,load_clk1,load_clk,code)
begin
   if(mode='0' and code='0') 
	then 
		sinclk<=load_clk1;                                   --頻率選擇
   else 
		sinclk<=load_clk;
   end if;
end process;

jump_high<=(not temp) and code;
jump_low<=(not code) and temp;

------------------------- 正弦波產生器-------------------

process(sinclk)
begin
   if(sinclk'event and sinclk='1') then
     temp<=code;
     if((count100="1100011") or (jump_high='1')) 
		then count100<="0000000";
     else if((jump_low='1') and (mode='1')) 
		then count100<="0110010";
     else count100<=count100+'1';
     end if;
   end if;
end if;
end process;

process(count100)                                  --狀態機方式
begin
   case count100 is
   when"0000000"=>
        value<="01111111";
   when"0000001"=>
        value<="10000111";
   when"0000010"=>
        value<="10001111";
   when"0000011"=>
        value<="10010111";
   when"0000100"=>
        value<="10011111";
   when"0000101"=>
        value<="10100110";
   when"0000110"=>
        value<="10101110";
   when"0000111"=>
      value<="10110101";
   when"0001000"=>
      value<="10111100";
   when"0001001"=>
      value<="11000011";
   when"0001010"=>
      value<="11001010";
   when"0001011"=>
      value<="11010000";
   when"0001100"=>
      value<="11010110";
   when"0001101"=>
      value<="11011100";
   when"0001110"=>
      value<="11100001";
   when"0001111"=>
      value<="11100110";
   when"0010000"=>
      value<="11101011";
   when"0010001"=>
      value<="11101111"; 
   when"0010010"=>
      value<="11110010";
   when"0010011"=>                               --第20個狀態
      value<="11110110";
   when"0010100"=> 
      value<="11111000";
   when"0010101"=>
      value<="11111010";
   when"0010110"=>
      value<="11111100";
   when"0010111"=>
      value<="11111101";
   when"0011000"=>
      value<="11111110";
   when"0011001"=>
      value<="11111111";
   when"0011010"=>
      value<="11111110";
   when"0011011"=>
      value<="11111101";
   when"0011100"=>
      value<="11111100";
   when"0011101"=>
      value<="11111010";
   when"0011110"=>
      value<="11111000";
   when"0011111"=>
      value<="11110110";
   when"0100000"=>
      value<="11110010";
   when"0100001"=>
      value<="11101111";
   when"0100010"=>
      value<="11101011"; 
   when"0100011"=>
      value<="11100110";
   when"0100100"=>
      value<="11100001";
   when"0100101"=>
      value<="11011100";
   when"0100110"=>
      value<="11010110";
   when"0100111"=>                               --第40個狀態
      value<="11010000";
   when"0101000"=> 
      value<="11001010";
   when"0101001"=>
      value<="11000011";
   when"0101010"=>
      value<="10111100";
   when"0101011"=>
		value<="10110101";
   when"0101100"=>
     value<="10101110";
   when"0101101"=>
     value<="10100110";
   when"0101110"=>
     value<="10011111";
   when"0101111"=>
     value<="10010111";
   when"0110000"=>
     value<="10001111";
   when"0110001"=>
     value<="10000111"; 
   when"0110010"=>
     value<="01111111";
   when"0110011"=>
     value<="01110111";
   when"0110100"=>
     value<="01101111";
   when"0110101"=>
     value<="01100111";
   when"0110110"=>
     value<="01011111";
   when"0110111"=>
     value<="01011000";
   when"0111000"=>
     value<="01010000"; 
   when"0111001"=>
     value<="01001001";
   when"0111010"=>
      value<="01000010";
   when"0111011"=>                               --第60個狀態
      value<="00111011";
   when"0111100"=> 
      value<="00110100";
   when"0111101"=>
      value<="00101110";
   when"0111110"=>
      value<="00101000";
   when"0111111"=>
      value<="00100010";
   when"1000000"=>
      value<="00011101";
   when"1000001"=>
      value<="00011000";
   when"1000010"=>
      value<="00010011";
   when"1000011"=>
      value<="00001111";
   when"1000100"=>
      value<="00001100"; 
   when"1000101"=>
      value<="00001000";
   when"1000110"=>
      value<="00000110";
   when"1000111"=>
      value<="00000100";
   when"1001000"=>
      value<="00000010";
   when"1001001"=>
      value<="00000001";
   when"1001010"=>
      value<="00000000";
   when"1001011"=>
      value<="00000000";
   when"1001100"=>
      value<="00000000";
   when"1001101"=>
      value<="00000001";
   when"1001110"=>
      value<="00000010";
   when"1001111"=>                              --第80個狀態
      value<="00000100";
   when"1010000"=> 
      value<="00000110";
   when"1010001"=>
      value<="00001000";
   when"1010010"=>
      value<="00001100";
   when"1010011"=>
      value<="00001111";
   when"1010100"=>
      value<="00010011"; 
   when"1010101"=>
      value<="00011000";
   when"1010110"=>
      value<="00011101";
   when"1010111"=>
      value<="00100010";
   when"1011000"=>
      value<="00101000";
   when"1011001"=>
      value<="00101110";
   when"1011010"=>
      value<="00110100";
   when"1011011"=>
     value<="00111011";
   when"1011100"=>
     value<="01000010";
   when"1011101"=>
     value<="01001001";
   when"1011110"=>
     value<="01010000";
   when"1011111"=>
     value<="01011000";
   when"1100000"=>
     value<="01011111";
   when"1100001"=>
     value<="01100111";
   when"1100010"=>
     value<="01101111";
   when"1100011"=>                               --第100個狀態
     value<="01110111";
    when 
		others=>null;
   end case;
end process;
end fpdpsk_arch;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩影院精彩在线| 国产亚洲欧洲997久久综合| 高清国产一区二区| 国产在线精品一区二区夜色| 亚洲va在线va天堂| 一区二区三区四区av| 成人免费一区二区三区视频| 国产精品乱子久久久久| 国产精品免费免费| 亚洲人精品午夜| 亚洲另类在线制服丝袜| 亚洲黄色免费电影| 五月综合激情日本mⅴ| 日韩**一区毛片| 久久国产日韩欧美精品| 韩国三级电影一区二区| 国产ts人妖一区二区| a4yy欧美一区二区三区| 欧美中文字幕一区二区三区亚洲| 欧美这里有精品| 欧美一区二区三区婷婷月色| 精品国产免费人成在线观看| 久久精品视频在线看| 中文字幕日韩一区二区| 亚洲一二三区在线观看| 另类小说色综合网站| 国产精品一区二区三区网站| 99久久国产综合精品麻豆| 欧美三级乱人伦电影| 欧美成人综合网站| 中文字幕日本不卡| 日韩综合在线视频| 国产精品一区二区三区99| 91免费在线播放| 日韩一区二区不卡| 国产精品久久久久三级| 亚洲成人你懂的| 国产经典欧美精品| 欧美日韩国产在线观看| 久久久久久久免费视频了| 亚洲精品免费在线观看| 激情久久五月天| 欧美伊人精品成人久久综合97 | 久久久五月婷婷| 亚洲精品视频在线| 黑人精品欧美一区二区蜜桃| 97se狠狠狠综合亚洲狠狠| 欧美一区二区成人| 成人免费在线播放视频| 97超碰欧美中文字幕| 在线综合视频播放| 亚洲欧美色综合| 国产主播一区二区三区| 欧美肥胖老妇做爰| 亚洲综合一二三区| 成人h精品动漫一区二区三区| 欧美美女网站色| 亚洲精品视频在线观看网站| 国产成人综合亚洲91猫咪| 678五月天丁香亚洲综合网| 亚洲美女偷拍久久| jvid福利写真一区二区三区| 日韩精品中午字幕| 美女一区二区三区在线观看| 欧美婷婷六月丁香综合色| 国产精品国产精品国产专区不片| 九九九久久久精品| 日韩欧美电影在线| 免费日韩伦理电影| 欧美日韩在线电影| 亚洲综合一二区| 欧美午夜电影一区| 一区二区日韩电影| 91在线视频网址| 国产精品成人免费在线| 国产成人在线影院| 中文字幕欧美日本乱码一线二线| 精品一区二区三区视频在线观看 | 色美美综合视频| 国产精品理伦片| 成人国产在线观看| 日本一区二区视频在线| 国产成人免费高清| 国产精品入口麻豆原神| 成人丝袜视频网| 亚洲美女视频在线| 欧美视频中文字幕| 日韩精品一二区| 日韩欧美你懂的| 国产伦精一区二区三区| 久久精品免视看| 成人动漫视频在线| 亚洲国产色一区| 日韩免费一区二区| 国产激情一区二区三区四区| 中文字幕欧美激情一区| 99久久精品国产导航| 亚洲国产美女搞黄色| 欧美一区日韩一区| 夫妻av一区二区| 一区二区三区蜜桃网| 91精品国产综合久久精品app| 奇米777欧美一区二区| 久久久久国色av免费看影院| 99精品在线免费| 日韩国产欧美在线视频| 精品剧情v国产在线观看在线| 国产aⅴ综合色| 亚洲夂夂婷婷色拍ww47| 精品国产不卡一区二区三区| 成人av在线资源网| 午夜精品福利一区二区三区av| 精品免费日韩av| 色综合天天性综合| 韩国av一区二区三区在线观看| 国产精品久久久久久久久久久免费看 | 一区二区日韩av| 日韩精品中文字幕在线一区| 不卡视频在线看| 日韩av网站免费在线| 国产精品国产自产拍高清av王其| 欧美日韩一区成人| eeuss鲁一区二区三区| 日韩精品电影在线观看| 亚洲欧洲国产日韩| 欧美videos大乳护士334| 色94色欧美sute亚洲线路二| 精品一区二区三区在线播放| 亚洲一区成人在线| 中文字幕的久久| 精品免费99久久| 欧美精品123区| 色哟哟日韩精品| 成人黄色综合网站| 国产乱码一区二区三区| 首页欧美精品中文字幕| 亚洲欧洲综合另类在线| 日本一区二区三区dvd视频在线| 欧美日韩午夜在线视频| 99re视频精品| 成人午夜激情片| 国产在线视频一区二区| 久久99蜜桃精品| 日韩1区2区3区| 亚洲不卡av一区二区三区| 亚洲黄色录像片| 亚洲美女屁股眼交3| 国产精品久久久久久久久免费相片| 精品国产不卡一区二区三区| 在线观看91av| 91精品国产综合久久婷婷香蕉| 欧美日韩一区中文字幕| 色婷婷精品大在线视频| 91老师片黄在线观看| av成人老司机| 91在线免费看| 99国产精品一区| 91色porny在线视频| 日韩一级二级三级| 日韩一区二区三区av| 日韩一区二区在线免费观看| 欧美精品久久一区| 欧美一区二区日韩| 欧美成人三级在线| 国产亚洲精品中文字幕| 中文字幕国产精品一区二区| 国产精品久久久久久久蜜臀| 亚洲日本va午夜在线电影| 夜夜操天天操亚洲| 视频一区在线播放| 久久国产尿小便嘘嘘| 成熟亚洲日本毛茸茸凸凹| 91欧美一区二区| 欧美老人xxxx18| 精品毛片乱码1区2区3区 | 国产调教视频一区| 成人欧美一区二区三区小说 | 欧美精品色综合| 精品美女一区二区三区| 亚洲国产精品精华液ab| 亚洲美女在线一区| 麻豆精品国产传媒mv男同 | 中文字幕一区二区在线观看| 亚洲人精品午夜| 美女视频一区二区| 国产91精品免费| 欧美日精品一区视频| 日韩欧美一区在线| 亚洲欧洲av另类| 欧美aaaaaa午夜精品| 成人免费av在线| 538在线一区二区精品国产| 久久毛片高清国产| 亚洲午夜羞羞片| 国产一区激情在线| 精品视频在线看| 久久久777精品电影网影网| 亚洲综合视频在线| 国产不卡视频一区| 欧美一区二区三区免费|