基于单片机的温湿度检测
基于单片机的智能温湿度检测器设计
基于单片机的智能温湿度检测器设计设计基于单片机的智能温湿度检测器,旨在实时监测环境的温湿度值,并根据不同的条件进行相应的处理和提醒,提高用户对环境的感知能力。
本文将分为五个部分进行介绍:引言、设计方案、系统实现、系统测试和总结。
引言随着科技的发展,人们对于生活环境的要求也越来越高,温湿度是人们感知环境的两个重要指标。
通过实时监测温湿度值,可以及时采取调控措施来提高环境的舒适度。
同时,温湿度检测器广泛应用于气象、农业、生物、医疗和工业等领域。
因此,设计一种基于单片机的智能温湿度检测器对于提高环境感知能力具有重要意义。
设计方案本设计方案采用单片机作为核心处理器,利用传感器采集环境的温湿度数据,并通过LCD显示模块实时显示。
同时,通过调节风扇和加热器来改变环境温湿度,通过蜂鸣器和LED灯进行相应的警示。
系统还具有数据存储和远程监测功能,可以通过WiFi或蓝牙模块进行数据传输和远程控制。
系统实现1.硬件设计:-单片机选择:选择一款适合的单片机,如STC89C52系列,具有较高的性能和丰富的外设接口。
-传感器选择:选择一种温湿度传感器,如DHT11或DHT22,能够准确地测量环境的温湿度。
-显示模块选择:选择一款合适的LCD显示模块,如16×2字符LCD,用于实时显示温湿度数值。
-外部模块选择:选择合适的风扇、加热器、LED灯和蜂鸣器等外部模块,用于调控环境温湿度并进行相应的警示。
2.软件设计:-采样程序:编写程序读取传感器采集的温湿度数据,并将其存储在内存中。
-显示程序:编写程序将温湿度数值显示在LCD显示模块上,通过按键实现数据的切换和查看。
-控制程序:编写程序根据设定的温湿度范围,控制风扇和加热器的开关,以及蜂鸣器和LED灯的警示。
-数据存储程序:编写程序将采集的温湿度数据存储在EEPROM或SD卡中,以备后续分析和记录。
-远程监测程序:编写程序利用WiFi或蓝牙模块将温湿度数据传输到手机或电脑上,实现远程监测和控制。
基于单片机的温湿度检测(完稿)
摘要在日常生活中,温度和湿度常伴随在我们身旁。
温度和湿度的测量范围是非常广泛的,对温度和湿度的测量系统的研究,至今也还具有着深远的意义,本次课题主要是针对国内和国外对温湿度测量系统来进行研究与分析发展的情况等,主要是分析了现在温度湿度测量系统中会存在的一些问题,以及在我们的日常生活中的重要性。
所以设计了一种简单方便的,基于单片机的温湿度测量系统,这次设计要求简单、适用、稳定等。
还有一个特点就是能够自动的进行检测。
这次设计主要分为两个部分,一部分为硬件电路部分,一部分为软件设计部分。
通过软件和硬件结合的结合,来检测温湿度,采集到的信号给单片机,通过单片机来处理采集到的信号,通过液晶屏显示,如果温度和湿度过高或过低,则会自动报警电路。
温室度以单片机设计为核心,采用的传感器为DHT11,这种传感器有着智能化,使用方便、实时性强等特点.温湿度控制系统主要有以下几个电路,包括LCD显示、键盘电路、报警等几个部分组成. 实现一种智能、快捷、方便的温湿度测量系统.整个系统由温湿度检测电路、LCD显示电路、键盘电路、报警电路和单片机等组成。
该系统结构简单紧凑,功耗低,抗干扰能力强,总体来说性能较好,符合智能仪表小型化的趋势,为今后高性能温湿度测量仪的研制和商业化打下了良好的基础。
数字化温湿度传感器,以及实现温湿度信息的在线检测已成为温湿度检测技术的一种发展趋势。
关键词:单片机温湿度液晶AbstractThe measurement of temperature and humidity range is very wide, on the temperature and humidity measurement system research is also of great significance, this topic at home and abroad of temperature and humidity measurement system research and development, analyzes the main problems existing in the current temperature and humidity measurement system, design a based on single-chip microcomputer temperature and humidity measurement system for some special temperature and humidity requirements of the occasion to achieve long—term, stable, real-time and automatic monitoring. This design mainly consists of two parts, circuit of hardware and software system through the temperature and humidity detection circuit, the collected signal to themicrocontroller, through the single-chip microcomputer to deal with signals collected and displayed through the LCD, if temperature and humidity is too high or too low, the alarm will automatically alarm circuit。
基于单片机的温湿度的监测系统
1 绪论防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。
它直接影响到储备物资的使用寿命和工作可靠性。
为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。
但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。
这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。
因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量仪。
2方案的比较和论证当将单片机用作测控系统时,系统总要有被测信号懂得输入通道,由计算机拾取必要的输入信息。
对于测量系统而言,如何准确获得被测信号是其核心任务;而对测控系统来讲,对被控对象状态的测试和对控制条件的监察也是不可缺少的环节。
传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。
工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。
2. 1温度传感器的选择方案一:采用热电阻温度传感器。
热电阻是利用导体的电阻随温度变化的特性制成的测温元件。
现应用较多的有铂、铜、镍等热电阻。
其主要的特点为精度高、测量范围大、便于远距离测量。
铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用于工业检测中高精密测温和温度标准。
缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。
按IEC标准测温范围-200~650℃,百度电阻比W(100)=1.3850时,R0为100Ω和10Ω,其允许的测量误差A 级为±(0.15℃+0.002 |t|),B级为±(0.3℃+0.005 |t|)。
铜电阻的温度系数比铂电阻大,价格低,也易于提纯和加工;但其电阻率小,在腐蚀性介质中使用稳定性差。
基于单片机的温湿度监测系统设计
基于单片机的温湿度监测系统设计基于单片机的温湿度监测系统设计一、引言随着工业自动化和物联网技术的快速发展,对环境参数的监测变得越来越重要。
特别是在工业生产过程中,保持环境条件的稳定对于产品质量和生产效率具有重大影响。
为了实现这一目标,本文将介绍如何基于单片机设计一种温湿度监测系统。
二、相关技术在这个系统中,我们将使用单片机作为主控制器,负责采集和处理环境中的温度和湿度数据。
单片机是一种集成度高、价格低廉的微控制器,广泛应用于各种嵌入式系统中。
传感器则负责采集环境中的温湿度数据,并将数据传输给单片机。
我们将选择具有数字输出功能的温湿度传感器,以确保数据传输的稳定性和准确性。
此外,单片机通过液晶显示屏实时显示采集到的温湿度数据,用户可以通过按键对系统进行设置和校准。
单片机的编程语言通常为C语言,程序编写的好坏将直接影响系统的性能和稳定性。
三、系统设计1、硬件选择:选择具有I2C接口的温湿度传感器,如DHT11或SHT11,它们可以同时采集温度和湿度数据,且精度较高。
选择一个适用于单片机的液晶显示屏,如1602或2004,用于实时显示数据。
2、软件设计:根据系统的需求,编写单片机程序。
程序应包括数据采集、数据处理、数据显示和按键处理等功能。
在编写程序时,需要注意代码的优化,以提高系统的响应速度和稳定性。
3、程序编写:使用C语言编写单片机程序,实现上述功能。
程序应具有良好的可读性和可维护性,同时考虑代码优化,以提高系统的性能。
四、系统优化为了提高系统的性能和稳定性,可以进行以下优化:1、减小系统功耗:选择低功耗的单片机和传感器,优化程序,降低系统的待机功耗。
2、提高系统稳定性:在程序中加入自检功能,确保系统在异常情况下能自动复位,提高系统的稳定性。
3、优化数据传输速度:根据实际需要,调整数据传输速度,以提高系统的响应速度。
五、结果分析为了评估系统的性能,我们将对设计的温湿度监测系统进行实验验证。
比较实验结果与预期目标之间的差异,分析系统的优缺点,并根据实际情况进行优化。
基于单片机SHT温湿度传感器检测程序
基于51单片机SHT11温湿度传感器检测程序(含电路图)下面是原理图:F面是SHT11与MCU连接的典型电路:下面是源代码:#include <reg52.h>#include <intrins.h>/********************************************************宏定义********************************************************/ #define uint unsigned int#define uchar unsigned char#define noACK 0#define ACK 1#define STATUS_REG_W 0x06#define STATUS_REG_R 0x07#define MEASURE_TEMP 0x03#define MEASURE_HUMI 0x05#define RESET 0x1eenum?{TEMP,HUMI};typedef?union?//定义共用同类型(unsigned?int?i;float?f;} value;/******************************************************** 位定义********************************************************/ sbit lcdrs=P2八0;sbit lcdrw=P2」;sbit lcden=P2八2;sbit SCK = P「0;sbit DATA = P11;/******************************************************** 变量定义********************************************************/ uchar table2[]=〃SHT11 温湿度检测〃; uchar table3[]=〃温度为:℃";uchar table4[]=〃湿度为:〃;uchar table5[]=〃.〃;uchar wendu[6];uchar shidu[6];/******************************************************** 1ms延时函数********************************************************/ void?delay(int?z)(int?x,y;for(x=z;x>0;x--)for(y=125;y>0;y--);)/******************************************************** 50us延时函数********************************************************/ void?delay_50us(uint t)(uint j;for(;t>0;t--)for(j=19;j>0;j--);)/******************************************************** 50ms延时函数********************************************************/ void?delay_50ms(uint t)(uint j;for(;t>0;t--)for(j=6245;j>0;j--);)/******************************************************** 12864液晶写指令********************************************************/ void?write_12864com(uchar com)(lcdrs=0;delay_50us(1);P0=com;lcden=1;delay_50us(10);lcden=0;delay_50us(2);)/******************************************************** 12864液晶写数据********************************************************/ void?write_dat(uchar dat)(lcdrs=1;lcdrw=0;delay_50us(1);P0=dat;lcden=1;delay_50us(10);lcden=0;delay_50us(2);)/******************************************************** 12864液晶初始化********************************************************/ void?init128641cd(void)(delay_50ms(2);write_12864com(0x30);delay_50us(4);write_12864com(0x30);delay_50us(4);write_12864com(0x0f);delay_50us(4);write_12864com(0x01);delay_50us(240);write_12864com(0x06);delay_50us(10);write_12864com(0x0c);delay_50us(10);)/******************************************************** 12864液晶显示函数********************************************************/ void?display1(void)(uchar i;write_12864com(0x80);for(i=0;i<18;i++)(write_dat(table2[i]);delay_50us(1);))/******************************************************** 12864液晶显示函数********************************************************/ void?display2(void)(uchar i;write_12864com(0x90);for(i=0;i<18;i++)(write_dat(table3[i]);delay_50us(1);))/******************************************************** 12864液晶显示函数********************************************************/ void?display3(void)(uchar i;write_12864com(0x88);for(i=0;i<8;i++)(write_dat(table4[i]);delay_50us(1);))/******************************************************** 12864液晶显示函数********************************************************/ void?displaywendu(void)(uchar i;write_12864com(0x94);for(i=0;i<3;i++)(write_dat(wendu[i]);delay_50us(1);)for(i=0;i<1;i++)(write_dat(table5[i]);delay_50us(1);)for(i=4;i<5;i++)(write_dat(wendu[i]);delay_50us(1);))/******************************************************** 12864液晶显示函数********************************************************/ void?displayshidu(void)(uchar i;write_12864com(0x8C);for(i=0;i<3;i++)(write_dat(shidu[i]);delay_50us(1);)for(i=0;i<1;i++)(write_dat(table5[i]);delay_50us(1);)for(i=4;i<5;i++)(write_dat(shidu[i]);delay_50us(1);))/******************************************************** SHT11写字节程序********************************************************/char?s_write_byte(unsigned?char?value)(unsigned?char?i,error=0;for?(i=0x80;i>0;i>>=1)?//高位为 1,循环右移(if?(i&value) DATA=1;?//和要发送的数相与,结果为发送的位 else?DATA=0; SCK=1;_nop_();_nop_();_nop_();?//延时 3usSCK=0;)DATA=1;?//释放数据线SCK=1;error=DATA;?//检查应答信号,确认通讯正常_nop_();_nop_();_nop_();SCK=0;DATA=1;return?error;?//error=1 通讯错误)/******************************************************** SHT11读字节程序********************************************************/char?s_read_byte(unsigned?char?ack)(unsigned?char?i,val=0;DATA=1;?//释放数据线for(i=0x80;i>0;i>>=1)?//高位为 1,循环右移(SCK=1;if(DATA) val=(val|i);?//读一位数据线的值SCK=0;)DATA=!ack;?SCK=1;_nop_();_nop_();_nop_();?//延时 3usSCK=0;_nop_();_nop_();_nop_();DATA=1;?//释放数据线return?val;)/********************************************************SHT11启动传输********************************************************/void?s_transstart(void)(DATA=1; SCK=0;?//准备_nop_();SCK=1;_nop_();DATA=0;_nop_();SCK=0;_nop_();_nop_();_nop_();SCK=1;_nop_();DATA=1;_nop_();SCK=0;)/********************************************************SHT11连接复位********************************************************/void?s_connectionreset(void)(unsigned?char?i;DATA=1; SCK=0;?//准备for(i=0;i<9;i++)?//DATA保持高,SCK时钟触发9次,发送启动传输,通迅即复位(SCK=1;SCK=0;)s_transstart();?//启动传输)/******************************************************** SHT11温湿度检测********************************************************/char?s_measure(unsigned?char?*p_value, unsigned?char?*p_checksum, unsigned?charmode)(unsigned error=0;unsigned?int?i;s_transstart();?//启动传输switch(mode)?〃选择发送命令 (case?TEMP : error+=s_write_byte(MEASURE_TEMP);?break;?〃测量温度case?HUMI : error+=s_write_byte(MEASURE_HUMI);?break;?〃测量湿度default?:?break;)for?(i=0;i<65535;i++)?if(DATA==0)?break;?〃等待测量结束if(DATA) error+=1;?//如果长时间数据线没有拉低,说明测量错误 *(p_value) =s_read_byte(ACK);?//读第一个字节,高字节(MSB)*(p_value+1)=s_read_byte(ACK);?//读第二个字节,低字节(LSB) *p_checksum =s_read_byte(noACK);?//read CRC 校验码 return?error;?// error=1 通讯错误)/********************************************************SHT11温湿度值标度变换及温度补偿********************************************************/void?calc_sth10(float?*p_humidity ,float?*p_temperature) (const?float?C1=-4.0;?// 12位湿度精度修正公式const?float?C2=+0.0405;?// 12 位湿度精度修正公式const?float?C3=-0.0000028;?// 12 位湿度精度修正公式 const?float?T1=+0.01;?// 14位温度精度5V条件修正公式 const?float?T2=+0.00008;?// 14位温度精度5V条件修正公式float?rh=*p_humidity;?// rh: 12 位湿度float?t=*p_temperature;?// t: 14 位温度 float?rh_lin;?// rh_lin: 湿度linear 值 float?rh_true;?// rh_true: 湿度 ture 值 float?t_C;?// t_C :温度℃t_C=t*0.01 - 40;?//补偿温度rh_lin=C3*rh*rh + C2*rh + C1;?//相对湿度非线性补偿rh_true=(t_C-25)*(T1+T2*rh)+rh_lin;?//相对湿度对于温度依赖性补偿if(rh_true>100)rh_true=100;?//湿度最大修正if(rh_true<0.1)rh_true=0.1;?//湿度最小修正*p_temperature=t_C;?//返回温度结果*p_humidity=rh_true;?//返回湿度结果)/********************************************************主函数********************************************************/ void?main(void)(unsigned?int?temp,humi;value humi_val,temp_val;?//定义两个共同体,一个用于湿度,一个用于温度unsigned?char?error;?//用于检验是否出现错误unsigned?char?checksum;?//CRCinit12864lcd();display1();display2();display3();s_connectionreset();?//启动连接复位while(1)(error=0;?//初始化error=0,即没有错误error+=s_measure((unsigned?char*)&temp_val.i,&checksum,TEMP);?//温度测量error+=s_measure((unsigned?char*)&humi_val.i,&checksum,HUMI);?//湿度测量if(error!=0) s_connectionreset();?////如果发生错误,系统复位else{ _humi_val.f=(float)humi_val.i;?//转换为浮点数temp_val.f=(float)temp_val.i;?//转换为浮点数calc_sth10(&humi_val.f,&temp_val.f);?//修正相对湿度及温度temp=temp_val.f*10;humi=humi_val.f*10;wendu[0]=temp/1000+'0';?//温度百位wendu[1]=temp%1000/100+'0';?//温度十位wendu[2]=temp%100/10+'0';//温度个位wendu[3]=0x2E;?//小数点wendu[4]=temp%10+'0';?//温度小数点后第一位displaywendu();shidu[0]=humi/1000+'0';?//湿度百位shidu[1]=humi%1000/100+'0';?//湿度十位shidu[2]=humi%100/10+'0';?//湿度个位shidu[3]=0x2E;?//小数点shidu[4]=humi%10+'0';?//湿度小数点后第一位displayshidu();)delay(800);//等待足够长的时间,以现行下一次转换) )相关手册资料及源码下载地址:。
基于单片机的温湿度检测系统硬件设计
基于单片机的温湿度检测系统硬件设计介绍:随着科技的发展,温湿度检测系统在许多领域都有广泛的应用。
本文将介绍一种基于单片机的温湿度检测系统的硬件设计。
设计目标:该温湿度检测系统的设计目标是能够准确地测量环境温度和湿度,并能够实时显示测量结果。
硬件设计:该系统的硬件设计包括传感器模块、单片机模块、显示模块和电源模块。
1.传感器模块:温湿度传感器是实现温湿度检测的核心部件。
一种常用的传感器是DHT11,它具有高精度和稳定性。
该传感器采用数字信号输出,能够直接与单片机连接。
传感器模块的设计包括传感器接口电路和信号处理电路。
2.单片机模块:单片机模块负责处理传感器模块输出的信号,并进行数据处理和显示控制。
常用的单片机有STM32、PIC等。
单片机模块的设计包括单片机主控芯片、时钟电路、存储器、输入输出接口电路和通信接口电路等。
3.显示模块:显示模块的设计主要包括显示屏和显示控制电路。
常用的显示屏有LCD、LED等,可以根据需求选择合适的显示屏。
显示控制电路负责将单片机模块处理的数据通过合适的方式显示在显示屏上。
4.电源模块:电源模块的设计包括电源管理电路和供电电源。
电源管理电路负责对输入电源进行稳压、过流保护等处理,以保证系统的正常工作。
供电电源根据设计需求选择合适的电源,如电池供电或者直接接入交流电源。
软件设计:该温湿度检测系统的软件设计包括传感器数据采集、信号处理、数据计算和显示控制等。
1.传感器数据采集:单片机模块通过GPIO口读取传感器模块输出的数字信号,并将其转换为二进制数据。
2.信号处理:将传感器模块输出的二进制数据转换为温度和湿度值,并进行校准。
可以根据实际应用需求进行数据处理,如滤波、平均值计算等。
3.数据计算:根据温湿度传感器的特点和相关算法,对信号处理后的数据进行计算,得出准确的温湿度值。
4.显示控制:将计算得出的温湿度值通过显示模块显示在显示屏上,可以选择以数字形式或者图形形式显示。
基于单片机的温湿度监测系统设计
基于单片机的温湿度监测系统设计一、引言在现代生活和工业生产中,对环境温湿度的准确监测具有重要意义。
温湿度的变化可能会影响到产品质量、设备运行以及人们的生活舒适度。
因此,设计一个高效、准确且可靠的温湿度监测系统至关重要。
本设计基于单片机,旨在实现对环境温湿度的实时监测和数据处理。
二、系统总体设计方案(一)系统功能需求本系统需要实现以下功能:1、实时采集环境温湿度数据。
2、对采集到的数据进行处理和分析。
3、将温湿度数据显示在液晶显示屏上。
4、具备数据存储功能,以便后续查询和分析。
5、当温湿度超出设定范围时,能够发出报警信号。
(二)系统总体架构本系统主要由传感器模块、单片机控制模块、显示模块、存储模块和报警模块组成。
传感器模块负责采集温湿度数据,并将其转换为电信号传输给单片机。
单片机对接收的数据进行处理和分析,然后将结果发送给显示模块进行显示,同时将数据存储到存储模块中。
当温湿度超出设定范围时,单片机控制报警模块发出报警信号。
三、硬件设计(一)传感器选择选用 DHT11 数字温湿度传感器,它是一款含有已校准数字信号输出的温湿度复合传感器。
具有体积小、功耗低、响应速度快、性价比高等优点,能够满足本系统的设计要求。
(二)单片机控制模块选择 STC89C52 单片机作为控制核心。
它具有丰富的 I/O 口资源、较高的处理速度和稳定性,能够有效地处理和控制整个系统的运行。
(三)显示模块采用液晶显示屏 1602,它能够清晰地显示温湿度数据和相关信息。
(四)存储模块选用 EEPROM 芯片 AT24C02 作为存储模块,用于存储温湿度数据,方便后续查询和分析。
(五)报警模块使用蜂鸣器作为报警装置,当温湿度超出设定范围时,单片机控制蜂鸣器发出报警声音。
四、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、传感器的初始化、显示模块的初始化等。
然后,系统进入循环,不断读取传感器采集到的温湿度数据,并进行处理和分析。
基于单片机的室内温湿度检测系统的设计
基于单片机的室内温湿度检测系统的设计
一、系统简介
本系统基于单片机,能够实时检测室内的温度和湿度,显示在
液晶屏幕上,并可通过串口输出到PC端进行进一步数据处理和存储。
该系统适用于家庭、办公室和实验室等场所的温湿度检测。
二、硬件设计
系统采用了DHT11数字温湿度传感器来实时检测室内温度和湿度,采用STC89C52单片机作为控制器,通过LCD1602液晶屏幕显示
温湿度信息,并通过串口与PC进行数据通信。
三、软件设计
1、采集数据
系统通过DHT11数字温湿度传感器采集室内的温度和湿度数据,通过单片机IO口与DHT11传感器进行通信。
采集到的数据通过计算
得到实际温湿度值,并通过串口发送给PC端进行进一步处理。
2、显示数据
系统将采集到的室内温湿度数据通过LCD1602液晶屏幕进行显示,可以实时观察室内温湿度值。
3、通信数据
系统可以通过串口与PC进行数据通信,将数据发送到PC端进
行存储和进一步数据处理。
四、系统优化
为了提高系统的稳定性和精度,需要进行优化,包括以下几点:
1、添加温湿度校准功能,校准传感器的测量误差。
2、添加系统自检功能,确保系统正常工作。
3、系统可以添加温湿度报警功能,当温湿度超过设定阈值时,系统会自动发送报警信息给PC端。
以上是基于单片机的室内温湿度检测系统的设计。
基于单片机的温湿度检测系统的设计
基于单片机的温湿度检测系统的设计一、引言温湿度是常见的环境参数,对于很多应用而言,如农业、生物、仓储等,温湿度的监测非常重要。
因此,设计并实现一个基于单片机的温湿度检测系统是非常有实际意义的。
本文将介绍该温湿度检测系统的设计方案,并详细阐述其硬件和软件实现。
二、系统设计方案1.硬件设计(1)传感器选择温湿度传感器的选择非常关键,常用的温湿度传感器包括DHT11、DHT22、SHT11等。
根据不同应用场景的精度和成本要求,选择相应的传感器。
(2)单片机选择单片机是整个系统的核心,需要选择性能稳定、易于编程的单片机。
常用的单片机有51系列、AVR系列等,也可以选择ARM系列的单片机。
(3)电路设计温湿度传感器与单片机的连接电路包括供电电路和数据通信电路。
供电电路通常采用稳压电源,并根据传感器的工作电压进行相应的电压转换。
数据通信电路使用串行通信方式。
2.软件设计(1)数据采集单片机通过串行通信方式从温湿度传感器读取温湿度数据。
根据传感器的通信协议,编写相应的代码实现数据采集功能。
(2)数据处理将采集到的温湿度数据进行处理,可以进行数据滤波、校准等操作,以提高数据的准确性和可靠性。
(3)结果显示设计一个LCD显示屏接口,将处理后的温湿度数据通过串行通信方式发送到LCD显示屏上显示出来。
三、系统实现及测试1.硬件实现按照上述设计方案,进行硬件电路的实现。
连接传感器和单片机,搭建稳定的供电电路,并确保电路连接无误。
2.软件实现根据设计方案,使用相应的开发工具编写单片机的代码。
包括数据采集、数据处理和结果显示等功能的实现。
3.系统测试将温湿度检测系统放置在不同的环境条件下,观察测试结果是否与真实值相符。
同时,进行长时间的测试,以验证系统的稳定性和可靠性。
四、系统优化优化系统的稳定性和功耗,可以采用以下方法:1.优化供电电路,减小电路噪声和干扰,提高电路的稳定性。
2.优化代码,减小程序的存储空间和运行时间,降低功耗。
基于单片机的室内温湿度监测控制系统设计
基于单片机的室内温湿度监测控制系统设计现在越来越多的人开始关注室内的温度和湿度,因为这两个因素对人的健康和舒适度都有很大的影响。
为了实现室内温湿度的监测和控制,可以设计一个基于单片机的室内温湿度监测控制系统。
该系统包括温湿度传感器、单片机、液晶显示屏和继电器等主要部件。
其中,温湿度传感器用于实时监测室内的温度和湿度,将监测到的数据通过脉冲信号传输给单片机。
单片机负责接收传感器的数据,并进行相应的处理和控制。
液晶显示屏用于显示室内的温度和湿度数值,以及一些相关的状态信息。
继电器可根据温湿度的数值来控制室内的温湿度。
在设计过程中,首先需要选择合适的温湿度传感器。
市场上有很多种类的温湿度传感器可供选择,如DHT11、DHT22等。
根据实际需求和预算情况,可以选择适合的传感器。
接下来,需要选择合适的单片机。
常见的单片机种类有很多,如51系列、AVR系列、STM32系列等。
根据系统的功能和性能需求,选择合适的单片机进行控制。
然后,需要根据传感器的信号特点和单片机的输入输出特点进行适当的电路设计和连接。
一般来说,温湿度传感器的输出信号为模拟信号,需要通过AD转换电路将模拟信号转换为数字信号,再发送给单片机进行处理。
单片机的输出信号通过继电器来控制空调、加湿器等设备的开关。
在软件开发方面,需要编写相应的程序来实现温湿度的监测和控制。
可以通过单片机的编程软件进行程序编写和调试。
程序的逻辑一般分为温湿度的读取、数据的处理和控制命令的发送等几个部分。
读取温湿度数据后,可以将其显示在液晶屏上,同时根据设定的阈值来发送控制命令,实现温湿度的控制。
最后,还需要进行系统的测试和调试,确保系统的稳定性和可靠性。
可以通过模拟室内的温湿度变化,测试系统的监测和控制功能是否正常。
同时,还应检查显示屏和继电器的正常工作状态,确保系统能够正常运行。
综上所述,基于单片机的室内温湿度监测控制系统设计主要包括硬件设计和软件开发两个方面。
通过合理选择各种部件,并进行电路设计和程序编写,可以实现室内温湿度的监测和控制。
基于单片机的温湿度监测系统毕业设计
基于单片机的温湿度监测系统毕业设计一、引言在现代社会中,温湿度的监测在许多领域都具有重要意义,例如农业生产、仓储管理、工业制造以及室内环境控制等。
为了实现对温湿度的准确、实时监测,基于单片机的温湿度监测系统应运而生。
本毕业设计旨在设计并实现一种基于单片机的温湿度监测系统,以满足实际应用中的需求。
二、系统总体设计方案(一)系统功能需求分析本系统需要实现对环境温湿度的实时采集、数据处理、显示以及超限报警等功能。
能够在不同的环境中稳定工作,并具有较高的测量精度和可靠性。
(二)系统总体结构设计系统主要由单片机控制模块、温湿度传感器模块、显示模块、报警模块以及电源模块等组成。
单片机作为核心控制器,负责协调各个模块的工作,温湿度传感器用于采集环境温湿度数据,显示模块用于实时显示测量结果,报警模块在温湿度超限时发出警报,电源模块为整个系统提供稳定的电源。
三、硬件设计(一)单片机控制模块选择合适的单片机型号,如 STC89C52 单片机,其具有丰富的资源和良好的性价比。
单片机通过 I/O 口与其他模块进行通信和控制。
(二)温湿度传感器模块选用 DHT11 数字温湿度传感器,该传感器具有体积小、功耗低、测量精度高、响应速度快等优点。
通过单总线方式与单片机进行数据传输。
(三)显示模块采用液晶显示屏(LCD1602)作为显示设备,能够清晰地显示温湿度测量值。
通过并行接口与单片机连接。
(四)报警模块使用蜂鸣器和发光二极管作为报警装置,当温湿度超过设定的阈值时,蜂鸣器发声,发光二极管闪烁。
(五)电源模块设计稳定的电源电路,为整个系统提供 5V 直流电源。
可以采用电池供电或者通过电源适配器接入市电。
四、软件设计(一)系统主程序设计主程序主要负责系统的初始化、各模块的协调控制以及数据处理和显示。
首先对单片机进行初始化,包括设置 I/O 口状态、定时器和中断等。
然后循环读取温湿度传感器的数据,并进行处理和显示,判断是否超过阈值,若超过则启动报警。
基于单片机的温湿度检测控制系统设计
基于单片机的温湿度检测控制系统设计温湿度检测控制系统是一种常见的智能化控制系统,它可以采集环境中的温度和湿度数据,并根据设定的控制策略对环境进行控制,以满足特定的需求。
在这个设计中,我们将使用单片机作为核心组件,并结合温湿度传感器、执行器等外围元件来实现系统功能。
系统设计所需的硬件部分主要包括:单片机、温湿度传感器、液晶显示屏、执行器等,下面将逐步介绍各个组件的功能和使用方法。
1.单片机选择:在温湿度检测控制系统中,我们可以选择一款具有较强处理能力和丰富资源的单片机。
例如,我们可以选择STC89C52单片机作为控制器。
2.温湿度传感器:温湿度传感器是用于采集环境温度和湿度数据的重要组件。
常见的温湿度传感器有DHT11和DHT22等,其中DHT22的精度更高一些。
我们需要将温湿度传感器与单片机进行连接,并通过单片机进行数据采集。
3.液晶显示屏:液晶显示屏用于实时显示温湿度数据和系统状态等信息。
我们可以选择带有I2C通信接口的1602液晶显示屏,通过单片机与其进行通信,将温湿度数据显示在屏幕上。
4.执行器:执行器根据系统的控制策略来改变环境的温度湿度。
例如,我们可以选择风扇作为执行器,当环境温度超过设定的阈值时,单片机通过控制风扇的开关来降低环境温度。
在系统设计的软件部分,我们需要编写单片机的控制程序,主要包括以下几部分内容:1.数据采集:通过单片机与温湿度传感器的通信,实现温湿度数据的读取和采集。
可以通过单片机的GPIO接口来实现和传感器的通信。
2.数据显示:通过单片机与液晶显示屏的通信,将温湿度数据实时显示在屏幕上。
液晶显示屏通常支持I2C通信协议,因此可以通过单片机的I2C接口实现与屏幕的通信。
3.数据处理:对采集到的温湿度数据进行处理。
可以根据设定的控制策略,判断当前环境是否需要进行温湿度调节,如果需要则进行相应的控制。
4.控制执行:通过单片机的GPIO接口控制执行器的开关状态。
当环境温湿度不满足设定的要求时,单片机可以通过控制执行器来调节环境温湿度。
《2024年基于单片机的温湿度控制系统的研究与应用》范文
《基于单片机的温湿度控制系统的研究与应用》篇一一、引言随着科技的不断进步,温湿度控制系统的应用越来越广泛,尤其在工业生产、环境监测、智能家居等领域中发挥着重要作用。
本文将重点研究基于单片机的温湿度控制系统的设计原理、技术特点以及实际应用,以期为相关领域的研究与应用提供参考。
二、温湿度控制系统的基本原理温湿度控制系统主要通过传感器实时监测环境中的温湿度,然后通过单片机进行数据处理与控制,实现对环境的精确控制。
该系统主要由传感器模块、单片机模块、执行器模块等部分组成。
1. 传感器模块:负责实时采集环境中的温湿度数据,为单片机的数据处理提供依据。
2. 单片机模块:作为系统的核心,负责接收传感器数据,根据预设的算法进行处理,然后输出控制信号。
3. 执行器模块:根据单片机的控制信号,执行相应的动作,如加热、制冷、通风等,以实现对环境温湿度的调节。
三、基于单片机的温湿度控制系统的设计基于单片机的温湿度控制系统设计主要包括硬件设计和软件设计两部分。
1. 硬件设计:主要包括单片机最小系统设计、传感器模块选择与连接、执行器模块的选择与控制等。
设计时需考虑系统的稳定性、可靠性以及成本等因素。
2. 软件设计:主要包括单片机程序的编写与调试。
程序需实现数据的实时采集、处理、存储以及控制信号的输出等功能。
同时,还需考虑系统的抗干扰能力、自恢复能力等。
四、技术特点及应用领域基于单片机的温湿度控制系统具有以下技术特点:1. 高精度:传感器可实时采集环境中的温湿度数据,单片机的数据处理能力强,可实现高精度的温湿度控制。
2. 可靠性高:系统采用单片机作为核心控制器,具有较高的稳定性和可靠性,可适应各种复杂的环境条件。
3. 灵活性强:系统可通过软件进行配置和调整,适应不同场合的温湿度控制需求。
基于单片机的温湿度控制系统在以下领域得到广泛应用:1. 工业生产:如化工、制药、食品等行业,需对生产环境的温湿度进行精确控制。
2. 环境监测:如农业大棚、仓库等场所,需对环境参数进行实时监测与控制。
(完整word版)基于单片机的环境温湿度检测系统
1. 引言1.1 温室控制系统设计背景中国农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。
现代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行检测和控制.例如:空气的温度、湿度、二氧化碳含量、土壤的含水量等。
在农业种植问题中,温室环境与生物的生长、发育、能量交换密切相关,进行环境测控是实现温室生产管理自动化、科学化的基本保证,通过对监测数据的分析,结合作物生长发育规律,控制环境条件,使作物达到优质、高产、高效的栽培目的。
以蔬菜大棚为代表的现代农业设施在现代化农业生产中发挥着巨大的作用.大棚内的温度和湿度参数,直接关系到蔬菜和水果的生长。
国外的温室设施己经发展到比较完备的程度,并形成了一定的标准,但是价格非常昂贵,缺乏与我国气候特点相适应的测控软件。
而当今大多数对大棚温度、湿度的检测与控制都采用人工管理,这样不可避免的有测控精度低、劳动强度大及由于测控不及时等弊端,容易造成不可弥补的损失,结果不但大大增加了成本,浪费了人力资源,而且很难达到预期的效果。
因此,为了实现高效农业生产的科学化并提高农业研究的准确性,推动我国农业的发展,必须大力发展农业设施与相应的农业工程,科学合理地调节大棚内温度、湿度,使大棚内形成有利于蔬菜,水果生长的环境,是大棚蔬菜和水果早熟、优质、高效益的重要环节[1]。
影响作物生长发育的环境条件主要包括:温度、湿度、光照、CO2浓度、土壤等.所有这些环境条件之间是相互作用、相互联系、相互耦合的,某个控制变量发生改变,会影响其它控制变量的变化。
作物的生长发育是所有这些环境条件综合作用的结果。
温度和湿度一直是人类关注的对象,这两种环境因素时刻影响着人们的生产和生活,下面主要就温度和湿度对作物的影响进行简略说明。
(1)温度温室内气温、地温对作物的光合作用、呼吸作用、根系的生长和水分、养分的吸收有着显著的影响,因此影响作物生长发育的环境条件中,以温度最为敏感,也最为重要,对温室环境控制的研究也是最先从温度控制开始的。
基于单片机的温湿度检测系统的设计
基于单片机的温湿度检测系统的设计本文介绍了基于单片机的温湿度检测系统的设计。
该系统采用了温湿度传感器和单片机相结合的方式,实现了对环境温湿度的检测和显示功能。
具体实现过程如下:1. 硬件设计该系统的硬件设计包括温湿度传感器、单片机、LCD液晶显示屏、电源、按键等部分。
(1)温湿度传感器采用AM2302数字温湿度传感器,该传感器采用了一种数字式信号输出方式,具有精度高、稳定性好、抗干扰能力强等优点。
(2)单片机采用STC89C52单片机,该单片机具有高速、低功耗、强抗干扰能力、容易学习等特点。
(3)LCD液晶显示屏采用1602型液晶显示屏,该显示屏具有低功耗、显示清晰、反应速度快等特点。
(4)电源采用DC12V电源供电。
(5)按键采用4个按键,分别为上、下、左、右,用于操作菜单和调整参数。
该温湿度检测系统的软件设计包括主程序和子程序两部分。
(1)主程序主程序包括按键扫描、数据采集、数据处理、显示等功能。
具体流程如下:按键扫描:检测按键是否按下,并记录按键时间和所按键的键值。
数据采集:从温湿度传感器中采集温湿度数据。
数据处理:对采集到的数据进行处理,将温湿度值转换为合适的单位并计算出平均值。
显示:将处理后的数据显示在LCD液晶显示屏上。
数据转换:将传感器输出的数字信号转换为温度和湿度值。
数据存储:将计算出的温湿度值存储在内部存储器中。
温湿度计算:根据存储的数据计算出平均温湿度值。
3. 系统实现将硬件模块进行连接,编写单片机程序,调试系统,实现温湿度检测和显示功能。
通过调试,最终实现系统的设计要求,达到了稳定、准确、方便的检测温湿度的目的。
基于单片机的温湿度检测控制系统设计
基于单片机的温湿度检测控制系统设计本篇文章将介绍一个基于单片机的温湿度检测控制系统的设计。
一、简介:温湿度检测控制系统是一个用于监测和控制室内环境温度和湿度的系统。
该系统使用单片机作为控制核心,通过传感器检测环境变量,并根据预设的条件进行控制。
二、主要功能:1.温湿度检测:系统使用温湿度传感器来实时检测室内温湿度,并将数据传送到单片机进行处理。
2.数据显示:通过LCD显示屏,在屏幕上实时显示温湿度数值。
3.数据记录:系统能够将温湿度数据存储在存储器中,并在需要时进行读取和分析。
4.报警功能:系统能够根据预设的温湿度范围进行报警,当环境温湿度超出预设范围时,系统会触发报警装置。
5.控制功能:系统能够通过控制空调、加湿器等设备,以保持室内温湿度在预设范围内。
三、系统设计:1.硬件设计:系统的硬件设计主要包括单片机模块、温湿度传感器模块、LCD显示屏、存储器模块、报警装置和外部设备控制接口等。
单片机模块负责数据的处理和控制,温湿度传感器模块负责检测环境温湿度,LCD显示屏用于实时显示温湿度数据,存储器模块用于存储历史数据,报警装置用于在温湿度超出范围时触发报警,外部设备控制接口用于控制空调、加湿器等设备。
这些模块可以通过电路连接起来,并通过接口与单片机进行通信。
2.软件设计:系统的软件设计主要包括数据处理算法、报警判断算法和控制算法等。
数据处理算法负责对温湿度传感器采集到的数据进行处理,包括滤波、校准等操作。
报警判断算法负责根据预设的温湿度范围判断是否触发报警装置。
控制算法负责根据预设的温湿度条件控制空调、加湿器等设备的开关状态。
这些算法可以通过编程实现,并在单片机中运行。
四、应用场景:该温湿度检测控制系统可以广泛应用于各种需要保持室内环境温湿度稳定的场所,如办公室、实验室、仓库等。
五、总结:本文介绍了一个基于单片机的温湿度检测控制系统的设计。
该系统具有温湿度检测、数据显示、报警功能和控制功能等特点,可以帮助用户实时监测和控制室内环境温湿度。
基于51单片机的温湿度检测系统设计与实现
3、无线通信模块
本系统的无线通信模块采用nRF24L01无线通信芯片。nRF24L01是一款具有 2.4GHz全球开放频率的无线通信芯片,具有低功耗、高速率、高稳定性等特点。 它将主控制器处理后的数据通过无线方式发送给接收器。
4、电源模块
本系统的电源模块采用9V电池供电。我们将9V电池通过稳压器转换为5V电源, 为整个系统提供稳定的电力支持。
三、测试与结果分析
为了验证本系统的可靠性和准确性,我们进行了一系列的测试。测试结果表 明,本系统能够准确快速地采集环境中的温湿度数据,并且能够稳定地将数据上 传至计算机或其他数据采集设备。同时,本系统的按键电路和液晶显示电路也表 现良好,用户可以通过按键调整系统的参数设置,并直观地查看温湿度数据。
2、液晶显示屏
为了方便用户直观地查看温湿度数据,本系统选用了一块16×2字符型液晶 显示屏。液晶屏的驱动电路简单易懂,且具有较低的功耗。
3、按键电路
为了便于用户对温湿度检测系统的参数进行设置,本系统加入了一个按键电 路。用户可以通过按键对系统的采样间隔、数据上传频率等参数进行设置。
4、串口通信电路
图1主程序流程图
2.温湿度采集模块
温湿度采集模块主要负责通过DHT11传感器采集环境中的温湿度数据。该模 块首先对DHT11传感器进行初始化,然后通过单总线接口接收传感器输出的温湿 度数据,最后对数据进行处理并存储。
3、液晶显示模块
液晶显示模块主要负责将温湿度数据显示在液晶屏上。该模块首先对液晶屏 进行初始化,然后根据主程序传递过来的温湿度数据,控制液晶屏的字符输出。
三、软件设计
本系统的软件设计主要分为以下几个步骤:
1、系统初始化:在系统上电后,首先进行各模块的初始化操作,包括DHT11 传感器、AT89C51单片机、nRF24L01无线通信芯片等。
基于单片机的温湿度检测系统的设计
基于单片机的温湿度检测系统的设计设计一个基于单片机的温湿度检测系统需要考虑多个方面,包括硬件设计和软件设计。
硬件设计方面,系统需要包括传感器、单片机、显示屏、通信模块等部分。
传感器方面可以选择常见的温湿度传感器,如DHT11或DHT22、单片机方面可以选择常见的Arduino、STM32或PIC单片机等。
显示屏可以选择OLED屏幕或液晶屏幕,用于显示实时的温湿度数据。
通信模块可以选择无线通信模块,如WiFi或蓝牙模块,用于将温湿度数据发送到远程设备。
在软件设计方面,需要编写单片机的程序,实现数据的采集、处理和显示。
首先,需要编写传感器读取的代码,通过读取传感器的引脚来获取温湿度数据。
然后,可以使用合适的算法来处理数据。
例如,可以添加滤波算法,以提高数据的稳定性。
接下来,需要设计显示的界面,并将处理后的数据显示在屏幕上。
最后,可以添加通信模块的代码,将温湿度数据发送到远程设备。
具体步骤如下:1.硬件准备:-选择合适的温湿度传感器(如DHT11或DHT22),并将其与单片机连接。
-选择合适的显示屏,并将其与单片机连接。
-如果需要将数据发送到远程设备,选择合适的通信模块,并将其与单片机连接。
2.软件编程:-编写单片机的程序,通过读取传感器的引脚获取温湿度数据。
-实现数据处理算法,例如滤波算法。
-设计显示的界面,并将处理后的数据显示在屏幕上。
-如果需要将数据发送到远程设备,编写通信模块的代码,并将温湿度数据发送出去。
3.调试和测试:-确保硬件连接正确,并进行必要的调试。
-测试程序是否正常工作,能够准确地读取温湿度数据并显示在屏幕上。
-如果需要发送数据到远程设备,测试通信模块的功能是否正常。
4.优化和改进:-可以根据实际需求对系统进行优化和改进,例如添加数据存储功能,实现数据的历史记录和分析。
-可以添加报警功能,当温湿度超过设定阈值时发出警报。
通过以上步骤,可以设计一个基于单片机的温湿度检测系统,实现温湿度数据的采集、处理和显示,并实现数据的远程传输和其他功能的扩展。
基于单片机的温湿度测量及控制系统设计与实现
基于单片机的温湿度测量及控制系统设计与实现一、概述现代社会的科技发展日新月异,物联网技术的兴起为各行各业带来了许多便利和智能化的解决方案。
其中,基于单片机的温湿度测量及控制系统设计与实现正是其中的一项重要应用。
本文将深入探讨基于单片机的温湿度测量与控制系统,旨在帮助读者深入理解其原理、设计与应用。
二、基础知识1. 单片机单片机是一种集成了微处理器、存储器和各种输入输出端口的微型计算机系统。
它能够独立地完成各种控制、测量、监视等任务,因其体积小、功耗低、成本低等特点,被广泛应用于各种电子设备中。
2. 温湿度传感器温湿度传感器是一种能够感知和测量周围环境的温度和湿度的传感器,能够将环境参数转换为电信号输出。
常见的温湿度传感器有DHT11、DHT22等。
三、系统设计基于单片机的温湿度测量与控制系统一般包括传感器模块、单片机模块、显示控制模块和通讯模块。
传感器模块负责采集环境温湿度数据,单片机模块负责处理数据和控制,显示控制模块负责展示数据,通讯模块负责与外部设备进行信息交互。
在设计过程中,需考虑传感器的选型与连接、单片机程序的编写和调试、显示模块的设计和实现以及通讯模块与外界设备的连接与交互。
四、系统实现在实际系统实现中,我们首先选用了DHT11温湿度传感器,并采用了Arduino单片机作为核心控制器。
在单片机程序设计中,我们结合了温湿度的实时测量与显示以及控制系统与外界通讯的功能,保证了系统的全面性和实用性。
我们还根据不同的需求,加入了实时报警功能,当环境温湿度超出设定范围时,系统将自动发出报警信号。
五、个人观点基于单片机的温湿度测量及控制系统设计与实现在现代社会中有着广泛的应用前景。
其不仅能满足人们对于环境参数的实时监测与控制需求,还能为智能化生活和工作提供更多可能性。
未来,我相信随着技术的不断发展,基于单片机的温湿度测量及控制系统将会得到更广泛的应用,为人们带来更多的便利和智能化解决方案。
六、总结通过本文的探讨,我们对于基于单片机的温湿度测量及控制系统设计与实现有了更深入的了解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号:审定成绩:毕业设计(论文)设计(论文)题目:基于单片机的温湿度检测学院名称:自动化学院学生姓名:专业:测控技术与仪器班级:学号:指导教师:答辩组负责人:填表时间:2011 年5月摘要随着科学技术的快速发展,人类社会取得了很大的进步。
在生活、工农业生产、气象、环保、国防、科研、航天等部门,经常需要对环境中的温湿度进行测量及控制。
本检测仪采用技术成熟的DHT11和 DS18B20作为测量湿度和温度的传感器的一个智能化的温湿度测量装置。
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。
传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。
它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。
控制芯片采用技术成熟,价位低廉的STC89C51单片机。
LED显示电路,报警电路都由STC89C51单片机控制。
最后设计了检测仪各个功能部分的软件程序。
由本设计课题做成的温湿度检测系统结构简单、价格便宜、量程宽,具有较高的可靠性、安全性及实用性。
【关键词】STC89C51单片机 DHT11数字温湿度传感器DS18B20温度传感器LED显示ABSTRACTWith the development of science and technology, human society has achieved great progress! In the life that occupy the home, industry, agriculture, national defense, weather, environmental protection and scientific research departments, such as aerospace, often need to the environment humidity and temperature measurement and control. The detector of an intelligent humidity measuring device. The Detector adopts the technology DHT11 and DS18B20 as measuring the humidity and temperature sensor and temperature sensor. Each DHT11 sensors are accurate calibration of humidity in calibration. It uses a dedicated digital modules and acquisition of temperature and humidity sensor technology to ensure that products with high reliability and excellent long-term stability。
Detector chip adopt mature technology, powerful, price cheap popular STC89C51. LED display circuit, alarm circuit controlled by STC89C51. Finally the design of the system software program each function. By this design task to make the temperature and humidity of the detection detector structure is simple, cheap price, wide range, high reliability, safety and practicality.【Key words】STC89C51 DHT11 DS18B20 LED目录摘要 (I)ABSTRACT (II)前言 ......................................................................................................................................... - 1 - 第一章概述................................................................................................................................ - 2 - 第一节温湿度基本概念.................................................................................................... - 2 - 第二节温湿度检测的目的及意义.................................................................................... - 3 - 第二章电路设计........................................................................................................................ - 5 - 第一节电路总体设计........................................................................................................ - 5 -一、单片机系统总体设计.......................................................................................... - 5 -二、单片机简介.......................................................................................................... - 6 -第二节各模块电路设计.................................................................................................... - 7 -一、电源电路设计...................................................................................................... - 7 -二、温度检测电路设计.............................................................................................. - 7 -三、湿度检测电路设计.............................................................................................. - 9 -四、显示电路设计.................................................................................................... - 10 -五、时钟电路设计.................................................................................................... - 12 -六、复位电路设计.................................................................................................... - 13 -七.报警电路设计.................................................................................................... - 13 - 第三章本章小结.............................................................................................................. - 14 - 第三章软件设计.................................................................................................................... - 15 - 第一节主程序设计.......................................................................................................... - 15 - 第二节DS18B20的模块程序设计.................................................................................... - 16 -一、DS18B20工作原理........................................................................................... - 16 -二、DS18B20的工作时序....................................................................................... - 16 -三、温度检测程序流程............................................................................................ - 18 -四、显示模块编程.................................................................................................... - 18 -第三节 DHT11程序设计................................................................................................... - 19 -一、DHT11的检测原理........................................................................................... - 19 -二、湿度检测原理.................................................................................................... - 20 -三、湿度检测的程序框图........................................................................................ - 22 -第四节本章小结.............................................................................................................. - 23 - 第四章温湿度测系统测试................................................................................................ - 24 - 第一节软硬件调试........................................................................................................ - 24 -一、keil简介............................................................................................................. - 24 -二、软件的调试过程................................................................................................ - 25 -第二节本章小结.............................................................................................................. - 27 - 结论 ........................................................................................................................................... - 28 - 致谢 .............................................................................................................. 错误!未定义书签。