51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频)

这篇具有很好参考价值的文章主要介绍了51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频)

仿真图proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0045

1.主要功能:

本设计旨在实现一个基于51单片机的简易热水壶热水器控制仿真proteus仿真设计,具备以下功能:

1、使用温度传感器DS18B20监测水温 ,用lcd1602显示水温,水温报警阈值,设置的加热温度值;

2、可以通过按键调整加热温度和过温报警阀值;

3、按键控制加热过程启停,温度超过设定值停止加热;

4、超过报警值启动蜂鸣器报警。

需注意仿真中51单片机芯片是通用的,AT89C51,AT89C52都是51单片机的具体型号,内核是兼容的。原理图一样的情况下。无论stc还是at都一样,引脚功能都是一样的,程序也是一样的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

以下为本设计资料展示图:

2.仿真

开始仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后LCD1602显示当前温度值,加热状态,设置的目标温度值,温度报警值。

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件

仿真中通过按键调整DS18B20温湿度模块的值改变显示数值。

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件上下箭头用于改变温度的值。下箭头调低数值,上箭头调高数值。51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件改图标显示的是温度的值

开始仿真后,默认报警温度是100℃,当温度超过后蜂鸣器报警。

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件

开始仿真后,点击按键开始加热,LCD1602显示start,加热引脚输出PWM信号,当前温度和设置的温度相差越大,输出占空比越大。

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件

调整温度超过设置温度后,系统自动停止加热,LCD1602显示stop。

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件

3. 程序代码

使用keil4或者keil5编译,代码有注释,可以结合报告理解代码含义。

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件

main函数代码

#include "reg51.h"
#include"Ds18b20.h"
#include "lcd1602.h"
#define uchar unsigned char
#define uint unsigned int
sbit beep=P2^7;//蜂鸣器
sbit out=P2^6;//加热器
sbit k1=P1^0;//按钮
sbit k2=P1^1;
sbit k3=P1^2;
sbit k4=P1^3;
sbit k5=P1^4;
sbit k6=P1^5;

uchar time=0,mode=0;//系统变量
uchar wendu=0;//温度
uchar lim1=90,lim2=100;//阀值
uchar disp1[]="Temp:000C";
uchar disp2[]="Set:000 Lim:000";
uchar start=0;

void main()//主函数
{
	uchar i=0;
	init_1602();	//初始化LCD
	TMOD|=0X01;
	TH0=0X3C;
	TL0=0XB0;	
	ET0=1;//打开定时器0中断允许
	EA=1;//打开总中断
	TR0=1;//打开定时器
	while(1)
	{
		if(!k1)//启动
			start=1;
		if(!k2)//停止
			start=0;
		if(!k3)//设置加
		{
			if(lim1<130)
				lim1++;
			while(!k3);
		}
		if(!k4)//设置减
		{
			if(lim1>0)
				lim1--;
			while(!k4);
		} 
		if(!k5)//阀值加
		{
			if(lim2<130)
				lim2++;
			while(!k5);
		}
		if(!k6)//阀值减
		{
			if(lim2>0)
				lim2--;
			while(!k6);
		}
		//输出占空比,加热控制
		if(start)
		{
			if(wendu<lim1)
			{
			if(i<99)
				i++;
			else
				i=0;
			if(i<(lim1-wendu)*2)//设置温度和当前温度相差50以内,温差越小,PWM占空比越小
				out=0;
			else
				out=1; 
			}
			else
				out=1;
		}
		else
			out=1;
		
	}
}
//定时器中断
void Timer0() interrupt 1
{
	if(time<10)//0.5s
		time++;
	else
	{
		time=0;
		Ds18b20ReadTemp();//读取温度
		wendu=ds18b20_temp;
		//显示
		disp1[5]=wendu/100+0x30;
		disp1[6]=wendu%100/10+0x30;
		disp1[7]=wendu%10+0x30;
		disp2[4]=lim1/100+0x30;
		disp2[5]=lim1%100/10+0x30;
		disp2[6]=lim1%10+0x30;
		disp2[12]=lim2/100+0x30;
		disp2[13]=lim2%100/10+0x30;
		disp2[14]=lim2%10+0x30;
		write_string(1,0,disp1);
		write_string(2,0,disp2);
		
		//报警控制
		if(wendu>lim2)
		{
			start=0;
			beep=0;
		}
		else
			beep=1;
		if(start)
			write_string(1,10,"start");
		else
			write_string(1,10,"stop ");
	}
	TH0=0X3C;
	TL0=0XB0;
}

4. 原理图

原理图使用AD绘制,可供实物参考,仿真不同于实物,经验不足不要轻易搞实物。

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件

Proteus仿真和实物作品的区别:

1.运行环境:Proteus仿真是在计算机上运行的,而实物则是在硬件电路板上运行。

2.调试方式:在Proteus仿真中,可以方便地进行单步调试和观察变量值的变化,而在实物中则需要通过调试器或者串口输出等方式进行调试。

电路连接方式:在Proteus仿真中,可以通过软件设置进行电路连接的修改,而在实物中则需要通过硬件电路板和连接线进行修改。

3.运行速度:Proteus仿真通常比实物运行速度快,因为仿真是基于计算机运行的,而实物则需要考虑电路板上的物理限制和器件的响应时间等因素。

