当前位置: 首页 > news >正文

可以建设一个网站公司网站设计与制作

可以建设一个网站,公司网站设计与制作,软件工程项目开发流程,数据科学与大数据技术文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用声光报警模块、LCD1602显示模块、DHT11温湿度模块、继电器模块、加热加湿除湿风扇等。 主要功能: 系统运行后,LCD1602显示…

文章目录

  • 一、功能简介
  • 二、软件设计
  • 三、实验现象
  • 联系作者


一、功能简介

本项目使用Proteus8仿真STM32单片机控制器,使用声光报警模块、LCD1602显示模块、DHT11温湿度模块、继电器模块、加热加湿除湿风扇等。

主要功能:
系统运行后,LCD1602显示传感器检测的温湿度值;
默认以自动模式运行,若按下K4键切换为手动模式,此时可以
通过K1和K2控制加湿/除湿和加热/散热开关。当再次按下K4键切换为自动模式;自动模式下,实时检测温度及湿度值,
如果温度高于上限,声光报警,打开散热;
如果温度低于下限,声光报警,打开加热;
温度正常,声光报警取消,关闭加热/散热;
如果湿度高于上限,声光报警,打开除湿;
如果湿度低于下限,声光报警,打开加湿;
如果湿度正常,声光报警关闭,关闭加湿除湿;
可通过K3键进入阈值设置,K1和K2调节,设置好后可按下K4键返回主界面。
设定好的阈值可存入存储器中掉电不丢失。


二、软件设计

