• 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產業(yè)圖譜

基于FPGA的數字電壓表Verilog代碼Quartus仿真

23小時前
235
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

2-24011511225HH.doc

共1個文件

名稱:基于FPGA數字電壓表Verilog代碼Quartus仿真

軟件:Quartus

語言:Verilog

代碼功能:

設計要求

1.系統(tǒng)主要外設:電位器(調節(jié)模擬信號輸入)、AD芯片TLC549;

2.系統(tǒng)主要功能:通過調節(jié)電位器,使用數碼管動態(tài)顯示當前電壓值,精度為小數點后兩位。

二、設計語言要求VHDL或 Verilog

FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com

演示視頻:

設計文檔:

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. Testbench

6. 仿真圖

整體仿真圖

AD驅動模塊仿真圖

數碼管顯示模塊仿真圖

部分代碼展示:

module?tlc549adc(
inputclock,??????????//系統(tǒng)時鐘
input?????reset,?????????//復位,高電平有效
input?sdat_in,//TLC549串行數據輸入
output?adc_clk,//TLC549?I/O時鐘
output?cs_n,//TLC549?片選控制
output????[7:0]?HEX0,//數碼管-低亮
output????[7:0]?HEX1,//數碼管-低亮
output????[7:0]?HEX2,//數碼管-低亮
output????[7:0]?HEX3//數碼管-低亮
);
wire[7:0]data_out;//AD轉換數據輸出
wire?data_ready;//指示有新的數據輸出
//ADC驅動模塊
adc?i_adc(
.clock(clock),
.reset(reset),
.enable(1'b1),
.sdat_in(sdat_in),
.adc_clk(adc_clk),
.cs_n(cs_n),
.data_ready(data_ready),
.data_out(data_out)
);?
//數碼管顯示模塊
segment?i_segment(
.?clk(clock),
.?data_out(data_out),//AD轉換數據輸出
.?HEX0(HEX0),//數碼管-低亮
.?HEX1(HEX1),//數碼管-低亮
.?HEX2(HEX2),//數碼管-低亮
.?HEX3(HEX3)//數碼管-低亮

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

  • 2-24011511225HH.doc
    下載

相關推薦