搜档网
当前位置:搜档网 › 基于STC89C52单片机的温湿度检测系统设计

基于STC89C52单片机的温湿度检测系统设计

基于STC89C52单片机的温湿度检测系统设计
基于STC89C52单片机的温湿度检测系统设计

基于STC89C52单片机的温湿度检测系统设计

摘要

随着人们的生活及其生产水平的不断提高,对生活环境和生产环境的要求就显的尤为重要,温湿度的控制就是一个典型的例子,因此温湿度检测系统就是现代生产生活中应运而生的一种智能、快捷、方便可靠的检测系统,特别是在工业生产中如果检测得不准确就会发生许多的生产事故。要为现代人工作、科研、生活提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计是以单片机为核心,配合温湿度传感器,以及相关的外围电路组成的检测系统,可以接收所测环境的温度和湿度信号,检测人员可以通过LCD显示的数据,实时监控环境的温度和湿度情况。所有的测量操作都可以通过主机控制软件来实现,温度和湿度传感器得到的测量信号,经电路转换为电信号,然后通过转换送到单片机进行数据处理,经软件分析处理后送显示装置。

本系统包括系统硬件和软件设计,可靠性高,结构简单,实现了对温湿度的自动调节。系统还应用RS232与上位机相连接,可以设置自动记录温度、湿度的相关的参数,也可以设置每隔一定的时间自动记录,可用在气象的观察方面。关键词:STC89C52单片机,温湿度传感器, LCD显示

As people life level of production and improve the living environment and production environment to the demands of the significant particularly important, control of temperature and humidity is one example, so the temperature and humidity detection system is the modern production and life of a kind of intelligence have emerged in, quick, convenient and reliable detection system, especially in the industrial production, if detection is not accurate will happen many production accidents. For modern people to work, scientific research, and provide a better life more convenient facilities will need from single chip technology of digital control to all, intelligent control direction. This design is based on single chip microcomputer as the core, with temperature and humidity

sensor, and related peripheral circuit composed of detection system, can receive the environment temperature and humidity signal, testing personnel can through the LCD display data, real-time monitoring of environmental temperature and humidity conditions. This system including the system hardware and software design, high reliability, simple structure, realize the automatic adjustment of the temperature and humidity. System is used RS232 and superordination machine connected, can set up automatic recording of temperature and humidity in related parameters, can also set every certain time to be automatic records, can be used in meteorological observation.

Key words: STC89C52 microcontroller, temperature and humidity sensor, LCD display

目录

第1章概述 (2)

1.1课题的研究背景 (2)

1.2温湿度检测的发展状况以及存在的问题 (3)

1.3本课程设计的主要内容 (4)

第2章系统总体方案设计 (4)

2.1 温湿度传感器 (5)

1、DHT11产品概述 (5)

2接口说明 (5)

3、电源引脚 (6)

4、串行接口 (单线双向) (6)

5、DHT11引脚说明 (6)

6、焊接信息 (6)

7、注意事项 (7)

2.2 RS232接口 (7)

2.3 单片机STC89C52 (7)

2.4 LCD1602 (9)

第3章系统的硬件设计和连接 (10)

3.1主控模块 (10)

3.2显示模块 (12)

3.3 温度和湿度采集模块 (12)

3.4 键盘设计 (14)

3.5与上位机相连电路的设计 (15)

3.6 报警电路设计 (15)

第4章系统软件方案的设计 (16)

4.1 程序流程图 (16)

第5章总结与展望 (36)

参考文献 (37)

第1章概述

1.1课题的研究背景

工业生产中有些场合需要使用精密的机台设备,这些设备的精密度高、价格高,因此为了保证产品的质量及机台的使用寿命,对其环境的要求也很高,尤其的是对温度、湿度的控制。例如在我工作的生产发光二极管LED的工业现场,前面的两道工序固晶片和焊线要求的精度非常高,晶片必须固到碗杯的中心点,偏差不可超过1/5晶片的宽度,且对胶量的控制也有严格的要求,只有这道工序做好了,下一个工序焊线才会顺利,否则焊线将会出现很多异常,不仅会降低产量也会造成质量问题,因此要求每三个小时记录一次室内的温湿度,且要保证其温度在18℃--23℃之间,湿度不可超过60%。

随着信息产业的发展及工业化的进步,温度和湿度不仅仅表现在以上几个方面直

接或间接影响着人类基本生活条件, 还表现在对工生物制品、医药卫生、科学研究、国防建设等方面的影响。针对以上情况,研制可靠且实用的温湿度控制器显得非常重要。常用温湿度传感器的非线性输出及一致性较差,使温湿度的测量方法和手段相对较复杂,且给电路的调试带来很大的困难。传统的温湿度测量多采用模拟小信号传感器,不仅信号调理电路复杂,且温湿度值的标定过程也极其复杂,并需要使用昂贵的标定仪器设备。因此对于温湿度控制器的设计有着很大的现实生产意义。

本文设计的是基于单片机STC89C52的温湿度检测和控制系统,主要以广泛应用的DHT11作为温度和湿度的检测,该仪器具有测量精度较高、硬件电路简单、并能很好的进行显示,可测试不同环境温湿度的特点。另外和控制电路相连,可以进行加湿电路和除湿电路的控制,使温度和湿度参数在预先设定的范围内,不需要人的直接参与。本系统还通过RS232和上位机相连,可以设置每隔一定的时间进行温度和湿度的采集,上传到上位机,以供查询。

1.2温湿度检测的发展状况以及存在的问题

传统的温度和湿度检测系统主要有以下几种:

(1)水汽压(e):是水汽在大气总压力中的分压力。它表示了空气中水汽的绝对含量的大小,以毫巴为单位。

(2)相对湿度(rh):湿空气中实际水汽压e与同温度下饱和水汽压E的百分比,相对湿度的大小能直接表示空气距离饱和的相对程度。空气完全干燥时,相对湿度为零。相对湿度越小,表示当时空气越干燥。当相对湿度接近于100%时,表示空气很潮湿,越接近于饱和。

(3)露点(或霜点)温度:指空气在水汽含量和气压都不改变的条件下,冷却到饱和时的温度。

(4)干湿球温度表:用一对并列装置的、形状完全相同的温度表,一支测气温,称干球温度表,另一支包有保持浸透蒸馏水的脱脂纱布,称湿球温度表。

(5)发湿度表(计):利用脱脂人发(或牛的肠衣)具有空气潮湿时伸长,干燥时缩短的特性,制成毛发湿度表或湿度自记仪器,它的测湿精度较差,毛发湿度表通常在气温低于-10℃时使用。

(6)电阻式湿度片:利用吸湿膜片随湿度变化改变其电阻值的原理,常用的有碳膜湿敏电阻和氯化锂湿度片两种。前者用高分子聚合物和导电材料碳黑,加上粘合剂配成一定比例的胶状液体,涂覆到基片上组成的电阻片;后者是在基片上涂上一层氯化锂酒精溶液,当空气湿度变化时,氯化锂溶液浓度随之改变从而也改变了测湿膜片的电阻。

(7)薄膜湿敏电容:是以高分子聚合物为介质的电容器,因吸收(或释放)水汽而改变电容值。它制作精巧,性能优良,常用在探空仪和遥测中。

随着智能检测系统的飞速发展,基于单片机的温湿度检测系统将多传感器系统结合在一起。如何把多传感器集中于一个检测控制系统,综合利用来自多传感器的信息,获得对被测对象的可靠了解和解释,以利于系统做出正确的响应、决策和控制,是智能检测控制系统中需要解决的首要问题。在温湿度要求严格的场合,利用多传感技术可以提高系统的可靠性和精度,亦可以提高系统的时间空间的覆盖范围。

1.3本课程设计的主要内容

单片机是系统的控制核心,所以单片机的性能关系到整个系统的好坏。因此单片机的选择,对所设计系统的实现以及功能的扩展有着很大的影响。单片机种类很多,在众多51系列单片机中,较为常用的是ATMEL 公司的AT89C51和AT89S52单片机,AT89C51片内4KROM是Flash工艺的,使用专用的编程器自己就可以随时对单片机进行电擦除和改写,片内有128字节的RAM。而AT89S52含有在系统可编程的Flash存储器,片内有8K闪存,RAM的容量也较AT89C51大,为256字节。显然这种单片机优点更多,开发时间也大为缩短。在本次设计中选用了STC89C52单片机。

键盘接口电路较为简单,而显示部分有两种方案供选择:一种为LCD,一种为LED。LCD液晶显示的像素单元是整合在同一块液晶版当中分隔出来的小方格。通过数码控制这些极小的方格进行显像。显示非常细腻但是造价很高。而LED数码显示中每一个像素单元就是一个发光二极管,如果是单色,一般是红色发光二极管。如果是彩色,一般是三个三原色小二极管组成的一个大二极管。这些二极管组成的矩阵由数码控制实时显示文字或图象,造价相对低廉,显示效果也较好。

本设计中,最终选用的集成温度传感器DHT11,采集到的温湿度信号送至单片机,实现温湿度的显示与控制。

系统主要由以上元器件组成,通过硬件电路和软件程序的设计,实现系统的基本功能。

第2章系统总体方案设计

本设计是基于单片机对数字信号的高敏感和可控性、温湿度传感器可以产生模拟信号,和A/D模拟数字转换芯片的性能,此设计以STC89C52基本系统为核心的一套检测系统,其中包括单片机、复位电路、温湿度检测、键盘及显示、报警电路、系统软件等部分的设计。系统总体方框图如图2.1。

2.1 温湿度传感器

1、DHT11产品概述

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。

2接口说明

建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻

3、电源引脚

DHT11的供电电压为3-5.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF 的电容,用以去耦滤波。

4、串行接口 (单线双向)

DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。

5、DHT11引脚说明

6、焊接信息

手动焊接,在最高260℃的温度条件下接触时间须少于10秒。

7、注意事项

(1)避免结露情况下使用。

(2)长期保存条件:温度10-40℃,湿度60%以下

2.2 RS232接口

RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。随着设备的不断改进,出现了代替DB25的DB9接口,现在都把RS232接口叫做DB9。

2.3 单片机STC89C52

STC89C52是一种低功耗、高性能CMOS

八位微控制器,具有8K在系统可编程

Flash存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许ROM在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使其为众多嵌入式控制应用系统提供灵活的解决方案。

2.3.1 主要特性

(1) 与MCS-51单片机产品兼容;

(2) 8K字节在系统可编程Flash存储器;

(3) 1000次擦写周期;

(4) 全静态操作:0Hz~33Hz;

(5) 三级加密程序存储器;

(6) 32个可编程I/O口线;

(7) 三个16位定时器/计数器;

(8) 八个中断源;

(9) 全双工UART串行通道;

(10) 低功耗空闲和掉电模式;

(11) 掉电后中断可唤醒;图2.3 STC89C52芯片的引脚图

(12) 看门狗定时器;

(13) 双数据指针;

(14) 掉电标识符。

如图2.3所示STC89C52芯片的引脚图

V CC:电源

Vss:地

P0口:8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在Flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。

P1口:具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(I IL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表3-1所示。在Flash编程和校验时,P1口接收低8位地址字节。

P2口:具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动四个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(I IL)。在方位外部程序存储器或用16位地址读取外部数据存储器时,P2口送出高八位地址。在Flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。

P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动四个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(I IL)。

P3口亦作为STC89C52特殊功能(第二功能)使用

RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。DISRTO默认状态下,复位高电平有效。

ALE/PROG:控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在Flash编程时,此引脚(PROG)也用作编程输入脉冲。

在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时, ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE仅在执行MOVX或MOVC指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。

PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。

EA/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接地。

为执行内部程序指令,EA应该接V CC。

在Flash编程期间,EA也接收12伏V PP电压。

XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。

XTAL2:振荡器反相放大器的输出端。

2.4 LCD1602

工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)

1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线

VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,其中:

寄存器选择控制表

第3章系统的硬件设计和连接

3.1主控模块

采用STC89C52单片机作为系统的控制器。Pl口控制数码管显示温度和湿度值。P2口与DHT11连接.实现湿度模拟电压量转换为数字量便于单片机处理。键盘控制采用PO口.其中PO.O是温度的设置,PO.1是湿度的设置,PO.2/PO.3是分别对温度与湿度的上/下限值进行设置。原理如下图:

图3.1 STC89C52单片机各引脚功能

3.2显示模块

3.3 温度和湿度采集模块

1.通讯过程如图1所示

图1

总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us 低电平响应信号.主机发送开始信号结束后,延时等待20-40us 后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可, 总线由上拉电阻拉高。

图2

总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。

数字0信号表示方法如图4所示

图4

数字1信号表示方法.如图5所示

图5

3.4 键盘设计

用了几个简单的按键将它们拼成了一个简易的键盘。为提高CPU的效率,键盘采用中断方式。按键对单片机的接口电路图如图所示。

行信号(KEY)接到高电平,当没有键按时,行线与列线(KEYSCAN)是断开的,且行线都是高电平(1111),行信号作为的输入端、列信号作为的输出端。可以设置列线初始状态为低电平(0000)。信号为从上到下的顺序

当有键按下时,假如是K1按下,行信号与列信号接通,这时相应的行线(KEY0)变为低电平(01111),可以肯定第一行(K1,5,9,13)有键按下。

下面就要运用扫描的原理了:

1、因为只知道第一行有键按下,不知道是那个,可以设置列信号为0111,这时行信号变为(1111)(注:假设时钟周期很短,手还没松开,即键还在按下的状态)

2、设置列信号为1011,行信号也变成(1111)

3、设置列信号为1101,行信号也变成(1111)

4、设置列信号为1110,行信号也变成(0111),这时就可以肯定是第一个键按下。

3.5与上位机相连电路的设计

通过和MAX232和上位机相连接,如图3-9所示。在大气气候的检测中需要做记录时,可以通过设置单片机的参数,每隔一定的时间进行自动的做记录,省去人工的记录麻烦。Max232的T1IN和单片机的P3.2相连,R1 OUT和单片机的P3.1相连。

3.5 单片机系统与上位机的连接

3.6 报警电路设计

本设计采用峰鸣音报警电路。峰鸣音报警接口电路的设计只需购买市售的压电式蜂鸣器,然后通过MCS-51的1根口线经驱动器驱动蜂鸣音发声。压电式蜂鸣器约需10mA的驱动电流,可以使用TTL系列集成电路7406或7407低电平驱动,也可以用一个晶体三极管驱动。在图中,P3.2接晶体管基极输入端。当P3.2输出高电平“1”时,晶体管导通,压电蜂鸣器两端获得约+5V电压而鸣叫;当P3.2输出低电平“0”时,三极管截止,蜂鸣器停止发声。

图3.6 三极管驱动的峰鸣音报警电路

第4章系统软件方案的设计

温度控制主程序的设计应考虑以下问题:(1)温湿度采样,数字滤波;(2)越限报警和处理;(3)温度标度转换;(4)温湿度显示。通常,符合上述功能的温度控制程序由主程序和T0中断服务程序两部分组成。

在该软件系统中,定时器T0为工作方式1,定时周期为125ms,8次定时器中断为1S,由于实际环境温度和湿度变化是连续和平缓的,故这里采用分段定值平缓滤波算法处理每次测得的温度和湿度值,有效防止了突发干扰使测得值波动很大,导致反馈系统关启工作,影响系统的稳定,提高了系统的抗干扰性。

4.1 程序流程图

LCD1602头文件

#ifndef __LCD_1602_CLIMBERWIN__

#define __LCD_1602_CLIMBERWIN__

#define uchar unsigned char

#define uint unsigned int

#include

#include"lcd1602define.h"

/******Port Definitions*****/

#define LCD_Data P0 //LCD的数据口

sbit LCD_BF=LCD_Data^7; //LCD忙信号位

sbit LCD_RS = P2^7;

sbit LCD_RW = P2^6;

sbit LCD_EN = P2^5;

unsigned char dis_buf[3]; //数值显示缓冲区

unsigned char table[11] = "0123456789 ";//字码

/*定义子程序*/

void LCD_ClrAll(void); //清屏

void Judge_LCD_busy(void); //检测是否忙碌

void LCD_Write(uchar WriteData); //写控制字

void LCD_write_data(uchar LCD_data); //写数据显示

void LCD_cursor(uchar x); //光标起始地址

void LCD_printc(unsigned char lcd_data) ; //输出一个字符

void LCD_prints(unsigned char *lcd_string);//输出字符串

void delay_ms(unsigned char i);//1ms延时

//************************************************************************ /*LCD1602忙碌判断子程序*/

void Judge_LCD_busy(void) //判断LCD1602是否忙状态

{

while(1)

{

LCD_EN=0;

LCD_RS=0;

LCD_RW=1;

LCD_Data=0xff;

LCD_EN=1; //EN 是1—0 使能

if(!LCD_BF)break; //LCD_BF=1表示忙碌,需要等待。

}

LCD_EN=0;

}

/******LCD清屏***************/

void LCD_ClrAll(void)

{

Judge_LCD_busy(); //判断是否忙碌

LCD_RS=0;

LCD_RW=0;

LCD_Data=0x01;

LCD_EN=1;

LCD_EN=0;

}

/*******LCD写数据定义各种模式*********/

void LCD_Write(uchar WriteData) //写指令到LCD

{

Judge_LCD_busy();

LCD_RS=0;

LCD_RW=0;

LCD_Data=WriteData; //把WriteData的数据送到数据口

LCD_EN=1;

LCD_EN=0;

}

/********LCD显示数据***********/

void LCD_write_data(uchar LCD_data) //输出一个字节数据到LCD {

Judge_LCD_busy();

LCD_RS=1;

LCD_RW=0;

LCD_Data=LCD_data;

LCD_EN=1;

LCD_EN=0;

}

/****光标位置的确定***/

void LCD_cursor(uchar x) //LCD光标定位到x处

{

LCD_Write(0x80+x); //第一行地址是0x80

}

/*输出一个字符*/

void LCD_printc(unsigned char lcd_data)

{

LCD_write_data(lcd_data);

}

/*输出字符串*/

void LCD_prints(unsigned char *lcd_string)

{

unsigned char i=0;

while(lcd_string[i]!=0x00)

{

LCD_write_data(lcd_string[i]);

i++;

}

}

/*显示整数*/

void LCD_ints(unsigned char num)

{

signed char i=0;

for(i=0;i<3;i++)//拆分bcd

{

dis_buf[i] = num%10;;

num = num/10;

}

for(i=2;i>0;i--)//灭零

{

if(dis_buf[i]==0)dis_buf[i]=10;

else break;

}

for(i=2;i>=0;i--)//逐个显示

{

LCD_write_data(table[dis_buf[i]]);

}

}

/*初始化程序*/

void LCD_initial(void) //初始化LCD

