基于单片机的湿度控制系统设计(共58页).doc
《基于单片机的湿度控制系统设计(共58页).doc》由会员分享,可在线阅读,更多相关《基于单片机的湿度控制系统设计(共58页).doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于单片机的湿度控制系统设计摘要:生活上,合适的空气湿度有益于人们的身体健康;工业上,芯片的封装,设备的维护以及工厂的装配等,都需要在合适的湿度下进行。该课题对空气的湿度进行研究,采用单片机和湿度模块组成的湿度控制系统,对环境的湿度进行数据采集、处理。系统通过测量当前环境的绝对湿度,及时、精确地了解空气湿度的变化,并将当时绝对湿度值与预设的上下限值进行比较,如果不在合适的空气湿度范围内,系统会自动发出报警。本设计具有控制方便、组态简单和灵活性大等优点。 关键词:单片机;湿度传感器;ADC0832数模转换 Based on SCM humidity control sy
2、stem designAbstract: In daily life, suitable air humidity beneficial to peoples health. In industry, chip encapsulation, equipment maintenance and factory assembly, etc, all need in appropriate humidity to work. This essay analyzes the humidity of the air, the humidity control system constituted by
3、single-chip microcomputer and humidity sensor collect the data of the environmental humidity and deal with it. This system can be aware of the change of the environmental humidity timely and accurately by measure absolute humidity, absolute humidity measured by system will be compare with the presup
4、posed upper limit and lower limit.if the environmental humidity beyond upper limit or under lower limit,this system will give an alarm.this designs advantage is control convenient,configuration simple and flexibly.Keywords: SCM; Humidity sensors; ADC0832 analog-to-digital conversion目 录专心-专注-专业序 言目前我
5、国已经进入全面建设小康社会的阶段,无论经济还是文化都已经发展到了一个另世人瞩目的时期。但是,我们常常会听到有人无奈的说:天有不测风云啊!我们都在抱怨气候的变化无常,而我们却无法控制。过去,面对突如其来的变化,如温度、湿度的变化,我们束手无策。人们试图研制一种可以预测气候的系统,因此有了天气预报。但是天气预报只能告诉我们一些大概的信息,不能准确的获知我们身边的信息。于是,本课题设计一种能准确获知我们身边气候的系统湿度控制系统。测试其中最难测量的物理量湿度,并对其进行处理、控制13。本检测系统也可应用于环境保护、工业控制、农业生产等方面45。设计电路以单片机为核心,配以湿度检测模块、报警电路、键盘
6、电路和LED数码管显示电路。本设计能控制我们的生存空间,使人们的生活更舒适。所以说,这是一个实用而且具有发展前途的设计。第一章 系统的整体设计方案1.1设计内容本次设计分为两个内容:硬件、软件。硬件以单片机为核心,配以湿度模块电路、键盘电路、数模转换电路、显示电路和报警电路。主要实现以下功能:1通过湿度模块电路对环境的湿度进行数据采集;2通过单片机对采集的数据进行处理;3当环境湿度低于或者高于设置湿度时启动报警。湿度检测系统是一个智能化的系统,它的软件主要实现功能:1单片机能够控制湿度模块对空气的湿度进行采样;2把采集的数据通过单片机处理,再以十进制的形式显示出来;3按键和显示电路可对设置的报
7、警上下限值进行更改,并通过显示电路显示出来。1.2系统框图本次设计的系统框图见图1-1。解析:单片机控制湿度模块AM1001对环境的湿度进行检测并通过单片机处理用数码管显示出来,键盘电路可设置报警的上下限值,当环境湿度高于上限或者低于下限报警值时,启动报警电路,即蜂鸣器响。1.3系统设计方案本设计大体分为6步:1设计之前,查找资料。先对湿度的概念进行了解,并了解一些湿度传感器的工作原理。 图1-1 硬件电路组成框图湿度,表示干燥程度的。在一定的温度下在一定的空气里含有的越少,则空气越干燥;水汽越多,则空气越潮湿。空气的干湿程度叫做“湿度”。在此意义下,常用、比较湿度、混合比、饱和差以及露点等物
8、理量来表示;若表示在湿蒸汽中液态水分的重量占蒸汽总重量的百分比,则称之为蒸汽的湿度。 空气湿度是指空气潮湿的程度,可用相对湿度(RH)表示。相对湿度是指空气实际所含水蒸气和同温下饱和水蒸气密度的百分比值。人体在室内感觉舒适的最佳相对湿度是,495l,相对湿度过低或过高,对人体都不适甚至有害。 绝对湿度是一定的空气中含有的水蒸气的质量,一般其单位是克/立方米。绝对湿度的最大限度是饱和状态下的最高湿度。绝对湿度只有与温度一起才有意义,因为空气中能够含有的湿度的量随温度而变化,在不同的温度中绝对湿度也不同,因为随着温度的变化空气的体积也要发生变化。但绝对湿度越靠近最高湿度,它随温度的变化就越小。 2
9、分析系统的主要性能; 3对整个电路的流程进行分析; 4硬件的准备以及焊接; 5用c语言进行软件的编写并仿真; 6将硬件和软件进行系统仿真直至完成设计。1.4系统完成的技术指标1实时显示绝对湿度,系统的精度为10mg/L;2采用3位数码管进行湿度显示;3显示报警上限值为180mg/L,下限值为90mg/L;4湿度超过上下限湿度时进行报警;5数码管采用动态显示方式。第二章 系统的硬件设计方案2.1控制模块设计方案2.1.1控制芯片选择思路该课题的设计意义在于可以自动检测环境的湿度,并根据环境湿度的变化来自动执行相应的除湿、加湿工作,以提醒人们在合适的湿度下进行工作、生活。目前,面向控制性领域且使用
10、最为广泛的控制芯片是单片机。渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的与,过程的实时控制和等等都离不开单片机。2.1.2单片机选择方案方案一:选用STC单片机 STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快812倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强6。方案二:选用PIC单片机 PIC单片机是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH的芯片7
11、。方案三:选用ATMEL单片机ATMEl公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式8。ATMEL公司把EERROM及Flash技术巧妙的用于形成特殊的集成电路,在系统的开发过程中可以十分容易进行程序的修改,这就大大缩短了系统的开发周期。同时,在系统工作过程中,能有效地保存一些数据信息,即使外界电源损坏也不影响到信息的保存。本设计要求可以随时改变湿度报警的上下限值,ATMEL单片机的EERROM及Flash技术对本设计比较实用(控制方便),所以控制芯片选择ATMEL51系列单片机。2.1.3 AT89C51芯片简介
12、图2-1 AT89C51芯片实物图AT89C51提供以下的功能标准:4K字节闪烁存储器,128字节随机存取数据存储器,32个I/O口,2个16位定时/计数器,1个5向量两级中断结构,1个串行通信口,片内震荡器和时钟电路。另外,AT89C51还可以进行0HZ的静态逻辑操作,并支持两种软件的节电模式。闲散方式停止中央处理器的工作,能够允许随机存取数据存储器、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存随机存取数据存储器中的内容,但震荡器停止工作并禁止其它所有部件的工作直到下一个复位911。主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:1
13、0年全静态工作:0Hz-24Hz三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 图2-2单片机管脚图片内振荡器和时钟电路管脚说明: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口
14、,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,
15、P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示 表2-1 AT89C51 芯片p3口特殊功能表 P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输
16、出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/VP
17、P:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要
18、求,但必须保证脉冲的高低电平要求的宽度。2.2湿度检测模块介绍及选择方案2.2.1湿度检测模块选择思路要对当前环境湿度进行检测,并且需要和单片机结合,最好便是用传感器来检测环境湿度,通过单片机进行数据处理后显示出来。传感器的选择需要精度高,而且便于单片机控制。2.2.2湿度传感器选择方案一:使用SHT1x7x系列单片集成传感器SHT1x7x系列单片集成传感器是一种可以同时测量湿度、温度和露点的传感器,不需外围元件直接输出经过标定了的相对湿度、温度及露点的数字信号,可以有效解决传统温、湿度传感器的不足。SHT1x7x系列单片集成传感器是利用CMOSensTM技术制造的,内部集成了湿度敏感元件和温
19、度敏感元件、放大器、一个14 b的AD转换器、标定数据存储器以及数字总线接口以及稳压电路1213。SHT1x7x系列电源电压适用范围宽:2455 V。测量精度高:湿度的精度为35,温度的精度为05(在20时)。待机时电流低于3A。传感器的数字输出是通过两线数字接口直接连到微处理器上去,便于进行系统设计。方案二:使用湿度传感器 HS1101/HS1100 优点:全互换性;在标准环境下不需校正;长时间饱和下快速脱湿;可以自动化焊接,包括波峰焊或水浸;高可靠性与长时间稳定性;快速反应时间。 湿度传感器HS1101/HS1100的缺点是选择HS1101/HS1100时,进行湿度补偿时外围的电路比较复杂
20、,对测量的准确性,会产生干扰。方案三:使用AM1001湿度模块AM1001湿度模块,即湿度传感器与电路一体化的产品。模块的供给电压为直流电压,湿度通过电压输出进行计算,本模块具有精度高,可靠性高,一致性好,且已带温度补偿,确保长期稳定性好,使用方便及价格低廉等特点,尤其适合对质量、成本要求比较苛刻的设计使用。 图2-3 AM1001实物图技术参数:(1)供电电压(Vin): DC 4.56V (2)消耗电流: 约2mA(MAX 3mA) (3)使用温度范围: 050 (4)使用湿度范围: 95%RH 以下(非凝露) (5)湿度检测范围: 2095%RH (6)保存温度范围: 050 (7)保存
21、湿度范围: 80%RH 以下(非凝露) (8)湿度检测精度: 5%RH(0-50,30-80%RH) (9)电压输出范围: 0.62.85V DC模块优点:低功耗、小体积、带温度补偿、单片机校准线性输出、可靠性高、使用方便、价格低廉。以上三种湿度传感器都是应用于湿度的测量,SHT1x7x系列单片集成传感器的性能最为优越,不需要外围的器件,测量精度高,是温湿度控制系统的最佳选择,但本设计只需要检测环境湿度,出于节约成本的考虑,所以不选择方案一。湿度传感器 HS1101/HS1100最大的缺点是外围电路复杂,容易对测量的准确度产生影响。因此,选择方案三,相比方案一,节约成本。相比方案二,简化了外围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 湿度 控制系统 设计 58
限制150内