ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:6.60MB ,
资源ID:20805827      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20805827.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(区域温湿度环境特性采集系统设计毕业设计论文Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

区域温湿度环境特性采集系统设计毕业设计论文Word文档格式.docx

1、工业计算机、单片机和大规模集成电路的组合,用软件管理,使系统的成本降低,体积减小,功能成倍增加,数据处理能力大大增强。数据采集系统简称DAS系统,是对工业过程数据进行显示、储存、运算及各种管理的装置。在冶炼、食品生产、气象、核电站等行业应用较广。该系统利用温度传感器、湿度传感器、单片机系统、PC终端、EIA RS-232C总线等构成数据采集与处理设计。过程对象需要把检测参数经转换元件转换成可测信号,再经变送器变换成420mA或15V信号送入系统的I/O模块。I/O模块也可设计成直接接收现场来的电压、电流或脉冲信号,经过A/D转换器转换成数字信号由CPU处理。数据采集系统在硬件配置上的独特要求,

2、在进行具体结构设计时应综合考虑各种因素以满足用户的需求为目的。20世纪90年代至今,由于集成电路制造技术的不断提高,出现了高性能、高可靠性的单片机控制的数据采集系统。数据采集技术已经成为一种专门的技术,在工业领域得到了广泛的应用,数据采集系统采用更先进的模块式结构,根据不同的应用要求,通过简单的增加和更改模块,并结合系统编程,就可扩展或修改系统,迅速地调节系统的设置,因此通用性好。温度采集系统所采集的温度通常通过RS485、CAN总线通信方式传输至上位机,但这种方式维护较困难,不利于工业现场生产;而无线通信GPRS技术传输距离长,通信可靠稳定,但设计复杂、成本昂贵。这里采用工业级内置硬件链路层

3、协议的低成本单芯片nRF24L01型无线收发器件实现系统间的无线通信6,完成无线信号的接收、显示及报警功能。该数据采集系统应用于工业现场的数据采集与处理,系统运行稳定、可靠,使用简便,成本经济。1.2.2 国内外温湿度采集系统发展现状随着工业的日益发展,温度和湿度测量技术不断发展,目前国内外的温度和湿度测量的测量元件种类繁多、应用范围也很广泛。温度测量大致包括以下几种方法:利用物体的热胀冷缩原理制成的温度计,如玻璃温度计、双金属温度计、压力式温度计等;利用热电效应技术制成的温度测量装置元件,如热电偶等;利用热阻效应技术制成的温度测量装置元件,如电子测温元件等;利用红外测温技术制成的温度测量装置

4、元件;利用热辐射原理制成的高温计;利用声学原理进行温度测量等等7。该设计使用的DS18B20传感器利用的是红外线测温的原理。湿度测量大致包括以下几种方法:热力学法,热力学湿度探针在测量时几乎都采用的是抽汽采样法,即从汽轮机的排汽中抽取部分汽样引向测量段进行处理,可以分为节流法、加热法、凝结法、空气-蒸汽混合法等8;光学法,当光线通过含有细微颗粒或雾滴的介质时将产生散射现象,若入射光波波长已知,则散射光的光强分布、偏振状态与消光系统与水滴直径有关,光学法湿度测量就是依据这一原理设计的,可以分为角散射法和全散射法。该设计使用的HS1101传感器利用的是它的电容值随着湿度的变化而变化的原理。数据采集

5、系统发展过程中逐渐分为两类,一类是实验室数据采集系统;另一类是工业现场数据采集系统。就使用的总线来说,实验室数据采集系统一般采用并行数据总线,并行数据总线传输数据的速度快;工业现场数据采集系统一般采用串行数据总线,串行总线传输数据的距离长9。由于目前局域网技术的发展,一个工厂管理层局域网,车间层的局域网和底层的设备网已经可以有效地连接在一起,可以有效地把多台数据采集设备连在一起,以实现生产环节的在线实时数据采集与处理。1.3 系统的组成及其功能描述在工业现场以及实际生产过程中经常会需要采集现场数据,如温度、湿度、光强等等,以便于实现生产过程的实时控制和生产监督管理。本系统就是基于现场的数据采集

6、系统,主要包括温度数据采集模块、相对湿度数据采集模块、电机驱动控制模块、无线数据传输模块、LED显示模块等部分。其中主单片机控制无线收发模块与LED显示模块,从单片机控制温度数据采集模块、相对湿度数据采集模块、LED显示模块、无线发射模块与无线接收模块。系统的结构框图如图1.1所示。 图1.1 区域温湿度环境特性采集系统框图1.4 该系统要完成的主要工作 基于AT89C52RC单片机和无线收发系统的数据采集和监控系统在设计时需要解决如下主要问题:A. 现场与远程控制在工业现场由温度传感器DS18B20组成的温度采集电路和湿度传感器HS1101组成的相对湿度采集电路采集到数据后,通过无线收发模块

7、传至主单片机以及通过LED显示模块显示出来,便于实时监控。小车在指定区域要通过主单片机和无线收发模块来控制小车的前进、后退、左转、右转等。B. 无线收发模块的编程与调试作为发送方:射频芯片nRF24L01经从单片机启动工作后,将来自于从单片机的数据打包(加字头、CRC 校验码)后高速发射。作为接收方:射频芯片将接收到的正确的数据包除去字头和CRC 校验码,由主单片机把数据从nRF24L01 中移出。C. 电机驱动模块的编程通过程序控制小车的前进、后退、右转、左转等。2. 数字温度传感器DS18B20的测量原理2.1 数字温度传感器DSl8B20的特点 本设计采用DALLAS半导体公司生产的单线

8、数字温度传感器DS18B20,该温度传感器的特点: A. “一线总线”接口的温度传感器,用户可以组建传感器网络,现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,适合在恶劣环境现场的温度测量; B. 测量温度范围为-55至+125,在-10至85范围内,精度为0.5; C. DS18B20可以程序设定912位的分辨率,精度为 D. 可选更小的封装方式,电压适用范围3V至5.5V,使系统设计更加灵活、方便;E. 分辨率的设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存;F. 测量温度需要很少的外部电路;G. 负压特性:当电源极性接反时,温度传感器不会因过度发热而烧

9、毁,但是不能正常工作。DS18B20传感器封装结构如图2.1所示: 图2.1 DS18B20的封装结构2.2 DSl8B20的结构主要由四部分组成:64位光刻ROM、温度传感器、非易失性的温度报警触发器TH和TL、配置寄存器10。其中,VDD为电源输入端,DQ为数字信号输入/输出端,GND为电源地。2.2.1 64位光刻ROM光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DSl8B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DSl8B20自身的序列号,最后8位是前面56位的循环冗余校验码。光刻ROM的作用是使每一个DSl8B20都

10、各不相同,这样就可以实现一根总线上挂接多个DSl8B20的目的11。2.2.2 温度传感器 DS18B20中的温度传感器可完成对温度的测量,当从外界接收到温度后,可以直接在芯片内部进行A/D转换,温度传感器DS18B20上要加一个5V的电源12。以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625/LSB形式表达。测试的温度转化后得到的12位数据,存储在DSl8B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于O,这5位为O,只要将测到的数值乘于O.0625即可得到实际温度;如果温度小于0,这5位为l,测到的数值需要取反加l再乘于0.0625即可

11、得到实际温度。DSl8B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。2.2.3 非易失性的温度报警触发器TH和TL 一条控制操作命令指示DS18B20完成一次温度测量之后,测量结果存放在DS18B20的暂存器里,用一条读暂存器内容的存储器操作命令可以把暂存器中的数据读出。温度报警触发器TH和TL各由一个EEPROM字节构成。如果没有对DS18B20使用报警搜索命令,这些寄存器可以作为一般用途的用户存储器使用。可以用一条存储器操作命令对TH和TL进行写入,对这些寄存器的读出需要通过暂存器。所有数据都是

12、以最低有效位在前的方式进行读写。2.2.4 配置寄存器 暂存存储器包含了8个连续字节,前两个字节是测得的温度信息,第一个字节的内容是温度的低八位,第二个字节是温度的高八位。第三个和第四个字节是TH、TL的易失性拷贝,第五个字节是结构寄存器的易失性拷贝,这三个字节的内容在每一次上电复位时被刷新。第六、七、八个字节用于内部计算。第九个字节是冗余检验字节。字节各位的意义如表2.1。 表2.1 检验字节含义 TM R1 R0 1TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DSl8B20出厂时该位被设置为O,用户不要去改动。Rl和R0用来设置分辨率,如表2.2所示。 表2.2 D

13、S18B20分辨率的设置 分辨率(bit) 温度最大转换时间(ms) 0 9 93.75 10 187.5 11 375 12 7502.3 DSl8B20测温原理2.3.1 DS18B20测温原理概述DS18B20传感器用一个高温度系数的振荡器确定一个门周期,内部计数器l在这个门周期内对一个低温度系数的振荡器的脉冲进行计数来得到温度值。低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器l。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器l和温度寄存器被预置在-55所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计

14、数,当计数器l的预置值减到0时,温度寄存器的值将加l,计数器l的预置将重新被装入,计数器l重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。DS18B20测温原理图如图2.2所示。 加1 停止 图2.2 DS18B20测温原理图2.3.2 DS18B20测温的分辨力和计算公式斜坡式累加器用来补偿感温振荡器的非线性,以保证在测量温度时获得比较高的分辨力,这是通过改变计数器对温度每增加一度所需计数的值来实现的。因此要想获得所需的分辨力

15、,必须同时知道在给定温度下计数器的值和每一度的计数值。DS18B20内部对此计算的结果可提供0.5的分辨力。温度以16 bit带符号位扩展的二进制补码形式读出,表2.3给出了温度值与输出数据的关系。 表2.3 温度值与输出数据的关系 温度 数据输出(二进制) 数据输出(十六进制)+12500000000 1111101000FA+2500000000 001100100032+0.500000000 00000001000100000000 000000000000-0.511111111 11111111FFFF-2511111111 11001110FFCE-5511111111 1001

16、0010FF92 数据通过单线接口以串口方式传输。DS18B20测量温度的范围为-55+125,以0.5递增。DS18B20 内温度表示值为0.5LSB,如下所示9 bit格式: MSB LSB1=-25最高有效(符号)位被复制到存储器中两个字节温度寄存器的高MSB 位,由这种“符号位扩展”产生出了如表2-3的16 bit温度读数。可用下述方法获得更高的分辨力。首先,读取温度值,将0.5位(LSB)从读取的值截去,这个值叫做TEMP_READ。然后,读取计数器中剩余的值,这个值是门周期结束后保留下来的值COUNT_REMAIN。最后,用到在这个温度下每度的计数值COUNT_PER_C。可以用下

17、面的公式计算实际温度值:2.4 DS18B20传感器测温的时序图通过单线总线的所有ROM操作,都是从一个初始化序列开始的。初始化就是由单片机首先拉低总线一段时间,至少480us,然后拉高总线,等待一段时间,读取总线上的电平值,若为“1”则无器件在线,为“0”则存在器件。若为“0”,则延迟一段时间,一般为200us,然后继续下面的操作。其初始化时序图如图2.3所示。图2.3 DS18B20初始化时序图DS18B20温度传感器还有许多与温度转换、温度值读取、匹配序列号等相关的指令,这些指令都是建立在对寄存器的操作的基础上的,而这些寄存器操作都是通过DS18B20传感器的读/写操作实现的,每一个指令

18、都是八个字节,而由于DS18B20是单总线器件,所以每发出一条指令,都需要进行8次数据发送,所以对器件的读/写操作的程序是以for循环为主体的,而且都需要判断发送或接收的比特值是“1”还是“0”,其写时序图如图2.4所示。图2.4 DS18B20写时序图由时序图2-4可以看出,单片机在写“0”或“1”时,首先要将总线拉低,然后根据是“0”或者“1”来确定是保持高电平还是低电平,DS18B20根据显示的电平进行采样,获得总线上写入的数据。高低电平的保持时间是有限制的,这就要求软件实现是要特别注意高低电平的保持时间。其写时序图如图2.5所示。 图2.5 DS18B20读时序图与写入相同,读取传感器

19、的值时,也要进行“0”、“1”的判断。首先要将总线拉低,然后将总线拉高,再根据总线是高电平还是低电平来判断是“1”还是“0”,从而使单片机获取总线上的数据。2.5 DS18B20温度读取的流程图使用DS18B20 进行温度测量的步骤为:复位DS18B20跳过ROM操作命令启动温度转换命令等待转换完成初始化跳过ROM操作命令读取温度寄存器命令,这样就可以读出被测量的温度的数据了。因此温度传感器DS18B20读取温度的流程图如图2.6所示。 图2.6 DS18B20 测量温度的程序流程图3. 湿度传感器HS1101的测量原理3.1 湿度的定义 湿度指的是相对湿度,用RH%表示。即气体中(通常为空气

20、中)所含水蒸气量(水蒸气压)与其空气在相同情况下饱和水蒸气量(饱和水蒸气压)的百分比。测量环境空气的湿度原理是根据某种物质从其周围的空气中吸收水分后引起的物理或化学性质的变化,间接地获得该物质的吸水量及周围空气的湿度。电容式元件是根据其高分子材料吸湿后的介电常数随之发生变化而进行湿度测量的。3.2 湿度传感器HSll01的特点 不需校准的完全互换性,高可靠性和长期稳定性,快速响应时间,专利设计的固态聚合物结构,有顶端接触(HSll00)和侧面接触(HSll01)两种封装产品,适用于线性电压输出和频率输出两种电路。相对湿度在0%100%RH范围内;电容量由162pF变到200pF,其误差不大于2

21、%RH;响应时间小于5s,温度系数为0.04pF/。可见精度是较高的。湿度与电容响应曲线如图3.1所示。 图3.1 湿度电容响应曲线3.3 湿度传感器HSll01的测量电路 HSllOl电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。如何将电容的变化量准确地转变为计算机易于接受的信号,方案就是把该湿敏电容置于555振荡电路中,将电容值的变化转为与之呈反比的电压频率信号13,可直接被单片机所采集。HS1101传感器如图3.2所示。 图3.2 HS1101传感器555测量频率输出的振荡电路如图3.3所示。 图3.3 湿度传感器测量振荡电路图电容充电时间电容放电时间

22、因此湿度传感器测量振荡电路输出的频率为由此可见,湿度传感器通过555测量振荡电路就转变为与之成反比的频率信号,典型的测试值如表3.1所示。 表3.1 相对湿度与输出频率数据对应表相对湿度102030405060708090100对应频率73517224710069766853672866006468633061866033 实际的相对湿度采集电路图如图3.4所示。 图3.4 相对湿度采集电路图 电容传感器HS1101经振荡电路变换后的脉冲频率信号,送入单片机的定时/计数器TO,T0工作于方式l为16位计数器14,定时记录脉冲数并存入内存缓冲区。由于采用了性能优良的HSll01电容式湿度传感器及

23、其振荡测量电路,获得了频率信号与湿度值的近似线性关系,通过校准补偿频率、漂移以及元器件的误差15,因而所构成的湿度测量电路具有结构简单、成本低、测量精度高、响应时间快、性能稳定的优点。3.4 HS1101测量相对湿度的程序流程图使用HS1101 测量相对湿度的程序过程为:先把AT89C52RC单片机的两个定时器/计数器初始化,T0初始化为计数器模式,T1初始化为定时器模式,定时器T1定时为1s,然后启动定时器T1定时和计数器T0计数,这样就可以测量出相对湿度的值了。湿度传感器HS1101测量相对湿度的程序流程图如图3.5所示。 N Y 图3.5 HS1101测量相对湿度的程序流程图4. nRF

24、24L01无线收发模块的简介4.1 nRF24L01无线收发模块概述无线收发模块nRF24L01是挪威NordicVLSI公司生产的一款新型射频收发器件,采用4mm4mm QFN20封装;nRF24L01工作在ISM频段:2.42.514GHz。并且内置频率合成器、功率放大器、晶体振荡器、调制器等功能,还融合增强型ShockBurst 技术,其中地址、输出功率和通信频道可通过程序进行配置,适合用于多机通信。nRF24L01 功耗低,在以-6dBm的功率发射时,工作电流也只有9mA;而对应接收机的工作电流只有12.3mA,多种低功耗工作模式(掉电模式和空闲模式)使节能设计更方便。可通过SPI写入

25、数据,最高可达10Mb/s,数据传输率最快可达2 Mb/s,并且有自动应答和自动再发射功能16。nRF24L01 内部结构如图4.1所示。 图4.1 nRF24L01 内部结构4.1,1 nRF24L01 的特点17(1)2.4GHz全球开放ISM 频段免许可证使用;(2)最高工作速率2Mbps,高效GFSK 调制,抗干扰能力强;(3)125个频道,满足多点通信和调频通信的需要;(4)内置硬件CRC 检错和点对多点通信地址控制;(5)低功耗1.9至3.6V 工作,适合电池供电应用;(6)待机模式下状态为22uA,掉电模式下为900nA;(7)模块可软件设置地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便;(8)具有自动应答机制和CRC 校验,数据通信稳定可靠。4.1.2 nRF24L01 的引脚功能介绍 nRF24L01共有20个引脚,各个引脚的功能如表4.1所示。 表4.1 nRF24L01引脚功能介绍管脚 名称 引脚功能 备注说明 CE 数字输入 RX或TX模式选择2 CSN SPI片选信号3 SCK SPI时钟4 MOSI SPI数据输入脚5 MISO 数字输出 SPI数据输出脚6 IRQ 可屏蔽中断脚7 VDD 电源 电源(+3V)8 VSS 接地(0V)9 XC2 模拟输出 晶体振

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1