{

LCD_Write(LCD_AC_AUTO_INCREMENT|LCD_MOVE_DISENABLE); LCD_Write(LCD_DISPLAY_ON|LCD_CURSOR_OFF);

LCD_Write(LCD_DISPLAY_DOUBLE_LINE);

LCD_ClrAll();

}

#endif

UART头文件

bit flag_uart = 0; //字符串接受完成后标志位置位,须软件复位unsigned char S_LEN = 4;

unsigned char Res_buf[20]={0};

void Uart_init()

{

ES = 1; //set ES

SCON = 0x52; //set SM1、REN and TI;

TMOD = 0x20; //set M1,方式2;

TH1 = 0xf3;

TL1 = 0xf3; //baud rate 2400b/s

TR1 = 1; //计数使能

}

void Uart_sc(unsigned char byte) //发送单字符

{

while(!TI);

基于单片机的温湿度控制系统设计

理工类大学本科毕业设计论文 基于单片机的温湿度控制系统 目录 摘要 (2) 1、绪论 (2) 1.1课题背景 (2) 1.2立题的目的和意义 (2) 1.3植被栽培技术 (2) 温室环境的调节 (3) 1.4本系统主要研究内容 (3) 2 、系统总体分析与设计 (3) 2.1系统功能及系统的组成和工作原理 (3) 2.1.1.总体方案 (3) 2.1.2. 实施措施 (3) 2.1.3.硬件系统设计 (4) 主机与主要部件的选择: (4) 2.2温湿度采样与控制系统 (4) 2.2.1.温湿度采样系统 (5) 2.2.2.温湿度控制系统 (5) 2.3键盘显示系统 (5) 2.4报警系统 (7) 2.5硬件电路设计 (7) 2.5.1. 系统硬件配置 (7) 2.5.2. 主要组件简介 (7) 3 软件系统设计 (10) 3.1系统初始化模块 (10) 3.2键盘显示模块 (11) 3.3采样转换模块 (11) 3.4温湿度控制模块 (12) 3.5报警模块 (13) 4 硬件调试方案 (14) 4.1硬件电路的调试 (14) 4.2功能模块的调试方案 (15) 结论 (15) 致谢 (16) 参考文献 (16) 附录: (18)

基于单片机的温湿度控制系统设计 摘要 本文利用8051单片机设计一个温室的温湿度控制系统,对给定的温湿度进行控制并实时显示,其中温湿度信号各有四路,系统采用一定的算法对信号处理以确定采取某种控制手段,在本系统中采用温度优先模式,循环处理。 关键字:89C51 8729键盘显示 LCD显示 ADC0809 1、绪论 1.1 课题背景 改革开放以来,人们对生活质量要求显著提高,对美丽的植被和花卉的需求量也急剧上升,这对以种植植被为生计的园林工人是一个机遇,同时也对传统的手工植被种植是一个挑战,而基于单片机的温湿度控制系统对解决这些问题有着非常重大的意义。 前种植植被一般都用温室栽培,为了充分的利用好温室栽培这一高效技术,就必需有一套科学的,先进的管理方法,用以对不同种类植被生长的各个时期所需的温度及湿度等进行实时的监控。温湿度控制对于单片机的应用具有一定的实际意义,它代表了一类自动控制的方法。而且其应用十分广泛。 1.2 立题的目的和意义 8051单片机是常用于控制的芯片,在智能仪器仪表、工业检测控制、机电一体化等方面取得了令人瞩目的成果,用其作为温湿度控制系统的实例也很多。使用8051单片机能够实现温湿度全程的自动控制,而且8051单片机易于学习、掌握,性价比高。 使用8051型单片机设计温湿度控制系统,可以及时、精确的反映室内的温度以及湿度的变化。完成诸如升温到特定温度、降温到特定温度、在温度上下限范围内保持恒温等多种控制方式,在湿度控制方面也是如此。将此系统应用到温室当中无疑为植被的生长提供了更加适宜的环境。 1.3 植被栽培技术 植被“设施栽培”,即“保护地栽培”。它是指在某种类型的保护设施内(如阳畦、温室、大棚等),人为地创造适宜植被生长发育的最佳环境条件,在不同季节内,尤其是不利于植被生长的季节内进行植被栽培的一种措施[1]。设施栽培是人类利用自然、改造自然的一种创造。由于设施内的条件是可以人为控制的,使得植被调节的周年生产得以实现。玻璃温室和塑料薄

基于单片机的温湿度计的设计

基于单片机的温湿度计的设计

单片机课程设计 项目名称基于单片机的湿度显示器设计 专业班级通信092 学生姓名 指导教师 2012年12月12日

摘要 温度和湿度是两个最基本的环境参数,人们生活与温湿度息息相关。在日常生活、工业、医学、环境保护、化工、石油等领域,经常需要对环境温度和湿度进行测量和控制。准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要。因此,研究温湿度的测量方法和装置具有重要的意义。 随着科技的不断发展,单片机技术已经普及到我们的工作、生活、科研等各个领域。已经成为一种比较成熟的技术。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便等优点,目前已经渗透到我们工作和生活的方方面面。 本论文介绍了一种以AT89C51为主要控制器件,以DHT11为数字温度传感器的新型数字温湿度计。本设计主要包括硬件电路的设计和系统软件的设计。 关键词:温湿度传感器; LCD1602; AT89C51; DHT1 1;

Abstract Temperature and humidity are the two most basic environmental parameters, people's life is closely related with the temperature and humidity. In daily life, industry, medicine, environmental protection, chemical industry, petroleum and other fields, we often need to environment temperature and humidity measurement and control. Accurate measuring temperature and humidity in biological pharmacy, food processing, paper making industries is very important. Therefore, the study of the temperature and humidity measurement method and equipment has important significance. With the continuous development of science and technology, microcontroller technology has spread to our work, life, scientific research, and other fields. Has become a more mature technology. Due to the high level of integration SCM, strong function, high reliability, small volume, low power consumption, easy to use, etc., and has penetrated into our work and all aspects of life. This paper introduces a kind of AT89C51 as the main control device, in order to DHT11 digital temperature sensor for new digital temperature and humidity meter. This design mainly includes hardware circuit design and software design. Keywords:Temperature and humidity sensor; LCD1602; AT89C51; DHT1 1;

温湿度监测系统

山东科技大学泰山科技学院实训报告 嵌入式课程综合 实训报告书 课题名称:温湿度监测系统 系(部):信息工程系 专业班级:嵌入式专业方向09班 学生姓名: 学号: 完成日期: 山东科技大学泰山科技学院

1 绪论 嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化,类似与BIOS的工作方式。具有软件代码小,高度自动化,响应速度快等特点。特别适合于要求实时的和多任务的体系。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:工业控制、交通管理、信息家电、家庭智能管理系统、POS网络及电子商务、环境工程与自然等。本课题就是把嵌入式系统的优势利用到仓库的温湿度监控系统中。 在仓库的货物的管理中,防潮、防霉、防腐、防爆是衡量仓库管理质量的重要指标,它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,我们需要实时知道温湿度的具体变化,因此首要问题就是加强仓库内温度和湿度的监测工作。传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行监测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低、测试的温度湿度误差大随机性大,而且库区的面积越来越大,因此我们需要一种造价低廉、使用方便、测量准确、传输能力强和通信距离远的监控系统来有效地对仓库货物进行监管。 本课题的目的就是利用ARM控制器来实现工业现场温度、湿度的采集和无线传输,在远程可以显示温度和被送到上位机。 1.1设计目的 注重培养综合运用所学知识、独立分析和解决实际问题的能力,培养创新意识和创新能力,并获得科学研究的基础训练。了解所选择的ARM芯片各个引脚功能,工作方式,计数/定时,I/O口,中断等的相关原理,并巩固学习嵌入式的相关内容知识。通过软硬件设计实现利用ARM芯片对周围环境温度信号的采集及显示。 1.2设计意义 嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成:嵌入式微处理器、外围硬件设备、嵌入式操作系统。嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。因此嵌入式系统是与应用紧密结合的,它具有很强的

基于单片机的温度测量系统设计

基于STC单片机的温度测量系统的研究 摘要:本文针对现有温度测量方法线性度、灵敏度、抗振动性能较差的不足,提出了一种基于STC单片机,采用Pt1000温度传感器,通过间接测量铂热电阻阻值来实现温度测量的方案。重点介绍了,铂热电阻测量温度的原理,基于STC实现铂热电阻阻值测量,牛顿迭代法计算温度,给出了部分硬件、软件的设计方法。实验验证,该系统测量精度高,线性好,具有较强的实时性和可靠性,具有一定的工程价值。 关键词:STC单片机、Pt1000温度传感器、温度测量、铂热电阻阻值、牛顿迭代法。 Study of Temperature Measurement System based on STC single chip computer Zhang Yapeng,Wang Xiangting,Xu Enchun,Wei Maolin Abstract:A method to achieve temperature Measurement by the Indirect Measurement the resistance of platinum thermistor is proposed. It is realized by the single chip computer STC with Pt1000temperature sensor.The shortcomings of available methods whose Linearity, Sensitivity, and vibration resistance are worse are overcame by the proposed method. This paper emphasizes on the following aspects:the principle of temperature measurement by using platinum thermistor , the measurement of platinum thermistor’s resistance based on STC single chip computer, the calculating temperature by Newton Iteration Method. Parts of hardware and software are given. The experimental results demonstrate that the precision and linearity of the method is superior. It is also superior in real-time character and reliability and has a certain value in engineering application. Keywords: STC single chip computer,Pt1000temperature sensor,platinum thermistor’s resistance,Newton Iteration Method 0 引言 精密化学、生物医药、精细化工、精密仪器等领域对温度控制精度的要求极高,而温度控制的核心正是温度测量。 目前在国内,应用最广泛的测温方法有热电偶测温、集成式温度传感器、热敏电阻测温、铂热电阻测温四种方法。 (1) 热电偶的温度测量范围较广,结构简单,但是它的电动势小,灵敏度较差,误差较大,实际使用时必须加冷端补偿,使用不方便。 (2) 集成式温度传感器是新一代的温度传感器,具有体积小、重量轻、线性度好、性能稳定等优点,适于远距离测量和传输。但由于价格相对较为昂贵,在国内测温领域的应用还不是很广泛。 (3) 热敏电阻具有灵敏度高、功耗低、价格低廉等优点,但其阻值与温度变化成非线性关系,在测量精度较高的场合必须进行非线性处理,给计算带来不便,此外元件的稳定性以及互换性较差,从而使它的应用范围较小。 (4)铂热电阻具有输出电势大、线性度好、灵敏度高、抗振性能好等优点。虽然它 的价格相对于热敏电阻要高一些,但它的综合性能指标确是最好的。而且它在0~200°C范

基于单片机的温湿度测量仪设计

单片机课程设计报告 题目:基于单片机的温湿度仪表设计 班级:智能科学与技术1201班

学生姓名:文波 学号:120407130 指导教师:朱建光 成绩: 工业大学 摘要 温度和湿度是两个最基本的环境参数,人们生活与温湿度息息相关。在日常生活、工业、医学、环境保护、化工、石油等领域,经常需要对环境温度和湿度进行测量和控制。准确测量温湿度在生物制药食品加工、造纸等行业更是至关重要。因此,研究温湿度的测量方法和装置具有重要的意义。 随着科技的不断发展,单片机技术已经普及到我们的工作、生活、科研等各个领域。已经成为一种比较成熟的技术。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便等优点,目前已经渗透到我们工作和生活的方方面面。 本设计STC89C52为主要控制器件,以DHT11为数字温度传感器的新型数字温湿度计。本设计主要包括硬件电路的设计和系统软件的设计。

目录 第一章目标及主要任务 (3) 第二章硬件设计 (3) 2.1系统设计方案 (3) 2.2 STC89C52介绍 (4) 2.3 DHT11数字传感器介绍 (5) 2.4电路设计 (7) 第三章软件设计 (11) 3.1 系统软件主程序流程 (11) 3.2 DHT11数据采集流程 (13) 第四章结论与调试 (13)

附录(程序清单) (14) 参考文献 (22) 第一章目标及主要任务 在本次课程设计中,为实现对温湿度的检测与显示,主要利用以STC89C52为核心构架硬件电路,DHT11温湿度传感器采集环境温度及湿度信息(温度检测围:0℃至+50℃。测量精度:2℃.;湿度检测围:20%-90%RH检测精度:5%RH),数码管直接显示温度和湿度(显示方式:温度:两位显示;湿度:两位显示);同时利用C语言编程实现温湿度信息的显示功能。 扩展功能:可设置温湿度报警值,温湿度超过设置的响应报警值,会发出报警信号。 第二章硬件设计 2.1 系统设计方案

基于单片机AT89C51下蔬菜大棚温湿度测控系统毕业设计

蔬菜大棚温湿度测控系统设计 摘要 温室大棚是设施农业的重要组成部分,大棚测控系统是实现大棚自动化、科学化的基本保证。通过对监测数据的分析,结合作物生长规律,控制环境条件,使作物达到优质、高产、高效的栽培目的。计算机应用技术的发展,也使得用计算机控制的方面也涉及到各个领域,其中在大棚内用单片机控制温度、湿度是应用于实践的主要方面之一。 对于蔬菜大棚来说,最重要的一个管理因素是温度和湿度等控制。本设计是一个专门为温室大棚温湿度测量控制而设计的系统。通过对系统的硬件部分和软件部分设计来达到监控要求。硬件部分实现了对温湿度传感器模块、显示模块、控制模块的设计;软件部分主要根据系统的设计思想设计出了主程序和子程序流程图,并通过程序实现。在系统设计过程中充分考虑到性价比,选用价格低、性能稳定的元器件。通过实践证明,系统具有性能好、操作方便等优点,能实现对温湿度等的显示、调节和控制。系统在其它领域还具有一定的推广价值。 关键词:大棚,温度,湿度,传感器

The Design of Greenhouse Temperature and Humidity Control System ABSTRACT Greenhouse is an important component of protected agriculture. Measuring and controlling systen is the basis of the management automation in the greenhouse. With the growth rules analyzing measurement data and controlling circumstance condition. It makes greenhouse better, and more productive and high quality. With the development of computer application technology, the computer-controlled areas are also involved, the plastic temperature using SCM and humidity is one of the main aspects used in practice. For vegetable shed speaking, one of the most important management factor is the temperature and humidity control. The thesis is about an intelligent system designed for controlling the temperature and humidity of a greenhouse. It can meet the demand of monitoring through the design of hardware and that of software in details. The former is more important in this dissertation, including the introduction of sensor of measuring temperature and humidity, demonstrating mode of data, the mode of control and the connecting part of the changing column. And according to the design thoughts the latter shows the flow chart of the main program and the subprogram, realized by program. This thesis choose the decices as full consideration of the ration between prformance and cost as possible. The system adopts quite a new integrated circuit, which makes it function better and run more conveniently when put into practice. Furthermore, not only can it achieve the goals of manifesting and regulating the temperature, but also it can be controlled. And it has much of value to apply and popularize in other fields. KEY WORDS:Vegetable, Temperature, Humidity, Sensor

温湿度检测系统

DH11数字温湿度测量系统设计 1.1.1项目背景介绍 随着单片机和传感技术的迅速发展,自动检测领域发生了巨大变化,本文参考了一种基于单片机并采用数字化单总线技术的温度测控系统应用于仓库车间的的设计方案,根据实用者提出的问题进行了改进,提出了一种新的设计方案,在单总线上传输数字信号。即采用DHT11温湿度传感器解决传输模拟量误差大的问题,以及采用高技术的无线收发模块来代替之前大量的电缆,具有更好的经济与实用价值。 1.1.1功能要求 采用8051单片机和DHT11传感器设计一个数字温-湿度测量系统,温湿度测量范围为-20~100℃相对湿度测量范围为0~100%,采用LED数码管显示器,同时二极管作为工作正常指示灯和出错指示灯。 1.1.2 硬件电路设计 图1.1温湿度检测原理示意图 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,使其成为给类应用甚至最为苛刻的应用场合的

最佳选择。产品为4针单排引脚封装,连接方便。 技术参数 供电电压: 3.3~5.5V DC 输出:单总线数字信号 测量范围:湿度20-90%RH,温度0~50℃ 测量精度:湿度+-5%RH,温度+-2℃ 分辨率:湿度1%RH,温度1℃ 互换性:可完全互换, 长期稳定性:<±1%RH/年 图1.2DH11通讯过程 图1.3部分硬件

温度检测系统设计报告.(DOC)

计算机硬件(嵌入式)综合实践 设计报告 温度检测系统设计与制作

一.系统概述 1. 设计内容 本设计主要从硬件和软件部分介绍了单片机温度控制系统的设计思路,简单说明如何实现对温度的控制,并对硬件原理图和程序框图作了简洁的描述。还介绍了在单片机控制系统的软硬件设计中的一些主要技术关键环节,该系统主要以AT89S52单片机为核心, 同时利用DS18B20温度传感器采集温度,采用4位LED 显示管实施信息显示。 AT89S52单片机设计的温度检测电路是本次设计的主要内容,是整个单片机温度控制系统设计中不可缺少的一部分,该系统对温度进行实时采集与检测。本设计介绍的单片机自动控制系统的主要内容包括:系统概述、元器件选择、系统理论分析、硬件设计、部分软件设计及主要技术性能参数。 2. 元器件选择 单片机AT89S52:1个 22uF电容:2个 电阻:1个 万能板:1个 杜邦线:若干 单排排针:若干

DS18B20温度传感器:2个 4位LED显示管:1个 二.软件功能设计及程序代码 1.总体系统设计思想框图如下: 单片机应用 软件调试 软件编程 系统测试和调试 系统集成 硬件调试 选择单片机芯片 定义系统性能指标 硬件设计 2.主程序流程图 3.DS18B20数据采集流程图

4.程序代码 ①、温度记录仪 #include<> #include<> #include<> #include<> #include<> #include<> bit rec_flag=0;.",1); display(l2," ",1); eeprom_format(); display(l1,"Format Successed",1); longdelay(3); break; } if(ser_rec=='N') break; if(autobac_tim>10) break; } autobac_tim=0; break; case 'D':",1); display(l2," ",1); RDTP=512;",1); display(l2," ",1);

温室大棚温湿度测控系统设计毕业设计论文

温室大棚温湿度测控系统设计 [摘要]随着计算机应用技术的发展,用计算机控制的方面也涉及到各个领域,其中在塑料大棚内用单片机控制温度、湿度是应用于实践的主要方面之一。这对于农作物的生长发育有非常大的促进作用,它可以避免因为外面气候的剧烈变化对农作物造成的伤害,而使农作物能够在一个最适合它的温度、湿度的环境中生长发育,从而可以促进作物健康生长,抑制微生物的危害,提高产量,增加经济效益。本设计由AT89S52单片机,温度检测电路,湿度检测电路,控制系统,报警电路,采用LCD12864作为显示电路组成;温度检测和湿度检测采用DHT90温湿度传感器采集信息,将其采集到的数字信号传入AT89S52单片机,单片机通过比较输入温度与设定温度来控制风扇或电炉驱动电路,当棚内温度在设定范围内时,单片机不对风扇或电炉发出动作,实现了对大棚里植物生长温度及土壤和空气湿度的检测、监控,并能对超过正常温度、湿度范围的状况进行实时处理,使大棚环境得到了良好的控制。 该设计还具有对温度和湿度的显示功能,对大棚内环境温度和湿度的预设功能。 [关键词]温度检测、湿度检测、控制系统、报警系统

Design in Greenhouse Temperature and Humidity Monitoring System XX Tutor: xxx Abstract: With the development of computer application technology, the computer-controlled areas are also involved, including the plastic canopy temperature using SCM and humidity is one of the main aspects used in practice. This crop growth and development of a very large role in promoting, it could avoid severe climate change outside the damage to crops, Er Shi crops it can be one of the most suitable temperature and humidity of the environment, growth and development, which can promote healthy crop growth, inhibition of microbial hazards, increase productivity, increase economic benefits. The design by the AT89S52 microcontroller, temperature detection circuit, humidity detection circuit, control system, alarm circuit, as shown by LCD12864 circuit; temperature measurement and humidity detected by DHT90 temperature and humidity sensors to collect information, its collection to the digital signal incoming A T89S52 SCM, SCM by comparing the input temperature and set temperature to control fan or electric drive circuit, when the studio, the set temperature range, the microcontroller does not send fan or electric action, realized in the canopy and the plant growth and soil and air temperature humidity detection, monitoring, and can exceed the normal temperature and humidity range of state of real-time processing, so a good greenhouse environment control. The design also features display of temperature and humidity, ambient temperature and humidity of the shed by default. Key words: temperature testing, humidity testing, control system, alarm system.

温湿度检测系统

郑州轻工业大学 实训报告 实训名称:嵌入式软件工程实践 姓名: 院(系): 专业班级: 学号: 指导教师: 实习时间:

一、实训目的 (一)实习目的 本实训课程是针对嵌入式软件专业学生专门设计的,通过本课程设置的几个嵌入式综合项目的系统学习,可以使学生由浅入深的对嵌入式Linux系统进行全面学习,能够独立胜任嵌入式Linux应用开发、系统开发、驱动开发等多方面工作,并注重敬业团队精神培养。 1)增强学生的理论联系实际的能力 2)通过实训了解企业项目开发流程和学习新技术的方法 3)通过实训项目了解企业项目开发过程中文档的整理方法和问题的分析方法 4)通过实训项目加强学生对基础课程的运用能力,使其认识到基础知识的重要性5)通过实训争强学生对本专业和未来工作岗位的理解,端正心态,明确就业目标6)通过实训争强学生的编程技能,培养其良好的编码风格和编码习惯 (二)方法 本实训课程安排在学校实验室统一进行实训,学生上机独立完成规定实训项目。 (三)任务 要求每位同学独立完成实训题目的编程、调试、优化与测试,并交付使用。要求强化编程思维、编程能力和代码优化的能力,撰写《实训报告》(含:需求分析、总体设计、算法分析及设计中遇到的主要问题和解决方法,设计中尚存的不足与心得体会)。上交完成的所有源程序及相关文件。

