历史上的今天

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

正在发生

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

发布者:BlissfulBliss 来源: eefocus关键字:51单片机  PID  水温控制系统 手机看文章 扫描二维码
随时随地手机看文章

一.硬件方案

本设计主要以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);

}

}

}

关键字:51单片机  PID  水温控制系统 引用地址:基于51单片机的PID水温控制系统

上一篇:基于51单片机的大气压温度检测系统
下一篇:基于51单片机的智能语音电子秤设计

推荐阅读

        根据集邦咨询半导体研究中心最新调查,虽然下半年是产业旺季,但市场持续供过于求,DRAM第三季合约价格季涨幅缩小到仅1~2%,第四季可能反转下跌5%,也不排除跌幅持续扩大的可能性,终结价格连九季上涨的超级周期(super cycle)。而NAND Flash均价在第三季下跌约10%之后,第四季因受中美贸易摩擦波及,预估跌幅将大于第三季,扩大至约10~1...
中兴、华为事件的出现,印证了中国在芯片行业的研发还不够精,不够强。但在可期的未来,依稀能看到,诸多为之而努力的企业会在众豪强中搏出一条属于中国“芯”路。 目前,我国90%(约2000亿美元)的芯片仍然依赖进口。在当前的商用芯片领域,如内存芯片和移动处理器,美国和韩国几乎控制了整个生产链。 中国政府已经意识到芯片进口依赖的危机,并试图通过...
  2011年,第一台仿人乒乓球机器人诞生,这台身高一米六五,体重55kg的大家伙,成为了全球第一台,拥有快速反应能力的仿人机器人,通过120帧高速相机的捕捉,它能够预测乒乓球的运动轨迹和落点,在当时,这一预测能力,被用于解决机器人如何快速回球的技术问题。十年后的今天,随着这项技术的不断发展,预测行人和机动车的轨迹成了新的需求。   那...
基础软件的定义是用于汽车系统中实现软硬件解耦,与用户功能无关并提供汽车系统服务的一系列软件结合。在基础软件诞生之前,汽车功能开发都是通过软件+硬件来实现的,软件和硬件之间缺少统一接口,同一个功能在匹配不同车型时,硬件会产生差异软件无法复用,同样的功能应用不同车型时都必须重新进行软件的编译,因此基础软件这一概念应运而生。 一、软件对...

史海拾趣

问答坊 | AI 解惑

电磁兼容的设计方法介绍(三)

七﹑阻抗的大小     在前次的共模和异模讨论中有提到﹐共模Vcm电压的产生﹐是和共模电流及接地阻抗的大小有关﹐也就是           VCM = ICM X RG一般来说Icm的电流往往不是 ...…

查看全部问答∨

MSP430 Flash 存储器的特性

MSP430 Flash 存储器的特性…

查看全部问答∨

跪求怎么学好C51单片机呀?

跪求怎么学好C51单片机呀? …

查看全部问答∨

测量温度

哪位用过温度变送器啊? [ 本帖最后由 zhengzhoutie 于 2009-7-12 15:50 编辑 ]…

查看全部问答∨

ICETEK-5100USB的仿真器,

求ICETEK-5100USB的仿真器,我从导师那里拿到了一套ICETEK-VC5509-A的DSP系统,是ICETEK-5100USB的仿真器,可惜没有光盘,请大家给我传一份,不胜感激.我的邮箱 kljie1000@163.com…

查看全部问答∨

做DSP软件开发必看手册二:编译器手册

[ 本帖最后由 蔡强人 于 2010-1-22 14:13 编辑 ]…

查看全部问答∨

5年保变1年 浅谈希捷硬盘质保变异

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 DIY方面就有了不少政策性的变动,其中尤以希捷再次缩短质保时间最为引人关注。众所周知,市售的硬盘大多都是三年有限质保,而唯有希捷的盒装产品在之前一直是五年质保,因此深受一些用户尤其是 ...…

查看全部问答∨

2440 wince 5 usb device cable插入/拔出会触发什么中断?

我在2440+wince 5上实现把nandflash作为winxp中的u盘,修改default usbdevice为mass_storage,winxp中可以出现u盘 但是这个时候wince中就不能访问那个flash盘了 这是正常的。当断开usb device cable,wince中不会自动恢复flash盘 我跟踪usb devi ...…

查看全部问答∨

DrvLib_MapIoSpace和MmMapIoSpace有什么区别?

在6410 bsp中调用map io,用DrvLib_MapIoSpace和MmMapIoSpace有什么区别啊? 这个是DrvLib_MapIoSpace的实现: void *DrvLib_MapIoSpace(UINT32 PhysicalAddress, UINT32 NumberOfBytes, BOOL CacheEnable) {     UINT32 MappedAddr = 0 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved