基于51单片机的恒温控制系统设计

一.硬件方案

本设计采用51单片机作为电路系统的控制核心。恒温控制器通过按键将设置好的温度值传给单片机,通过温度显示模块显示出来。初始温度设置好后,单片机开启输出控制模块,使电热器开始加热,同时将从数字温度传感器DS18B20测量到的温度值实时的显示出来,当加热到设定温度值时,单片机控制声光报警模块,发出声光报警,同时关闭加热器。
主要由51单片机+最小系统+LCD1602显示屏+加热及制冷控制继电器+温度采集模块+蜂鸣器模块+LED指示灯模块+按键模块;如图:

二.设计功能

(1)采用LCD1602显示屏显示当前数据,第一行显示当前的实时温度,第二行显示上限值和下限值。
(2)采用DS18B20温度传感器测温;
(3)按键可以设置报警值,当温度超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合,继电器可以驱动负载(风扇、制冷片、加热管等)。温度在上下限值之内,加热和制冷不工作。
(4)按键为设置按键、加键和减键。可设置上下限温度控制范围。
(5)温度测量范围0到99.0摄氏度,精度为0.1摄氏度;

三.设计原理图

(1)Protues仿真图如下:
在这里插入图片描述
(2)PCB图
在这里插入图片描述

四.软件设计

主程序源码

void main(void)
{
	unsigned char i=0;
	//P3=0xef;
	P2=0xef;P1=0xff;BEEP=1;//端口初始化,
 	LCD_Initial();	 //LCD 初始化
	
	Read_Temperature(); //读取温度值
	writestring(1,0,"DS18B20 Alarmer");	  //显示“DS18B20 Alarmer”
	delayms(1000);		//延时1S
	writestring(0,0,"Current T=      ");	  //显示“Current T= ”
	writestring(0,1," Low=10  Top=40 ");	  //显示“ Low=10  Top=40 ”
	
	//NG=0;
	while(1)
	{
	 	Read_Temperature();	//	//读取温度值
		Display_Temperature();		//显示温度值
		SetFun();//参数设置,按键功能
		Alarm();//报警子函数
		if((CurrentT<(AlarmTempTop*10))&&(CurrentT>(AlarmTempLow*10)))//当前温度在设置范围内
		{
			Cool=1;Heat=1;//不加热,不降温
		}
		else if((CurrentT>=(AlarmTempTop*10)))//当前温度高过设定值上限
		{
			Cool=0;Heat=1;//不加热,降温
		}
		else if((CurrentT<=(AlarmTempLow*10))||(tflag==1))//当前温度低于下限
		{
			Cool=1;Heat=0;//加热,不降温
		}
	}	
}

