水温控制系统设计(AVRmega16单片机)代码编写(包含显示器、单片机、温度传感器)

本文介绍了使用AVRmega16单片机进行水温控制系统设计,包括DS18B20温度传感器的选择与特性、三总线结构解析以及继电器的选用。内容涵盖温度控制要求、传感器接口、单片机与传感器的通信以及系统扩展的考虑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

          今天校研会内部联谊,我们实践部在舞台上尽情的舞了一曲咋啦粑粑,虽然效果没有那么唯美,但是真的很开心,开心的是发现越来越多的人开始喜欢

和我玩,我开始越来越受大家的欢迎,这种感觉是任何事情无法取代的,或许对于我来说,人生的意义就是成为一个可以为周围的人、周围的事带来无穷无尽正

能量和榜样力量吧。

         好了,开始进入正题吧,今天要开始接手计算机控制课程的作业,水温控制系统设计,已经买好了大部分的硬件,接下来就是分析电路,编写程序。

这个系统的设计其实可以很简单,一个本科生就可以完成的比较好,但是呢,这个作业的目的远不止于此,更多的是锻炼对一个控制系统的系统、

细微的理解。此外,谈到控制嘛,不得不说PID,甚至于这里可以用上更加高端的模糊控制。

       此系统的目的:

1.温度设定范围是30-50○C,最小区分度为0.5○C,标定温度小于等于1○C;

2.环境温度降低温度控制系统的静态误差小于或等于1○C;

3.能够使用上位机设定水温,并用LCD显示水温值

   水温控制的前提当然是知道当前的水温啦,那水温传感器的选择就不多做分析了,如果是超级精确的,可以用电桥法什么的,但这里用目前比较

流行的DS18B20。

   DS18B20的特点:1、一个I/O口即可实现单片机与DS18B20之间的双向通信。

                  2、可用数据线供电,电压范围3-5.5v,测温范围-55-125度。

                  3、可编程实现9-12位的数字读数方式。

系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。系统由STC89C52单片机最小系统、DS18B20温度传感器、MOS管PWM电子开关控制模块、LCD1602显示屏、按键模块、电源模块和U型防水加热棒组成。单片机控制DS18B20温度传感器模块实时测量水温,并存储转化后的真实温度用于PID计算。PID计算结果转化成PWM输出到MOS管来控制U型加热棒加热。按键模块用于设定目标温度值。LCD1602用于显示当前温度值和设定目标温度值。RTGRETG
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值