信模块 第三周实现创建阿里云产品和设备,并A9开 发板链接阿里云 第四周实现Android获取阿里云端数据 三、实训报告 3.1 项目名称 项目名称:嵌入式远程监测 3.1.1 实训内容 1、嵌入式远程监测与语音控制系统包括智能网关(A9内核,Linux Ubuntu操作系统)1个,无线通信节点1个,包含常用的物联网传感器DHT11,STM32开发板,A9开发板。 2、系统每个节点都采用ARM Cortex-M3架构的MCU,可以外接多种传感器以及控制设备。 3、同时把传感器的数据以及控制设备的状态在2.8寸LCD屏上进行显示。 4、节点通过NRF24L01无线通信模块,把节点的数据传输到网关。 5、网关再把数据传输到云服务器。 3.1.2 实训过程及相关结果 一、采用STM32F103ZE为硬件开发平台,裸板开发驱动程序: 1)关于STM32开发板的介绍 核心处理器:STM32F103ZET6、主频:72MHZ、引脚:144、GPIO口的管脚个数112

温湿度检测系统的设计与实现

无线传感网络技术 课程实训 温湿度检测系统的设计与实现 院(系)名称电子与信息工程学院 专业班级 学号 学生姓名 指导教师 起止时间:2017.6.26—2017.7.14

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:软件工程

