名稱:簡單電子琴設(shè)計verilog(代碼在文末付費下載)
軟件:QuartusII
語言:Verilog
代碼功能:
簡易電子琴電路
1、輸入為8個按鍵,每個按鍵對應(yīng)一個音階。
2、輸出為speaker蜂鳴器,當(dāng)其中一直按鍵按下時,輸出特定頻率的音階方波信號。
演示視頻:
FPGA代碼Verilog/VHDL代碼資源下載網(wǎng):www.hdlcode.com
部分代碼展示
//電子琴設(shè)計 module?electronic_organ( input?clk,//1MHz input?key_1,//按鍵1 input?key_2,//按鍵2 input?key_3,//按鍵3 input?key_4,//按鍵4 input?key_5,//按鍵5 input?key_6,//按鍵6 input?key_7,//按鍵7 input?key_8,//按鍵8 output?SPEAKER//音頻輸出 ); parameter?div_1=12'hEF0;//音階1對應(yīng)分頻值 parameter?div_2=12'hD4F;//音階2對應(yīng)分頻值 parameter?div_3=12'hBDA;//音階3對應(yīng)分頻值 parameter?div_4=12'hB31;//音階4對應(yīng)分頻值 parameter?div_5=12'h9F7;//音階5對應(yīng)分頻值 parameter?div_6=12'h8E0;//音階6對應(yīng)分頻值 parameter?div_7=12'h7E8;//音階7對應(yīng)分頻值 parameter?div_8=12'h776;//音階8對應(yīng)分頻值
設(shè)計文檔:
1. 工程文件
2. 程序文件
3. 程序編譯
4. RTL圖
5. Testbench(仿真文件)
6. 仿真圖
點擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=215
閱讀全文