/*
作者:嗨小易(QQ:3443792007)
*///系统数据获取
void sys_data_get(void)
{static u8 i=0;while(1){//读取DHT11温湿度值i++;if(i%10==0)DHT11_Read_Data(&sys_ctrl.temp,&sys_ctrl.humi);		break;}	
}//系统数据显示
void sys_data_show(void)
{while(1){	//温度显示lcd1602_show_nums(3,0,sys_ctrl.temp,2,0);//湿度显示lcd1602_show_nums(3,1,sys_ctrl.humi,2,0);//温度阈值显示lcd1602_show_nums(7,0,sys_ctrl.templ,2,0);lcd1602_show_nums(10,0,sys_ctrl.temph,2,0);//湿度阈值显示lcd1602_show_nums(7,1,sys_ctrl.humil,2,0);lcd1602_show_nums(10,1,sys_ctrl.humih,2,0);	//阈值设置位置闪烁switch(sys_ctrl.mode){case 1://温度下限lcd1602_show_string(7,0,"  ");delay_ms(100);lcd1602_show_nums(7,0,sys_ctrl.templ,2,0);break;case 2://温度上限lcd1602_show_string(10,0,"  ");delay_ms(100);lcd1602_show_nums(10,0,sys_ctrl.temph,2,0);break;case 3://湿度下限lcd1602_show_string(7,1,"  ");delay_ms(100);lcd1602_show_nums(7,1,sys_ctrl.humil,2,0);break;case 4://湿度上限lcd1602_show_string(10,1,"  ");delay_ms(100);lcd1602_show_nums(10,1,sys_ctrl.humih,2,0);break;}//手动状态显示if(sys_ctrl.auto_flag)lcd1602_show_string(14,1,"SD");else lcd1602_show_string(14,1,"Au");break;		}
}//系统数据设置
void sys_data_set(void)
{u8 key=0;static u8 jcs_flag=0;//加湿除湿标记static u8 jsr_flag=0;//加散热标记key=KEY_Scan(0);//模式设置if(key==KEY3_PRESS){//自动模式下,模式设置if(sys_ctrl.auto_flag==0){sys_ctrl.mode++;if(sys_ctrl.mode>=5)sys_ctrl.mode=1;}//手动模式下,停止开关else{JS_PIN=1;CS_PIN=1;JR_PIN=1;SR_PIN=1;	}}//在设置模式下,加else if(key==KEY1_PRESS){switch(sys_ctrl.mode){case 1://温度下限 sys_ctrl.templ++;if(sys_ctrl.templ>99)sys_ctrl.templ=0;break;case 2://温度上限 sys_ctrl.temph++;if(sys_ctrl.temph>99)sys_ctrl.temph=0;break;case 3://湿度下限 sys_ctrl.humil++;if(sys_ctrl.humil>99)sys_ctrl.humil=0;break;case 4://湿度上限 sys_ctrl.humih++;if(sys_ctrl.humih>99)sys_ctrl.humih=0;break;}//手动模式,加湿/除湿控制if(sys_ctrl.auto_flag==1){jcs_flag=!jcs_flag;//加湿if(jcs_flag==1){JS_PIN=0;CS_PIN=1;	}//除湿else{JS_PIN=1;CS_PIN=0;	}}		}//在设置模式下,减else if(key==KEY2_PRESS){switch(sys_ctrl.mode){case 1://温度下限 sys_ctrl.templ--;if(sys_ctrl.templ<0)sys_ctrl.templ=99;break;case 2://温度上限 sys_ctrl.temph--;if(sys_ctrl.temph<0)sys_ctrl.temph=99;break;case 3://湿度下限 sys_ctrl.humil--;if(sys_ctrl.humil<0)sys_ctrl.humil=99;break;case 4://湿度上限 sys_ctrl.humih--;if(sys_ctrl.humih<0)sys_ctrl.humih=99;break;}//手动模式,加热/散热控制if(sys_ctrl.auto_flag==1){jsr_flag=!jsr_flag;//加热if(jsr_flag==1){JR_PIN=0;SR_PIN=1;}//散热else{JR_PIN=1;SR_PIN=0;}	}			}else if(key==KEY4_PRESS){if(sys_ctrl.mode!=0)//确定{sys_ctrl.mode=0;//将设定好的阈值写入到存储器中AT24CXX_WriteOneByte(0,sys_ctrl.templ);AT24CXX_WriteOneByte(1,sys_ctrl.temph);AT24CXX_WriteOneByte(2,sys_ctrl.humil);AT24CXX_WriteOneByte(3,sys_ctrl.humih);	}	else//自动/手动切换{sys_ctrl.auto_flag=!sys_ctrl.auto_flag;//自动模式下,关闭加湿/除湿/加热/散热if(sys_ctrl.auto_flag==0){JS_PIN=1;CS_PIN=1;JR_PIN=1;SR_PIN=1;	}		}	}
}//应用控制系统
void appdemo_show(void)
{u8 i=5;KEY_Init();BEEP_Init();DHT11_Init();ctrl_pin_init();AT24CXX_Init();lcd1602_init();//LCD1602初始化sys_parm_init();//系统参数初始化//读取温度数据,等待稳定while(i--){DHT11_Read_Data(&sys_ctrl.temp,&sys_ctrl.humi);delay_ms(100);	}sys_open_show();//系统初始界面显示while(1){sys_data_get();//系统数据获取sys_data_show();//系统数据显示sys_data_set();//系统数据设置sys_fun_ctrl();//系统功能控制		}
}

三、实验现象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


联系作者

专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

http://www.dinnco.com/news/24628.html

相关文章:

  • 新闻网站制度建设情况百度刷排名seo
  • 深圳福田区住房和建设局网站官网附近的成人电脑培训班
  • 网站开发运营新人要注意什么百度指数是搜索量吗
  • 东莞网站制作公成人职业培训机构
  • ppt做会动彩字网站百度学术论文查重免费检测
  • 外贸 网站设计公司电商网站建设步骤
  • 电子商务网站建设服务外包百度怎么免费推广
  • 清河做网站哪家好解封后中国死了多少人
  • 网站开发工具seo网站关键词排名软件
  • 做婚恋网站怎么样个人对网络营销的看法
  • 制作酒店网站代运营一般收费
  • 肥西做网站seo入门教学
  • 做网站用的什么空间搜索引擎关键词排名
  • a做片手机免费网站有哪些深圳百度seo代理
  • logo设计欣赏seo每日一帖
  • 隧道建设网站怎么了足球排名最新排名世界
  • 长沙网站制作app开发公司国际网络销售平台有哪些
  • 爱站网功能品牌seo主要做什么
  • 建设网站及域名费用免费建立网站步骤
  • 俄罗斯女孩制作论文网站西安网站建设网络推广
  • 湖州网站建设服务公司站长之家最新域名查询
  • 专业做旅游网站分析网站
  • html网站开场动画效果模板营销渠道名词解释
  • 重庆市互联网协会什么是网站优化
  • 2狠狠做网站首页排名seo
  • 制作网站的公司哪个部门监管百度搜索关键词
  • 开福区互动网站建设自媒体论坛交流推荐
  • 做宣传单页的网站百度金融
  • wordpress 搭建网站广州今日头条新闻
  • 贵州网站制作企业营销策略