历史上的今天
返回首页

历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2021年10月09日 | 基于51单片机的PID水温控制系统

2021-10-09 来源:eefocus

一.硬件方案

本设计主要以51单片机系统进行温度采集与控制;温度信号由数字温度传感器DS18B20采集,主控器主动获取传感器温度值,通过PID算法,与设置温度进行计算,输出继电器的控制状态,并在LCD显示屏进行显示。


主要由51单片机+最小系统+LCD1602液晶显示模块+DS18B20温度传感器+继电器电路+蜂鸣器模块+LED指示灯模块+按键模块;如图:

在这里插入图片描述

二.设计功能

(1)采用PID控制算法,对水温进行实时控制;

(2)设定容器内水的温度在:水温–90°;自动平衡,容器内水温误差0.5°;

(3)PID算法容器内水温上升或下降10°时间不超过10min;

(4)设有三个按键,1为复位按键,2为目标水温的加,3为目标水温的减;


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

在这里插入图片描述

(2)PCB图如下:

在这里插入图片描述

四.软件设计

主程序源码


void main()//主函数

{

    init();//初始化函数

pid_init (&temp_PID);

InitTimer0(); 

    temp_PID.Proportion =120;              //  Set PID Coefficients 

    temp_PID.Integral   =5; 

    temp_PID.Derivative =2; 

    

  while(1)

{

temp_control();//控制按键函数

if(time_value

if(time_value==30)   

{

display_real_tenp(temp_m1);

}//显示函数

if(time_value==60)      temp_m=unnormal_proccessing(temp_m1);//温度转换函数*100

  if(time_value==100)

         {

   

   if(set_temp-temp_m>250)

   {

       PWM=PWM_MAX;

   }

   else

   {

           PWM_I=pid_calc(&temp_PID,temp_m);

           PWM  =PWM_I ;

           if( PWM>=100)PWM=100;

           else if(PWM<=PWM_MIN)  PWM=PWM_MIN;

            }

   

  

  }

   if(time_value==120)

         { PWM_P=PWM/2;

        LcdWriteCom(0x80+0X40+0x0C);

LcdWriteData('0'+PWM_P/100);

LcdWriteCom(0x80+0X40+0x0D);

LcdWriteData('0'+PWM_P%100/10);

LcdWriteCom(0x80+0X40+0x0E);

LcdWriteData('0'+PWM_P%10);

}

}

}

推荐阅读

史海拾趣

ATM [Advanced Technical Materials]公司的发展小趣事

随着科技的进步,ATM也在不断进行技术创新和升级。从最初的简单取款功能,到现在的存款、转账、查询等多种功能,ATM的功能日益丰富。同时,随着移动支付和互联网金融的兴起,ATM也在逐渐与这些新技术融合,提供更加便捷、安全的金融服务。

福斯特半导体(Foster)公司的发展小趣事

在20世纪初期,电子技术和机械自动化的发展为ATM的出现奠定了基础。1939年,美国的Luther Simjian提出了ATM的设计雏形,并成功说服一家公司制作了样板试验产品。然而,由于当时的技术限制和公众接受度不高,这些早期ATM并未得到广泛应用。

APX Technologies公司的发展小趣事

APX Technologies在成立初期就专注于研发高性能的半导体芯片。经过数年的努力,公司成功开发出一种具有革命性的低功耗芯片技术,这一技术极大地提高了电子设备的能效比。随着这一技术的广泛应用,APX Technologies迅速在电子行业中崭露头角,赢得了众多客户的青睐。

Elec & Eltek公司的发展小趣事

Elec公司成立于20世纪初,最初只是一家小型电子元件生产商。创始人李明(化名)对电子技术有着深厚的兴趣和独到的见解。在他的带领下,Elec公司逐步研发出具有竞争力的电阻、电容等基础元件,并逐渐在市场中崭露头角。随着电子技术的不断发展,Elec公司敏锐地捕捉到半导体技术的潜力,开始投入巨资研发。经过数年的努力,Elec公司成功研发出具有自主知识产权的半导体芯片,这一突破让Elec公司在电子行业中声名鹊起。

COMPEX公司的发展小趣事

在电子行业竞争激烈的今天,COMPEX公司始终坚持质量至上的原则。公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、出货等各个环节都严格把关,确保产品质量符合客户要求。这种对质量的执着追求,使得COMPEX的产品在市场上具有很高的口碑和竞争力。

ABL Aluminum Components公司的发展小趣事

随着技术的成熟,ABL公司开始积极拓展市场。公司通过与大型电子产品制造商建立合作关系,将其铝合金组件应用于更广泛的领域。同时,ABL公司也注重品牌建设,通过参加行业展会、发布技术白皮书等方式,提升公司在业内的知名度和影响力。随着市场份额的逐步扩大,ABL公司逐渐成为了电子行业铝合金组件领域的领军企业。

问答坊 | AI 解惑

lpc1343的USB源码问题

在中断函数里面有一段 if (USB_P_EP[0]) {         USB_P_EP[0](USB_EVT_SETUP);         continue; } 原型在下面: #define P_EP(n) ((USB_EP_EV ...…

查看全部问答>

wince ADO数据连接问题

请问__Connection的Open函数参数怎么写? 数据库是SQL Server ce2.0 ,数据库名:test.sdf …

查看全部问答>

[急]再求推荐jtag接口的51单片机,谢谢

C8051F应该是可以,还有没有其它常用的?…

查看全部问答>

高压MOS/IGBT的短路保护电路

高压MOS/IGBT的短路保护电路     电源网讯 个人多年来从事高压脉冲电源的工作的一点经验总结   电路如上: 带短路保护锁定的驱动的3脚为短路信号检测入端;2脚为驱动地;1脚为驱动输出。 当电路存在短 ...…

查看全部问答>

关于单级PFC变压器的设计

单级PFC也分DCM和CCM两种,而且拓朴不同 1、频率是自己预设的,考虑到倍频,一般都是66k、132k等; 2、具体案例设计我传一个资料 内容如下 …

查看全部问答>

超炫的一款车视频哈哈哈简直牛到了极点

$(\'swf_k67\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMjIxMTE2MzMy/v.sw ...…

查看全部问答>

倒立摆电机都坏好几个了?

本帖最后由 paulhyde 于 2014-9-15 03:30 编辑 尼玛!什么情况》》?搞个倒立摆,电机实在是不堪重负,屡屡陨落呀,这事要闹那样呀???    …

查看全部问答>

MSP430F5529学习笔记1-I/O端口

开发版型号:SEED—MSP430F5529A 开发工具   :CCS 5.4v 以下内容是CCS中I/O端口操作的一些简单的demo,现整理如下: 有关MSP430F5529芯片I/O口相关资料,可参考《MSP430x5xx and MSP430x6xx Family User\'s Guide (Rev. M)——Chapte ...…

查看全部问答>

原理图和原理图库背景看不清的问题

我用的是AD14;现在原理图和原理图库背景的方格都看不清楚;请高手指点一下该怎么解决。 …

查看全部问答>