lm75A温度数字转换器 FPGA读写实验Verilog逻辑源码Quartus工程文件+文档资料,FPGA为CYCLONE4系列中的EP4CE6E22C8. 完整的工程文件,可以做为你的学习设计参考。
module LM75_SEG_LED (
//input
input sys_clk ,
input sys_rst_n ,
inout sda_port ,
//output
output wire seg_c1 ,
output wire seg_c2 ,
output wire seg_c3 ,
output wire seg_c4 ,
output reg seg_a ,
output reg seg_b ,
output reg seg_c ,
output reg seg_e ,
output reg seg_d ,
output reg seg_f ,
output reg seg_g ,
output reg seg_h ,
output reg clk_sclk
);
//parameter define
parameter WIDTH = 8;
parameter SIZE = 8;
//reg define
reg [WIDTH-1:0] counter ;
reg [9:0] counter_div ;
reg clk_50k ;
reg clk_200k ;
reg sda ;
reg enable ;
reg [WIDTH-1:0] data_out ;
reg [31:0] counter_init ;
reg [10:0] buff ;
reg [7:0] lm75_temp ;
reg [3:0] segled_counter ;
reg [25:0] count ;
reg [ 3:0] disp_data ;
reg [7:0] dat ;
reg disp_clk ;
reg [25:0] clk_cnt ;
reg [15:0] scan_cnt ;
reg [ 3:0] segled_bit_sel ;
reg [ 3:0] lm75_temp_dec_l ;
reg [ 3:0] lm75_temp_dec_h ;
reg segled_a ;
reg segled_b ;
reg