最近的课程大报告都是基于vivado FPGA的,搞了很长时间也很头疼,就是从0开始,记录下这个过程,帮助以后会用到的小伙伴们
这次的设计题目是基于FPGA的智能温度控制仪设计
设计方案:
该系统通过FPGA主控,搭载ds18b20温度检测模块,该系统实时测定温度并显示,通过外接风扇、加热片、按键等电路,对阈值温度进行调节,对目标温度进行升降温控制,通过外接通风口达到实时迅速的工件温度调控作用。
整个系统设计图:
做的过程很痛苦,不少坑,有点懒,就不一一讲述了,报告里都有,不懂的私信或者QQ问我吧(有时间会回来填坑的)
(1) 传感器节点:包括DS18B20温度传感器、继电器、升压模块、小风扇和加热片等组件。传感器节点负责温度采集、执行控制、放大功率等操作。
(2)中央控制器:使用FPGA作为中央控制器,负责温度数据处理、控制逻辑实现和与用户界面的通信。
(3) 用户界面:通过按键和数码管作为用户界面,用户通过按下按键改变设定温度和利用数码管显示系统状态。
模块代码总览:
module ds18b20_dri(
input clk , //系统时钟,50M
input rst_n , //低电平有效的复位信号
inout dq , //单总线(双向信号)
input key0_in,
input key1_in,
input key2_in,
output [3:0] wei_slec,
output [7:0] duan_slec,
output [3:0] wei_slec1,
output [7:0] duan_slec1,
output [0:0] look1,
output [0:0] look2,
output [0:0] look3
);
了解樱桃子的同学们知道,我很久没更新了,最近真的非常忙,但我真的没忘,私信都回了!接下来我继续整理,都给大家做参考
有时候私信如果联系不上我(太多了qwq),可以加QQ:1966546583,备注CSDN
附上这个工程的源码和详细的报告,因为我自己做了,所以亲测可行!!!
最近有小伙伴说链接过期了,重新放一下。
链接:https://pan.baidu.com/s/1Dn8PKlvxBR6uFWwQkH2dTA?pwd=sr84
提取码:sr84
--来自百度网盘超级会员V4的分享
链接:https://pan.baidu.com/s/1N1SiAoD3tgj6vKM7W_s1Rg?pwd=1r1x
提取码:1r1x
--来自百度网盘超级会员V4的分享