如需资料请关注公众号“单片机实例设计”,首页回复“恒温控制器”获取资料;
在这里插入图片描述

  • 4
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于STC89C52单片机步数检测计步器无线蓝牙APP上传设计毕业设计论文+软硬件设计源码: 第二章 方案的设计与论证 2.1控制方案的确定 本设计由STC89C52单片机最小系统+ADXL345加速度传感器电路+蓝牙模块电路+LED灯电路+电源电路组成。 2.2控制方式的选择 2.2.1 单片机芯片的选择 方案一 采用可编程逻辑器件CPLD作为控制器,CPLD可以实现各种复杂的功能、规模大、密度高、体积小、稳定性高、I/O资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用及经济的角度考虑,最终放弃了此方案。 方案二 采用ST公司的STC89C52单片机作为主控制器,STC89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程 Flash 存储器。该单片机功耗低、接口丰富,成本低廉,完全能满足本设计要求。 方案三 采用单片机芯片控制MSP430单片机是美国德州仪器(TI)推出的一种16位超低功 耗的混合信号处理器(Mixed Signal Processor),主要是针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”混合信号处理的解决方案。MSP430F149是一个16位的、具有精简指令集的、超低功耗的混合型单片机,具有可靠性高、功耗低、扩展灵活、体积小、价格低和使用方便等优点,广泛应用于仪器仪表、专用设备智能化管理及过程控制等领域,有效地提高了控制质量与经济效益,已成为众多单片机系列中一颗耀眼的新星。然而其成本太高,故舍弃。 故选择方案二。 2.2.2倾角传感器的选择 方案一 采用陀螺仪来检测老人的位置信息,陀螺仪是用高速回转体的动量矩敏感壳体相对惯性空间绕正交于自转轴的一个或二个轴的角运动检测装置,该模块精度高,稳定性强,但控制复杂。 方案二: 采用基于ADI公司的倾角传感器ADXL345模块来检测老人的位置信息,adxl345功能很强大,内置很多寄存器,而且成本低,易于控制。 故选择方案二。 2.2.3无线遥控模块的选择 方案一 采用红外遥控模块系统进行无线控制,红外载波频率:38KHz,其理论遥控范围为8-10米,遥控范围内,电路简单,成本极低。 中间有无障碍物等因素会影响到遥控距离,实际遥控距离可能更短,丧失了遥测的有用性。 方案二 使用WIFI模块进行本系统数据的无线传输。Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。Wi-Fi主要是用于替代工作场所一般局域网接入中使用的高速线缆的。这类应用有时也称作无线局域网(WLAN)。其覆盖性强,传输距离远。 但是其安全性不高,很容易被黑客窜改数据。 方案三 使用蓝牙模块进行本系统数据的无线传输。蓝牙可以替代很多应用场景中的便携式设备的线缆,在能够应用于一些固定场所,如智能家庭能源管理(如恒温器)等。其数据传输为10米,完全满足本设计要求,而且其数据传输的安全性非常高。 故选择方案三。 10、系统硬件框图(针对本设计,1对1,直接用) 11、程序流程图(针对本设计,1对1,直接用) 12、器件清单(针对本设计,1对1,直接用) 13、所用到的芯片、电路模块资料(针对本设计,1对1,直接用) 14、元器件焊接方法及注意事项 15、疑难问题解答 16、答辩技巧 17、C语言学习视频教程 18、该设计单片机学习视频教程(多套经典教程) 19、程序下载串口软件STC_ISP安装包 1、使用前必读(怎样查看资料以及下载程序等等,一目了然) 20、程序下载串口软件STC_ISP使用视频教程 21、程序编写软件Keil安装包 22、程序编写软件Keil使用教程及安装看程序视频教程 23、原理图绘制软件Altium Designer 15 24、原理图查看多种格式软件安装查看视频教程 2、源程序(C语言含详细备注) 3、原理图(源文件+PDF版+照片版) 4、PCB图 51蓝牙计步器.apk 5、实物图(高清) 6、演示视频(电路讲解,模块说明,设计工作流程,现象演示) 7、任务书 8、开题报告(1对1,可直接使用) 9、本设计论文(本设计论文,完全符合,内容丰富,1万字以上)
电子专业毕业设计论文资料电路设计单片机设计软硬件设计401~500例学习资料合集: 0401、用移位寄存器制作步进电机驱动电路.rar 0402、油田区域网无线综合测控系统软件模块的设计.rar 0403、有效负载电阻——评估DC/DC转换器效率的新方案.rar 0404、语音文字短信无线发射机设计.rar 0405、增量式PID控制在温控系统中的应用.rar 0406、制作51和CPLD通用下载线.rar 0407、制作MCS-51串行HEX调试器.rar 0408、智能化自寻迹程控车模.rar 0409、智能家用电热水器控制器.rar 0410、自动检测80C51串行通讯的波特率.rar 0411、自动温控系统在客车采暖中的应用.rar 0412、自动洗手器与自动干手器电路.rar 0413、单片机原理与应用及C51程序设计课件电子教案.rar 0414、《单片机原理与应用》(金龙国)电子教案.rar 0415、数字电子系统设计(CPLD)实验指导书资料.rar 0416、单片机的C语言应用程序设计电子教案.rar 0417、C语言程序设计及应用实例.rar 0418、单片机C语言彻底应用实验指导书.rar 0419、单片机C语言程序设计实验指导书.rar 0420、单片机常用芯片和器件手册.rar 0421、单片机应用技术选编.rar 0422、AT89S52语言常用程序资料.rar 0423、单片机实验板使用与C语言源程序.rar 0424、AT89S51实践与实验教程.rar 0425、8051单片机C语言编程入门指导书.rar 0426、100个经典C语言程序资料.rar 0427、单片机典型模块设计实例.rar 0428、C语言趣味程序百例精解.rar 0429、30A四路继电器控制板DXP资料.rar 0430、128x64液晶接线模DXP资料.rar 0431、555振荡器DXP资料及其相关资料.rar 0432、AT89S52_AVR入门与提高DXP资料及其相关资料.rar 0433、AT89S52AVR入门与提高DXP资料及其相关资料.rar 0434、AT89S52S双L298驱动控制器DXP资料.rar 0435、AT89S52电机控制器DXP资料及其相关资料.rar 0436、AT89S52多功能板DXP资料及其相关资料.rar 0437、AT89S52继电器工控板DXP资料.rar 0438、AT89S52精简开发板DXP资料及其相关资料.rar 0439、AT89S52最小系统板DXP资料及其相关资料.rar 0440、ATMEGA8-ATMEGA16(贴片)DXP资料.rar 0441、ATMEGA8L最小系统板DXP及其相关资料.rar 0442、ATMEGA16L最小系统DXP资料及其相关资料.rar 0443、ATMEGA16单片机模块DXP资料.rar 0444、ATMEGA128L贴片转直插板DXP资料及其相关资料.rar 0445、ATMEGA128精简开发板DXP资料及其相关资料.rar 0446、ATMEGA848-S52-贴片DXP资料.rar 0447、AVR M8转S52板DXP资料及其相关资料.rar 0448、AVR M16L转S52板DXP资料及其相关资料.rar 0449、AVR精简学习板DXP资料及其相关资料.rar 0450、AVR最小系统板DXP资料及其相关资料.rar 0451、CP2102 USB转串口DXP资料及其相关资料.rar 0452、l297_l298组合驱动步进电机DXP资料及其相关资料.rar 0453、L298N电机驱动器_共地DXP资料及其相关资料.rar 0454、L297_L298驱动器DXP资料及其相关资料.rar 0455、L298N直流步进两用驱动器DXP资料及其相关资料.rar 0456、L6203直流电机驱动器DXP资料.rar 0457、LCD1602接线模块DXP资料.rar 0458、LED节能灯电路模块DXP资料及其相关资料.rar 0459、LM317电压可调模块DXP资料及其相关资料.rar 0460、LM393声音传感器DXP资料及其相关资料.rar 0461、LMD18200直流电机驱动器DXP资料及其相关资料.rar 0462、LMDJ18200直流电机驱动器DXP资料及其相关资料.rar 0463、mega8_mega16DXP资料.rar 0464、MPS430F149单片机精简开发板DXP资料.rar 0465、MPS430F149单片机精简开发板DXP资料及其相关资料.rar 0466、MSP430贴片转直插板DXP资料及其相关资料.rar 0467、PIC精简开发板DXP资料及其相关资料.rar

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值