
LM75A温度数字转换器FPGA读写实验Verilog代码及Quartus项目文件+文档资料.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源包含LM75A温度数字转换器与FPGA接口的Verilog代码和Quartus项目文件,附带详细说明文档,适用于学习和实践温度数据采集系统。
lm75A温度数字转换器 FPGA读写实验Verilog逻辑源码Quartus工程文件+文档资料,适用于CYCLONE4系列中的EP4CE6E22C8芯片。完整的工程文件可以作为学习设计参考。
模块定义如下:
```verilog
module LM75_SEG_LED (
input sys_clk,
input sys_rst_n,
inout sda_port,
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 WIDTH = 8;
parameter SIZE = 8;
// 定义寄存器变量
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 ;
```
以上为lm75A温度数字转换器与FPGA读写实验的Verilog逻辑源代码框架,包含了数码管及时钟输出相关端口和内部寄存器变量的声明。
全部评论 (0)