本科生课程设计(论文) 目录 第1章绪论 (1) 1.1系统的开发背景 (1) 1.2开发工具 (1) 第2章需求分析 (2) 2.1调研情况 (2) 2.2 模块划分 (2) 2.3 系统原理图 (3) 2.4 系统性能需求 (3) 第3章系统概要设计 (4) 3.1系统总体结构设计 (4) 3.2模块的创建 (4) 第4章硬件设计 (5) 4.1 DHT11温度湿度传感器电路设计 (5) 4.2 晶振电路和复位电路设计 (5) 4.3 LED数码显示模块设计 (6) 4.4 报警模块设计 (7) 4.5 主程序设计 (7) 4.6 LED显示子程序设计 (8) 第5章系统的测试 (10) 5.1 系统安装接线图 (10) 5.2 调试与结果 (10) 第6章总结 (12) 参考文献 (13) 附录程序 (14)

第1章绪论 1.1系统的开发背景 随着科学技术的快速发展,人类社会已取得了巨大进步!在居家生活、工农业生产、环保、气象、国防、科研、航天等部门,经常需要对环境中的湿度和温度进行测量及控制。传统的方法是用温度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的场所进行换气、降温和去湿等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性相对较大。随着生产的发展急需一个含有微型计算机或微处理器的测量仪器,由于它拥有对数据存储,运算逻辑判断及自动化的功能,有着智能作用等优点,一个低成本和具有较高精度的温度湿度检测器将在许多领域代替人工操作,自动不间断检测环境温度和湿度。目前市场上普遍存在的温湿度检测仪器大都是单点测量,而且温湿度信息传递不及时,精度达不到要求,不利于控制者根据温度、湿度变化及时做出决定。为此,本设计开发了一种能够同时测量多点,并实时性高、精度高,通过显示器显示温湿度信息,并能进行温湿度超限报警的测控产品。 本文设计的是基于单片机的室内温湿度检测与报警系统,运用温湿度传感器进行温度和湿度的检测,该仪器具有测量精度较高、硬件电路简单、并能很好的进行显示,可测试一定范围室内环境温湿度的特点。省去了人工检测的繁琐、耗时的过程,随时通过检测器的显示器进行读数,既方便,又快捷。 1.2开发工具 STC89C52是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash 存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。 LED数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。 编程采用Keil C 软件,使用C语音。

