关注分享主机优惠活动
国内外VPS云服务器

51微电脑PID水温控制系统(微电脑自动水温控制系统)

摘要:硬件解决方案。 本设计主要采用单片机系统进行温度采集和控制。 温度信号由数字温度传感器采集。 主控制器主动获取传感器温度值,通过算法与设定温度进行计算,输出继电器的控制状态。 显示。

1、硬件方案

本设计主要采用51单片机系统进行温度采集和控制。 温度信号由数字温度传感器DS18B20采集,主控制器主动获取传感器温度值并利用PID算法与设定温度进行比较。 计算并输出继电器控制状态并显示在液晶显示屏上。 主要由51单片机+最小系统+LCD1602液晶显示模块+DS18B20温度传感器+继电器电路+蜂鸣器模块+LED指示灯模块+按钮模块组成。 如图所示:

2、设计功能

(1)采用PID控制算法实时控制水温。 (2) 如下设置容器内的水温。 水温-90°。 自动平衡,容器内水温误差0.5°。 (3)PID算法容器内水温上升或下降10°的时间不应超过10分钟。 (4)共有三个按钮:1为复位按钮,2为升高目标水温,3为降低目标水温。

3.设计原理图

(1)原理图AD软件主要用于如图所示的设计。

(2)PCB图如下。

4、软件设计

主程序源码

void main()//主函数 { init();//初始化函数 pid_init(&temp_PID);InitTimer0(); temp_PID.Proportion =120; ; // 设置PID系数 temp_PID.Integral =5;mp_PID.Derivative =2; while(1){temp_control();//控制按钮函数 if(time_value250) { PWM=PWM_MAX; } else { PWM_I=pid_calc(&temp_PID,temp_m); 100) 脉宽调制=100;否则如果(脉宽调制

未经允许不得转载:主机频道 » 51微电脑PID水温控制系统(微电脑自动水温控制系统)

评论 抢沙发

评论前必须登录!