|
1、 完成硬件電路的設(shè)計(jì),其中包括FPGA主控器和電壓采集模塊的設(shè)計(jì);
2、完成數(shù)字電壓表的程序設(shè)計(jì)與實(shí),并對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行分析和總結(jié);
頂層文件RTL視圖如圖所示
圖片1.png (2.11 MB, 下載次數(shù): 82)
下載附件
2021-7-15 18:31 上傳
- module ADC(
- //input
- sys_clk, //系統(tǒng)時(shí)鐘50MHz
- rst_n, //復(fù)位信號(hào)
- data_ad, //AD輸出信號(hào)
-
- //output
- clk_adc, //ADC時(shí)鐘
- clk_dac, //DAC時(shí)鐘
- data_da, //DA輸出信號(hào)
- wei_slec, //數(shù)碼管位選信號(hào)
- duan_slec //數(shù)碼管段選信號(hào)
-
- );
-
- input sys_clk;
- input rst_n;
- input [7:0] data_ad;
- output clk_adc;
- output clk_dac;
- output [7:0] data_da;
- output [3:0] wei_slec;
- output [7:0] duan_slec;
- wire [7:0] pre_data;
- wire [11:0] cout;
- //分頻器模塊
- clk_ u1(
- //input
- .sys_clk(sys_clk),
- .rst_n(rst_n),
-
- //ouput
- .clk_(clk_)
- );
- //ADC采樣模塊
- ADC0809 u2(
- //input
- .sys_clk(sys_clk),
- .data_ad(data_ad),
-
- //ouput
- .pre_data(pre_data)
- );
- //數(shù)據(jù)處理模塊
- data_ad u3(
- //input
- .sys_clk(sys_clk),
- .rst_n(rst_n),
- .pre_data(pre_data),
-
- //output
- .cout(cout)
- );
- //數(shù)碼顯示譯碼模塊
- display u4(
- //input
- .sys_clk(sys_clk),
- .rst_n(rst_n),
- .cout(cout),
-
- //output
- .slec_wei(wei_slec),
- .slec_duan(duan_slec)
- );
- //信號(hào)發(fā)生模塊
- signal_ u5(
- //input
- .sys_clk(sys_clk),
- .rst_n(rst_n),
-
- //output
- .data_da(data_da)
- );
- assign clk_adc = clk_;
- assign clk_dac = sys_clk;
- endmodule
-
復(fù)制代碼
51hei.png (18.78 KB, 下載次數(shù): 100)
下載附件
2021-7-16 03:51 上傳
全部資料51hei下載地址:
ADC.7z
(10.97 MB, 下載次數(shù): 37)
2021-7-16 03:52 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|