• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

2FSK調(diào)制解調(diào)VHDL代碼Quartus

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

1-23092421353A27.doc

共1個(gè)文件

名稱:2FSK調(diào)制解調(diào)VHDL(代碼在文末付費(fèi)下載)

軟件:Quartus

語言:VHDL

要求:使用VHDL實(shí)現(xiàn)2FSK的調(diào)制和解調(diào),并進(jìn)行仿真

演示視頻:

部分代碼展示

LIBRARY?ieee;
???USE?ieee.std_logic_1164.all;
???USE?ieee.std_logic_unsigned.all;
--2FSK設(shè)計(jì)
ENTITY?FSK_2?IS
???PORT?(
??????clock????:?IN?STD_LOGIC;--輸入時(shí)鐘
??????reset????:?IN?STD_LOGIC;--復(fù)位
??????code_in??:?IN?STD_LOGIC;--輸入調(diào)制信號(hào)
??????code_out?????:?OUT?STD_LOGIC--輸出解調(diào)信號(hào)
???);
END?FSK_2;
ARCHITECTURE?behave?OF?FSK_2?IS
--2FSK調(diào)制模塊設(shè)計(jì)
?COMPONENT?Modulate?IS
???PORT?(
??????clock????:?IN?STD_LOGIC;--輸入時(shí)鐘
??????reset????:?IN?STD_LOGIC;--復(fù)位
??????code_in??:?IN?STD_LOGIC;--輸入調(diào)制信號(hào)
??????fsk2?????:?OUT?STD_LOGIC_VECTOR(7?DOWNTO?0)--輸出FSK信號(hào)
???);
END?COMPONENT;
?
----2FSK解調(diào)模塊設(shè)計(jì)?
?COMPONENT?decode?IS
???PORT?(
??????clock?????:?IN?STD_LOGIC;--輸入時(shí)鐘
??????reset?????:?IN?STD_LOGIC;--復(fù)位
??????fsk2??????:?IN?STD_LOGIC_VECTOR(7?DOWNTO?0);--輸入FSK信號(hào)
??????code_out??:?OUT?STD_LOGIC--輸出解調(diào)信號(hào)
???);
END?COMPONENT;
SIGNAL?fsk2????:?STD_LOGIC_VECTOR(7?DOWNTO?0)?:=?"00000000";--FSK信號(hào)
BEGIN
???--例化調(diào)制模塊
???U_Modulate?:?Modulate
??????PORT?MAP?(
?????????clock???=>?clock,
?????????reset???=>?reset,
?????????code_in??=>?code_in,--輸入調(diào)制信號(hào)
?????????fsk2???=>?fsk2--輸出FSK信號(hào)
??????);
--例化解調(diào)模塊
???U_decode?:?decode
??????PORT?MAP?(
?????????clock???=>?clock,
?????????reset???=>?reset,
?????????code_out??=>?code_out,--輸出解調(diào)信號(hào)
?????????fsk2???=>?fsk2--輸入FSK信號(hào)
??????);
???
END?behave;

設(shè)計(jì)文檔(文檔點(diǎn)擊可下載):

1. 2FSK(Frequency Shift Keying)為二進(jìn)制數(shù)字頻率調(diào)制(二進(jìn)制頻移鍵控),用載波的頻率來傳送數(shù)字信息,即用所傳送的數(shù)字信息控制載波的頻率。2FSK信號(hào)便是符號(hào)“0”對(duì)應(yīng)于載頻 f1,而符號(hào)“1”對(duì)應(yīng)于載頻 f2(與 f1 不同的另一載頻)的已調(diào)波形,而且 f1 與 f2 之間的改變是瞬間的。傳“0”信號(hào)時(shí),發(fā)送頻率為 f1 的載波; 傳“1”信號(hào)時(shí),發(fā)送頻率為 f2的載波。

2. 工程文件

3. 程序文件

4. 程序編譯

5. RTL圖

6. testbench

7. 仿真圖

Code_in為輸入調(diào)制信號(hào),fsk2為2FSK信號(hào)。Code_out為解調(diào)信號(hào),可以看到與調(diào)制信號(hào)波形一致

調(diào)制模塊仿真

解調(diào)模塊

點(diǎn)擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=171

  • 1-23092421353A27.doc
    下載

相關(guān)推薦