推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

FPGA Verilog HDL设计温度传感器ds18b20温度读取并通过lcd1620和数码管显示

更新时间:2021-02-19 13:53:57 大小:1M 上传用户:xzxbybd查看TA发布的资源 标签:fpgaverilog hdl温度传感器ds18b20lcd1620 下载积分:9分 评价赚积分 (如何评价?) 收藏 评论(2) 举报

资料介绍

FPGA Verilog HDL设计温度传感器ds18b20温度读取并通过lcd1620和8位LED数码管显示的QUARTUS II 12.0工程文件,包括完整的设计文件.V源码,可以做为你的学习及设计参考。

module ds18b20lcd1602display

(

Clk,

Rst,

      DQ,   //18B20数据端口

Txd,  //串口发送端口

LCD_Data, //lcd

LCD_RS,

LCD_RW,

LCD_En,

SMData, //数码管段码

SMCom   //数码管位码

);

input Rst,Clk;

output Txd,LCD_RS,LCD_En,LCD_RW;

inout DQ;

output[7:0] LCD_Data;

output[7:0] SMData;

output[3:0] SMCom;

wire DataReady;//测温完成信号

wire [15:0] MeasureResult;//DS18B20测温结果

reg  [15:0] Temperature;

//产生LCD的位码和段码

LCD1602Display Gen_LCD(.resetin(Rst),.clkin(Clk),.Data16bIn(Temperature),.lcd_data(LCD_Data),.lcd_rs(LCD_RS),.lcd_rw(LCD_RW),.lcd_e(LCD_En)/*,.SMCom(SMCom)*/);

//DS18B20测温和发送  

DS18B20 TmpMeasureAndTx(.Rst(Rst),.Clk(Clk),.DQ(DQ),.Txd(Txd),.FinishFlag(DataReady),.Data16b(MeasureResult));

//产生数码管的位码和段码

SMDisplay Gen_SM(.Rst(Rst),.


image.pngimage.pngimage.pngimage.png


部分文件列表

文件名大小
ds18b20lcd1602display/
ds18b20lcd1602display/DS18B20.v
ds18b20lcd1602display/DS18B20.v.bak
ds18b20lcd1602display/DS18B20Display.v.bak1KB
ds18b20lcd1602display/LcdDataDisplay.v1KB
ds18b20lcd1602display/LcdDataDisplay.v.bak2KB
ds18b20lcd1602display/SMData2Display.v2KB
ds18b20lcd1602display/SMDisplay.v4KB
ds18b20lcd1602display/db/
ds18b20lcd1602display/db/ds18b20lcd1602display.(0).cnf.cdb3KB
ds18b20lcd1602display/db/ds18b20lcd1602display.(0).cnf.hdb1KB
...

全部评论(2)