基于STM32单片机电热水壶自动加热水温控制系统
创作时间:
2025-01-22 06:40:18
作者:
@小白创作中心
基于STM32单片机电热水壶自动加热水温控制系统
资料编号:185
一:功能介绍
- 采用STM32单片机+LCD1602显示屏+DS18B20温度模块+按键+继电器+LED,制作一个基于STM32单片机电热水壶自动加热水温控制系统Proteus仿真;
- 通过DS18B20温度传感器,读取当前的温度,数值显示到LCD1602显示屏上;
- 可以通过按键设置温度阈值,显示到LCD1602显示屏上;
- 检测到当前温度低于设置温度阈值,自动开启继电器进行水温加热;
- 当水温小于50摄氏度,开启低温指示灯,当水温大于等于50度,开启高温指示灯;
二:仿真演示视频+程序简要讲解(程序有中文注释,新手容易看懂)
185-基于STM32单片机电热水壶自动加热水温控制系统Proteus仿真+源程序
三:设计软件介绍
本设计使用C语言编程设计,程序代码采用Keil5编写,程序有中文注释,新手容易看懂,仿真采用Proteus软件进行仿真,演示视频使用的是Proteus8.9版本;资料包里有相关软件包,可自行下载安装。
四:程序打开方法
特别注意:下载资料包以后一定要先解压!!(建议解压到桌面上,文件路径太深会导致程序打开异常),解压后再用Keil5打开。
// 程序部分展示,有中文注释,新手容易看懂
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
//LCD1602 管脚
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8| GPIO_Pin_9| GPIO_Pin_10| GPIO_Pin_11| GPIO_Pin_12| GPIO_Pin_13| GPIO_Pin_14| GPIO_Pin_15;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 |GPIO_Pin_6|GPIO_Pin_5;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
}
void IO_out( void )
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC ,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
//按键
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_3;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;;
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
}
void Delay_DS18B20(int num)
{
while(num--) ;
}
void anjiansaomiao(void)
{
//表明按下
if(k1 == 1)
{
wenduset++; while(k1!=0);
if(wenduset>100) wenduset=100;
}
//表明按下
if(k2 == 1)
{
wenduset--; while(k2!=0);
if(wenduset<1) wenduset=1;
}
}
int main(void)
{
int t;
short tem,tem1;
GPIO_Configuration();//初始化
Init1602();
IO_out();
delay_init();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitTypeDef g;
g.GPIO_Mode = GPIO_Mode_Out_PP;
g.GPIO_Speed = GPIO_Speed_10MHz;
g.GPIO_Pin = GPIO_Pin_8 ;
GPIO_Init(GPIOA,&g);
GPIO_SetBits(GPIOA,GPIO_Pin_8); //输出1
t=DS18B20_DQ_IN;
while(t){
DS18B20_IO_OUT(); //SET PG11 OUTPUT
DS18B20_DQ_OUT=0; //拉低DQ
Delay_DS18B20(750); //拉低750us
DS18B20_DQ_OUT=1; //DQ=1
Delay_DS18B20(15); //15US
DS18B20_IO_IN(); //SET PG11 INPUT
Delay_DS18B20(100);
t=DS18B20_DQ_IN;
}
tem=DS18B20_Get_Temp();//读取温度
Delay_DS18B20(1000000);
while(1)
{
tem=DS18B20_Get_Temp();//读取温度
if( tem>0)
{
WrByte1602(0,8,'+');
WrByte1602(0,9,AsciiCode[tem%1000/100]);//显示+温度
WrByte1602(0,10,AsciiCode[tem%100/10]);
WrByte1602(0,12,AsciiCode[tem%10]);
}
else
{
tem1=-(tem);
tem1=tem1+1;
WrByte1602(0,8,'-');
WrByte1602(0,9,AsciiCode[tem1%1000/100]);//显示-温度
WrByte1602(0,10,AsciiCode[tem1%100/10]);
WrByte1602(0,12,AsciiCode[tem1%10]);
}
anjiansaomiao();//扫描按键
WrByte1602(1,10,AsciiCode[wenduset%1000/100]); //显示设置温度
WrByte1602(1,11,AsciiCode[wenduset%100/10]);
WrByte1602(1,12,AsciiCode[wenduset%10]);
if(tem<wenduset*10) PCout(9)=1;//温度小于设置值 开启加热
else PCout(9)=0;
if(tem>499) //温度大于49.9度 高温灯亮 防止烫伤
{
PCout(10)=0;
PCout(11)=1;
}
else //否则亮低温灯
{
PCout(10)=1;
PCout(11)=0;
}
WrByte1602(0,1,' '); //字符显示
WrByte1602(0,2,'T');
WrByte1602(0,3,'E');
WrByte1602(0,4,'M');
WrByte1602(0,5,'P');
WrByte1602(0,6,'=');
WrByte1602(1,1,' '); //字符显示
WrByte1602(1,2,' ');
WrByte1602(1,3,'S');
WrByte1602(1,4,'E');
WrByte1602(1,5,'T');
WrByte1602(1,6,'=');
WrByte1602(0,11,'.');
WrByte1602(0,14,'C');
WrByte1602(1,14,'C');
}
}
五:仿真文件(采用Proteus打开)
六:资料清单展示(文件中包含的相关资料)
百度网盘资料包下载链接
本文原文来自CSDN
热门推荐
史铁生《病隙碎笔》里的20个经典句子,字字珠玑,充满大智慧!
家暴怎么判罚?一文详解中国法律对家庭暴力的惩处标准
乾隆六次打卡!苏州古城到底有何魅力?
苏州工业总产值突破4.68万亿元,四大万亿级产业蓄势待发
法院判决错案再审怎么办
Android最新系统升级:呼叫转移黑科技揭秘
手把手教你做地道海南清补凉:从选料到成品的完整攻略
海口必打卡:公鸡碗&老彭记清补凉哪家更好吃?
如何种植鸡蛋果
鸡蛋果的功效与作用
上饶旅游新宠:望仙谷、篁岭、三清山
上饶市新能源汽车产业:优势、挑战与未来展望
苦瓜有什么好处?8种家常做法推荐
从鬼神到礼制:商周丧葬文化的变迁
阎维文《母亲》:殡葬仪式中的情感寄托
地铁禁食新规:文明乘车新起点
徐湛国画作品精选
仁美名家:徐湛
论法律救济的重要性及途径
甘肃首条5G+智慧公路通车运营 实现“车路协同”
提高养老金,让老人更安心
个人养老金:你的新年理财新宠?
刮痧背部保健:正确刮痧方法指南
适合春天旅游的8个目的地,季节舒适,风光宜人,去了就不想走
中医提醒:少吃这6种食物,做好3件事,脾胃就能恢复80%
广州三大美食街区:悠闲下午时光的完美去处
万氏兄弟、张光宇、齐白石:经典动画背后的艺术传奇
小猪佩奇又上热搜了!从动画到乐园,这个粉红小猪为何如此受欢迎?
程继伟博士教你如何通过日常锻炼预防腰突
麦肯基疗法:一场“医疗事故”带来的腰椎间盘突出治疗突破