4.功能实现:在Proteus仿真中,可以通过软件设置实现不同的功能,而在实物中则需要根据电路设计和器件的性能进行实现。

5. 设计报告

6605字设计报告,内容包含设计框图,引言,硬件设计介绍,软件设计介绍,仿真调试,总结和参考文献。

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件

6. 设计资料内容清单 &&下载链接

资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。

0、常见使用问题及解决方法–必读!!!!

1、仿真图

2、程序源码

3、开题报告

4、原理图

5、功能要求

6、元器件清单

7、设计报告

8、软硬件流程框图

9、讲解视频

Altium Designer 软件资料

KEIL软件资料

Proteus软件资料

单片机学习资料

答辩技巧

设计报告常用描述

鼠标双击打开查找更多51 STM32单片机课程毕业设计.url

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,嵌入式硬件

资料下载链接(可点击):文章来源地址https://www.toymoban.com/news/detail-697670.html

到了这里,关于51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于单片机的太阳能热水器控制器设计

    随着环保意识的逐渐增强,太阳能热水器作为一种清洁能源应用得越来越广泛。然而,传统的太阳能热水器控制器通常采用机械式或电子式温控器,存在精度低、控制不稳定等问题。为了解决这些问题,本项目基于单片机技术设计了一款太阳能热水器控制器,主控芯片采用

    2024年02月09日
    浏览(41)
  • 【Proteus仿真】【51单片机】温度报警控制系统设计

    本项目使用Proteus8仿真51单片机控制器,使用继电器模块、DS18B20温度传感器模块、LCD1602模块、蜂鸣器、按键模块等。 主要功能: 系统运行后,LCD1602显示DS18B20采集温度值、温度上下限阈值。可通过K1、K2键对温度上限设置,可通过K3、K4键对温度下限设置,若检测温度大于或小

    2024年02月09日
    浏览(40)
  • 基于51单片机的温度报警控制系统Protues仿真设计

    目录 一、设计背景 二、实现功能 三、总体硬件设计 四、仿真演示 四、源程序         随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与了解环境温度。特别地,高温情况下极易造成火灾,例如,在机房中,电脑等设备发热快,若在短时间内

    2024年01月22日
    浏览(40)
  • 43、基于51单片机数码管温控温度控制风扇系统设计

    温控风扇在现代社会中的生产以及人们的日常生活中都有广泛的应用,如工业生产中大型机械散热系统中的风扇、现在笔记本电脑上的广泛应用的智能CPU风扇等。本文设计了基于单片机的温控风扇系统,采用单片机作为控制器,利用温度传感器DS18B20作为温度采集元件,并根据

    2024年02月04日
    浏览(51)
  • 基于AT89C51单片机的温度控制系统报警器

    点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87771724?spm=1001.2014.3001.5503 源码获取 单片机读取温度传感器当前的温度值并在LCD液晶显示屏上的第一行显示当前的温度值,单片机读取按键状态并通过人为手动按键部分来设置最低温度到最高温度

    2024年02月07日
    浏览(39)
  • 基于51单片机的DS18B20温度控制加热降温系统设计

    仿真图:proteus8.9以上 程序代码:KEIL4/KEIL5 原理图:AD 设计编号:A0007 结合实际情况,基于51单片机设计一个排队叫号系统设计。该系统应满足的功能要求为: 系统由51单片机、DS18B20温度传感器、LCD1602液晶显示屏、继电器、风扇、加热膜、按键、蜂鸣器组成。 可实现以下基本功能

    2023年04月09日
    浏览(71)
  • 智能热水器丨打造智能家居新体验

    随着科学技术的不断发展,智能电器越来越被大众所采纳,如智能扫地机,智能洗衣机,智能微波炉等等,越来越智能的电器为人们的生活带来了许多便利。以往的热水器一般都是只有按键/机械的控制方式,没有其他无线控制的控制方式。但现在新增了语音功能控制。用户通

    2024年02月07日
    浏览(38)
  • 9、基于51单片机PID算法温度控制系统设计(程序+Proteus仿真+原理图+PCB图+参考论文+开题报告+任务书等)

    目录 摘要 一、硬件方案 二、设计功能 三、成品实物图 四、原理图  五、PCB图 六、Proteus仿真  七、程序源码    资料包括:     随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中 数字温度计 就是一个典型

    2024年02月05日
    浏览(39)
  • 基于单片机高精度温度控制系统设计

    ** 单片机设计介绍,基于单片机高精度温度控制系统设计   基于单片机的高精度温度控制系统设计,主要目的是实现对环境温度的实时监测和精确控制。以下是对该设计概要的详细描述: 一、系统概述与目标 该系统以单片机为核心控制器,结合高精度温度传感器和其他相

    2024年04月25日
    浏览(141)
  • 基于单片机的温度控制器系统设计

    ** 单片机设计介绍, 基于单片机的温度控制器系统设计    基于单片机的温度控制器系统是一种利用单片机来检测环境温度并控制温度的系统。它通常由以下几个部分组成: 温度传感器:用于感知环境温度的传感器。常见的温度传感器有热敏电阻(如NTC、PTC)、热电偶和数

    2024年02月04日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包