基于单片机的湿度传感器设计

基于单片机的湿度传感器设计 一系统方案 1.1系统功能 本文设计的湿度传感器应具备以下功能: (1)能够感受环境中的湿度变化。 (2)能够将环境中的湿度变化转化为电信号。 (3)系统能够对采集到的湿度信号进行分析处理。 (4)能够将环境中的湿度以相对湿度的形式显示出来便于观察记录。 (5)系统反应快、灵敏度高、稳定性好,具有一定的抗干扰能力。 (6)电路简单,操作方便、性价比高、实用性强。 根据系统功能要求,湿度传感器系统图包含以下模块: 信号采集模块信号处理存储模块信号显示模块 图1.1湿度传感器系统框图 1.2系统组成模块 1.2.1信号采集模块设计 本设计为智能式湿度传感器的设计,信号采集模块主要是用于测量环境中湿度变化,并将湿度变化转变成电信号的变化。因此,我们需要一个湿度传感器。和测量范围一样,测量精度同是传感器最重要的指标。每提高—个百分点.对传感器来说就是上一个台阶,甚至是上一个档次。因为要达到不同的精度,其制造成本相差很大,售价也相差甚远。 生产厂商往往是分段给出其湿度传感器的精度的。如中、低温段(0一80%RH)为±2%RH,而高湿段(80—100%RH)为±4%RH。而且此精度是在某一指定温度下(如25℃)的值。如在不同温度下使用湿度传感器.其示值还要考虑温度漂移的影响。众所周知,相对湿度是温度的函数,温度严重地影响着指定空间内的相对湿度。温度每变化0.1℃。将产生0.5%RH的湿度变化(误差)。使用场合如果难以做到恒温,则提出过高的测湿精度是不合适的。因为湿度随着温度的变化也漂忽不定的话,奢谈测湿精度将失去实际意义。所以控湿首先要控好温,这就是大量应用的往往是温湿度—体化传感器而不单纯是湿度传感器的缘故。多数情况下,如果没有精确的控温手段,或者被测空间是非密封的,±5%RH的精度就足够了。因此在本次设计中选用DHT11温湿传感器作为本次设计湿度采集模块。 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的

粮仓温湿度在线监测系统

粮仓温湿度在线监测系统 本系统主要针对多点环境和设备内温度、湿度的集中监控和管理,是一套可无人值所24小时不间断实时监控记录的自动化监测系统。系统能对大面积的多点的温湿度进行监测记录,并将温湿度数据实时传输到PC机上,利用系统监测软件进行数据存储与分析,并输出打印历史数据和曲线图,在设备异常情况下还以现场多媒体音响、声光报警器、电话报警、手机短信息报警、网络客户端报警等多种形式的通知相应监管人员。克服了以前靠管理人员手工检查、测量和手工计算温度值和湿度值,提高了粮仓温度和湿度的检测速度和检测精度,节省了大量人力和物力,减轻了温湿度管理的工作强度,提高了管理效率。 系统基于传感技术、网络技术、信息管理技术、通信技术等先进技术为主体,按照分布式原则设计,以全数字信号进行传输,提高了系统的可靠性和可维护性。。通过我们(优度科技)的专用温湿度监测软件接收、显示、分析、监测,从而达到实时监控被测点位的温湿度环境变化。是一套可无人值所,能24小时不间断实时监控记录的自动化监测系统。 方案为分布式智能网络型监控系统(优度科技),采用硬件功能软件化的系统设计思想及系统硬件的模块化、通讯网络化设计,系统可根据需要升级软件功能与扩展硬件种类,增加监控点数量,监控软件的编制采用软件工程管理,开放性与可扩充性极强。 本系统(优度科技)能对现场温湿度环境进行数据检测、显示、记录、文档保存、打印、数据分析、设置上下线超限报警、分析报警点位及趋势曲线图等功能。监控电脑软件采用图形界面实时显示,界面可进行总貌显示、分区显示、显示各点位温湿度的每时刻的详细数据、历史温湿度曲线、可记录查找、打印各点位的温湿度数据。

最新大型粮仓温湿度检测系统的设计设计

大型粮仓温湿度检测系统的设计设计

精品好文档,推荐学习交流 学号 毕业设计(论文) 大型粮仓温湿度检测系统的设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

仓库温湿度监测系统毕业设计演示版.doc

仓库温湿度监测系统 摘要 在电子科技的快速发展的同时,诞生于集成电路技术的单片机系统应用越来越广泛。单片机的发展,促进了工业测控领域的发展,其中对于仓库温湿度的监测要求不断增高。那么,由原始的人工监测仓库温湿度方法已经慢慢发展到利用单片机实现自动监测。 本文主要介绍基于单片机的仓库温湿度监测的相关系统的硬件和软件设计内容。系统设计结构简单、实用,相比传统监测方法,在监测精度这一方面大幅度被提升,节省了人力物力与时间。 关键词:STC89C51单片机;温湿度;DS18B20;HS1101

Warehouse temperature and humidity monitoring system ABSTRACT With the development of electronic technology, with the development of very large scale integrated circuit technology and the birth of the single chip microcom puter application system is more and more widely.MCU development, promote the development in the field of industrial measurement and control, including for increasing monitoring requirement of temperature and humidity in the warehouse.So, from the original manual monitoring warehouse temperature and humidity using single chip computer to realize automatic monitoring has become possible.This paper mainly introduces the related warehouse temperature and humidity monitoring system based on single chip microcomputer hardware and software design of the content.System structure is simple and practical, and improves the measuring precision and efficiency. KEYWORD: STC89C51;Temperature and humidity;DS18B20;HS1101

相关主题