无线温度采集系统设计

无线温度采集系统设计
无线温度采集系统设计

邮电与信息工程学院

现代测控技术综合实验课程设计

题目无线温度采集系统设计

专业班级09测控技术及仪器01班

学号0941050120

姓名吴双优

指导教师李国平

学院名称邮电与信息工程学院

2012年 7 月 3日

多路无线温度采集系统可被广泛应用于温度测量或相应的可转换为温度量或供电故障监控的工业、农业、环保、服务业、安全监控等工程中,例如:城市路灯故障检测和供电线路防盗监视、城市居民小区供热检测、大型仓库温度检测、工业生产测控、农业生产温度测控、环保工程、故障监控工程等。考虑到许多工业环境中对多点温度进行监控,一般需要测量几十个点以上。本文设计多路无线温度监控系统。

本设计是以Atmel公司的AT89S52单片机作为控制核心,提出以DS18B20的单总线分布式温度采集与控制系统。多个温度传感节点通过单总线与单片机相连形成分布式系统。控制器通过温度传感器实时检测各节点的温度变化,并在12864液晶显示屏上循环显示各节点温度的变化。通过串口将检测到的温度信息回馈到上位机(PC机),从而远程实现对整个系统的检测。

Many paths wireless temperature gathering system can be widely used in temperature measurement or corresponding convertible for temperature quantity or power supply fault monitoring of industrial, agricultural, environmental protection, service, safety monitoring projects, for example: the city street lamp fault detection and power supply line, urban communities to guard against theft surveillance heating detection, large warehouse temperature detection, industrial production and control, temperature measurement and control, environmental protection agricultural production engineering, fault monitoring project, etc. Given that many industrial environment of the multi-point monitor temperature, generally need to measure dozens of point above. In this paper the design and wireless temperature measurement and control system.

This design is the Atmel company AT89S52 SCM as control core, offered to single bus chip DS18B20 distributed temperature gathering and control system. Multiple temperature sensor nodes connected through a single bus and single chip formed a distributed system. Controller through the temperature sensor real-time detection of each node temperature change, and in 12864 the LCD screen circulation shows every node temperature changes. Through a serial port will detect temperature information feedback to the PC (PC), so as to realize the remote to the whole system detection.

总体方案设计:

1、整体结构:

系统由4个节点,控制器,上位机构成。

节点:温度传感器DS18B20,单片机MSP430F1232,无线接收模块NRF905,两个CMOS开关,1个高能电池。

控制器:液晶显示器12864,单片机AT89S52,有线通讯模块NRF905,电源(220V转为5V),无线通讯模块MAX232和MAX485,按键开关。

上位机:PC机(labview编程)。

2、重要元器件简介

2.1 DS18B20简介

温度芯片DS18B20是Dallas公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式。测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。测量温度范围为-55℃~+125℃,在-10℃~+85℃范围内,精度为±0.5℃。其工作电源既可在远端引入,也可采用寄生电源方式产生。CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。由于每一个DS18B20都有唯一系列号,因此多个DS18B20可以存在同一条单总线上。这允许许多不同地方放置温度灵敏器件。此特性的应用范围包括HAVC环境控制,建筑物、设备或机械内的温度检测,以及过程监控和控制中的温度检测等[3]。DS18B20的内部结构如图2.2.1-1所示。

图2.1-1 DS18B20方框图

DS18B20有4个主要的数据部件:

1、64位激光ROM。64位激光ROM从高位到低位依次为8位CRC、48位序列号和8位家族代码(28H)组成。

2、温度灵敏元件。

3、非易失性温度报警触发器TH和TL。可通过软件写入用户报警上下限值。

4、配置寄存器。配置寄存器为高速暂存存储器中的第五个字节。其中R0、R1:温度计分辨率设置位,其对应四种分辨率如下表所列,出厂时R0、R1置为缺省值:R0=1,R1=1(即12位分辨率),用户可根据需要改写配置寄存器以获得合适的分辨率。

表 2.1-1 分辨率关系表

高速暂存存储器由9个字节组成,其分配如表2.2.1-2所示。当温度转换命令发布后,经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式如表2.2.1-2所示。对应的温度计算:当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变为原码,再计算十进制值。

表2.1-2 DS18B20存储器

2.2 MSP430F1232单片机的简介:

MSP430系列单片机是TI公司推出的功能强大的超低功耗16位混合信号处理器。该系列单片机以其极低的功耗、强大的处理能力、丰富的片上外围模块、方便高效的开发方式等特点,被广泛应用于便携式仪表、智能传感器、实用检测仪器、电机控制等领域。为了最大限度地利用单片机端口和片内外设并降低设计

成本,本设计选用MSP430F1232,该单片机有3个并行端口,一个RS485串行通讯口,同时内置10位AD采样器,可完全满足温湿度采样的精度要求。

2.3 NRF905无线收发模块的简介:

NRF905单片无线收发器是Nordic公司推出的单片射频发射器芯片,工作电压为1.9-3.6V,32引脚QFN封装(5mm×5mm),工作于433/868/915MHz3个ISM 频道。

NRF905的所有配置都通过SPI接口进行。SPI接口由5个寄存器组成,一条SPI指令用来决定进行什么操作。SPI接口只有在掉电模式和Standby模式是激活的。

2.3.1器件配置

1)状态寄存器(Status-Register)寄存器包含数据就绪DR和地址匹配AM状态。

2)RF配置寄存器(RF-Configuration Register)寄存器包含收发器的频率、输出功率等配置信息。

3)发送地址(TX-Address)寄存器包含目标器件地址,字节长度由配置寄存器设置。

4)发送有效数据(TX-Payload)寄存器包含发送的有效ShockBurst数据包数据,字节长度由配置寄存器设置。

5)接收有效数据(RX-Payload)寄存器包含接收到的有效ShockBurst数据包数据,字节长度由配置寄存器设置。在寄存器中的有效数据由数据准备就绪DR指示。

2.3.2接口

1)模式控制接口:

该接口由 PWR 、TRX_CE、TX_EN组成控制由nRF905组成的高频头的四种工作模式:掉电和 SPI 编程模式;待机和SPI编程模式;发射模式;接收模式。

2)SPI接口:

SPI 接口由 CSN、SCK、MOSI以及MISO组成。在配置模式下单片机通过SPI 接口配置高频头的工作参数;在发射/接收模式下单片机SPI接口发送和接收数据。

3)状态输出接口:

提供载波检测输出CD,地址匹配输出AM,数据就绪输出DR。

2.3.3外围的RF信息

1)晶体规格

为了实现晶体振荡器低功耗和快速启动时间的解决方案,推荐使用低值晶体负载电容。指定CL=12pF是可以接受的。但是,也可能增大到16pF。指定一个晶体并行相等电容,Co=1.5pF也是很好的,但这样一来会增加晶体自身成本。典型的设定晶体电容Co=1.5pF,指定Co_max=7.0pF。

2)外部参考时钟

一个外部参考时钟如MCU时钟,可以用来代替晶体震荡器。这个时钟信号应该直接连接到XC1引脚,XC2引脚为高阻态。当使用外部时钟代替晶体时钟工作时,始终必须工作在Standby模式以降低电流消耗。如果器件被设置成Standby模式而没有使用外部时钟或晶体时钟,则电流消耗最大可达1mA。

3)微处理器输出时钟

在默认情况下,微处理器提供输出时钟。在Standby模式下提供输出时钟将增加电流消耗。在Standby模式电流消耗取决于频率和外部晶体负载、输出时钟的频率和提供输出时钟的电容负载。

4)天线输出

ANT1和ANT2输出脚给天线提供稳定的RF输出。这两个脚必须有连接到VDD_PA的直流通路,通过RF扼流圈,或者通过天线双极的中心点。在ANT1和ANT2之间的负载阻抗应该在200-700Ω范围内,通过简单的匹配网络或RF 变压器(不平衡变压器)可以获得较低的阻抗。

2.412864液晶的简介:

12864是128*64点阵液晶模块的点阵数简称。液晶屏类型:STN FSTN 。模块显示效果:黄绿底黑字蓝底白字白底黑字。视角:6点钟,12点钟。驱动方式:1/64 DUTY 1/9 BIAS。背光:LED白色,LED黄绿色。控制器:KS0108或兼容 ST7920 T6963C 。数据总线:8 位并口/6800,方式为串口。工作温度:-20℃~+70℃。储藏温度:-30℃~+80℃。点阵格式 128 x 64。

2.5 单片机AT89S52的简介:

如图2.5-1所示为AT89S52芯片的引脚图。兼容标准MCS-51指令系统的AT89S52单片机是一个低功耗、高性能CHMOS的单片机,片内含4KB在线可编程Flash存储器的单片机。它与通用80C51系列单片机的指令系统和引脚兼容。

AT89S52单片机片内的Flash可允许在线重新编程,也可用通用非易失性存储编程器编程;片内数据存储器内含128字节的RAM;有40个引脚,32个外部双向输入/输出(I/O)端口;具有两个16位可编程定时器;中断系统是具有6

个中断源、5个中断矢量、2级中断优先级的中断结构;震荡器频率0到33MHZ,因此我们在此选用12MHZ的晶振是比较合理的;具有片内看门狗定时器;具有断电标志POF等等。AT89S51具有PDIP、TQFP和PLCC三种封装形式[8]。

图2.5-1 AT89S52引脚图

上图就是PDIP封装的引脚排列,下面介绍各引脚的功能。

2.5.1 AT89S52引脚说明

P0口:8位、开漏级、双向I/O口。P0口可作为通用I/O口,但须外接上拉电阻;作为输出口,每各引脚可吸收8各TTL的灌电流。作为输入时,首先应将引脚置1。P0也可用做访问外部程序存储器和数据存储器时的低8位地址/数据总线的复用线。在该模式下,P0口含有内部上拉电阻。在FLASH编程时,P0口接收代码字节数据;在编程效验时,P0口输出代码字节数据(需要外接上拉电阻)。

P1口:8位、双向I/0口,内部含有上拉电阻。P1口可作普通I/O口。输出缓冲器可驱动四个TTL负载;用作输入时,先将引脚置1,由片内上拉电阻将其抬到高电平。P1口的引脚可由外部负载拉到低电平,通过上拉电阻提供电流。在FLASH并行编程和校验时,P1口可输入低字节地址。在串行编程和效验时,P1.5/MO-SI,P1.6/MISO和P1.7/SCK分别是串行数据输入、输出和移位脉冲引

脚。

P2口:具有内部上拉电阻的8位双向I/O口。P2口用做输出口时,可驱动4各TTL负载;用做输入口时,先将引脚置1,由内部上拉电阻将其提高到高电平。若负载为低电平,则通过内部上拉电阻向外部输出电流。CPU访问外部16位地址的存储器时,P2口提供高8位地址。当CPU用8位地址寻址外部存储时,P2口为P2特殊功能寄存器的内容。在FLASH并行编程和校验时,P2口可输入高字节地址和某些控制信号。

P3口:具有内部上拉电阻的8位双向口。P3口用做输出口时,输出缓冲器可吸收4各TTL的灌电流;用做输入口时,首先将引脚置1,由内部上拉电阻抬位高电平。若外部的负载是低电平,则通过内部上拉电阻向输出电流。在与FLASH 并行编程和校验时,P3口可输入某些控制信号。P3口除了通用I/O口功能外,还有替代功能,如表2.5-1所示。

表2.5-1 P3口的替代功能

RST:复位端。当振荡器工作时,此引脚上出现两个机器周期的高电平将系统复位。

ALE/ :当访问外部存储器时,ALE(允许地址锁存)是一个用于锁存地址的低8位字节的书粗脉冲。在Flash 编程期间,此引脚也可用于输入编程脉冲()。在正常操作情况下,ALE以振荡器频率的1/6的固定速率发出脉冲,它是用作对外输出的时钟,需要注意的是,每当访问外部数据存储器时,将跳过

一个ALE脉冲。如果希望禁止ALE操作,可通过将特殊功能寄存器中位地址为8EH那位置的“0”来实现。该位置的“1”后。ALE仅在MOVE或MOVC指令期间激活,否则ALE引脚将被略微拉高。若微控制器在外部执行方式,ALE禁止位无效。

:外部程序存储器读选取通信号。当AT89S51在读取外部程序时,每个机器周期将PSEN激活两次。在此期间内,每当访问外部数据存储器时,将跳过两个信号。

/Vpp:访问外部程序存储器允许端。为了能够从外部程序存储器的0000H

至FFFFH单元中取指令,必须接地,然而要注意的是,若对加密位1进行编程,则在复位时,的状态在内部被锁存。

执行内部程序应接VCC。不当选择12V编程电源时,在Flash编程期间,这个引脚可接12V编程电压。

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

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

2.6MAX458无线通讯模块的简介:

MAX485接口芯片是Maxim公司的一种RS-485芯片该数据采集通过RS一485接口与外界通倩.采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。它完成将TTL电平转换为RS-485电平的功能。MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。在与单片机连接时接线非常简单。只需要一个信号控制MAX485的接收和发送即可。同时将A和B端之间加匹配电阻,一般可选100Ω的电阻。MAX485以半双工的方式进行通信,最高通信速率为2 5Mbps。

2.7MAX232无线通讯模块的简介:

MAX232芯片是美信(MAXIM)公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。

第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。

第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。 8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。 TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。

第三部分是供电。15脚GND、16脚VCC(+5v)。

3、通讯协议

3.1 协议概述

数据格式:1位起始位 8位数据位 1位停止位无校验位

波特率:4800BPS、9600BPS (缺省值)、19200BPS可供选择

通讯地址: 01~99,默认地址为01

Modbus协议支持RS232、RS485传输方式,设备出厂默认为RS485

传输形式。

数据包组织说明:本协议中涉及到的CRC校验皆是对本帧中所有数

据的校验,且校验位在传输时低位在前,高位在后。

3.2遥信量一(基本遥信量)

命令格式:

返回数据:

数据定义:(8Bytes)

例如:

01 03 00 00 00 02 C4 0B 返回第一个温度传感器的相关数据。

01 03 04 XX XX XX XX CRC1 CRC2 01 03 00 00 00 04 44 09返回第一个和第二个温度传感器的相关数据。 01 03 00 08 XX XX XX XX XX XX XX XX CRC1 CRC2

01 03 00 00 00 06 C5 C8第1、2、3个温度传感器的相关数据。

01 03 00 0B XX XX XX XX XX XX XX XX XX XX XX XX CRC1 CRC2

01 03 00 00 00 08 44 0c 第1、2、3、4个温度传感器的相关数据。 01 03 00 10 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX CRC1 CRC2

01 03 00 02 00 02 65 cb 返回第二个温度传感器的相关数据。

01 03 04 XX XX XX XX CRC1 CRC2

3.3错误响应 返回格式:

CODE :

01 功能码 03 数据错

COM : 接收到的功能码

4、电路的硬件设计

系统分为数据接收模块和数据发射模块,其中接收模块由无线数据收发模块、显示模块和控制模块组成,发射模块由无线数据收发模块、温度采集模块和控制模块组成。温度采集部分工作原理是由数字温度传感器测温并把数据传到单

片机,由单片机处理通过无线收发电路向接收模块发送信号,接收模块收到信号经单片机处理在液晶上显示出来。

4.1 温度数据采集硬件接口电路

由于MSP430F1232接口较少,故选用一只DS18B20 型单线数字式集成温度传感器组成温度采集网络。

图 4-1 温度采集网络框图

4.2无线收发模块电路图

4.3 MSP430F1232最小系统版电路图

5、系统的软件设计

基于labview的程序设计

选择上位机监控界面

历史数据查询界面

6、系统的调试

调试步骤

步骤一完成硬件电路的焊接。

步骤二首先先将其中一片430系统与液晶显示屏相连显示,检验液晶显示屏显示没有问题。

步骤三将其中一片430与四位数码管及温度传感器DS18B20相连,写入测量温度的程序。测试DS18B20部分硬件及软件部分好使。

步骤四将nRF905的收发部分分别与两片430相连,写入发射一个常数的程序,检测收发模块及程序好使。

步骤五将显示、收发、温度检测程序整合,检测系统是否能将发送端的温度值测量出来发送到接收端在数码管上显示出来。

7、说明

在此次设计过程中也遇到一些问题,比如,在单片机对于NRF905高频模块的读写、操作等比较复杂,查找的资料也很难理解。还有就是DS18B20的时序也有一定难度。

随着科技的进步,智能温度控制器正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟温度控制器和网络温度控制器、研制单片测温控温系统等高科技的方向迅速发展。

1.提高温度控制器测温精度和分辨力

在20世纪90年代中期最早推出的智能温度控制器,采用的是8位A/D转换器,其测温精度较低,分辨力只能达到2°C。目前,国外已相继推出多种高精度、高分辨力的智能温度传感器,所用的是9~12位A/D转换器,分辨力一般可达0.5~0.0625°C。为了提高多通道智能温控器的转换速率,也有的芯片采用高速逐次逼近式A/D转换器。

2.增加温度控制器测试功能

新型智能温度控制器的测试功能也在不断增强。例如,采用DS1629型单线智能温度传感器增加了实时日历时钟(RTC),使其功能更加完善。DS1624还增加了存储功能,可存储用户的短信息。另外,智能温度控制器正从单通道向多通道的方向发展,这就为研制和开发多路温度测控系统创造了良好条件。

智能温度控制器都具有多种工作模式可供选择,主要包括单次转换模式、连续转换模式、待机模式,有的还增加了低温极限扩展模式,操作非常简便。对某些智能温度控制器而言,主机(外部微处理器或单片机)还可通过相应的寄存器来设定其A/D转换速率,分辨力及最大转换时间。

当然,系统的研究还存在一些问题需要解决。比如温度传感器的测温地比较固定,发射距离较近,温度控制精度不够高等,针对上述几个问题,结合最新的技术和器件,可以得到很好的解决方案。

1.增加温度传感器,由于DS18B20与单片机相连只需使用单片机一个引脚,很节省引脚,可以使用多个温度传感器与一个单片机相连,分别把多处地点的温度传送给单片机,然后在一个液晶上显示出各地点的温度。

2.改变无线收发芯片或天线,比如可以使用nRF24L01无线模块具有可选的内置包应答机制,极大的降低丢包率。

3、改变单片机,可以改为A VR等单片机,A VR可靠性高、功能强、速度快、功耗低,是该系统理想的单片机。

8、总结

通过本次试验对无线温度采集系统的设计,使我自己深刻地认识到对其工作原理不了解,觉得非常困难。使我学会了如何将短距离无线通信技术应用在温度测量方面的无线温度发射和接收系统。以Atmel公司的AT89S52单片机作为控制核心,提出以DS18B20的单总线分布式温度采集与控制系统。多个温度传感节点通过单总线与单片机相连形成分布式系统。控制器通过温度传感器实时检测各节点的温度变化,并在12864液晶显示屏上循环显示各节点温度的变化。通过串口将检测到的温度信息回馈到上位机(PC机),从而远程实现对整个系统的检测。

系统结构采用模块化设计,主要由两大部分构成:第一部分为数据发射端,以单片机为核心,与一片单总线温度传感器DS18B20组成温度采集网络,完成温度数据的采集和无线发送;第二部分为数据接收端,由单片机作为主控机,通过显示接口模块,完成温度数据的无线接收和显示功能。

该温度控制系统电路简单,性能稳定,抗干扰能力强,可靠性高,搭建方便,易于扩展,室内实际发射距离约25米(通过改进天线的设计可适度增加),因此本系统在短距离环境温度的监测方面,有广阔的应用前景。

这次实验使我们对单片机等理论知识有了更进一步的认识,也很好地将其理论知识应用于实践,使我们在实践的同时也为我们所学的专业应用之广而感到自豪,为未来的前景充满了信心,所以我们应该学好专业知识,为以后打下坚实的基础。

温度数据采集系统

第三章系统硬件设计 温度数据采集系统和接收显示硬件电路主要包含温度数据采集、发送、接收和显示等模块,温度数据采集采用数字式温度传感器DS18B20,数据的发送和接收采用无线数据收发模块PTR2000,整个系统采用单片机STC89C52进行各模块的协调控制,下面对各个模块进行介绍。 3.1 数字温度传感器DS18B20 3.1.1 DS18B20 的性能特点 DS18B20 是由DALLAS 半导体公司生产的单线型智能数字温度传感器,是新一代适配微处理器的智能温度传感器,广泛应用于工业、农业等领域,具有体积小、接口方便和传输距离远的特点,在一根通信线上可以挂很多个DS18B20,很方便。具有以下特点: (1)具有独特的1-Wire 接口,只需要一个端口引脚就可以进行通信; (2)具备多节点能力,能够简化分布式温度检测应用中的设计; (3)不需要外部元件; (4)可以直接从数据线供电,电源电压范围在3~5.5V; (5)在待机状态下可以不消耗电源电量; (6)测量温度范围在-55~+125℃; (7)在-10~+85℃时测量精度在±0.5℃; (8)可以用程序设定9~12 位分辨率; (9)用户可根据需要定义温度的上下限报警设置。 DS18B203 脚封装的管脚排列图如图3.1.1 所示。

图 3.1.1 DS18B20 管脚排列图 DS18B20 只有三个引脚。其中,引脚1 和3 分别是GND 和VDD,引脚2 是DQ 端,是用于数据信息的输入和输出。当给DS18B20 加电后,单片机可以通过DQ 端写入命令,并可以读出含有温度信息的数字量。在使用寄生电源情况下,可以向DS18B20 提供电源。 3.1.2 DS18B20 的内部结构 DS18B20的内部框图如图3.1.2所示。 图3.1.2 DS18B20的内部框图 DS18B20主要由64位ROM、温度传感器、非易失性温度报警触发器TH和TL及暂存器四部分组成。64位ROM存储器具有独一无二的序列号,可以看作是该DS18B20的地址系列号,是在出厂前就被光刻好的。暂存器各字节具有不同的意义,0和1字节是用于存储温度传感器数字输出的温度寄存器;2字节和3字节分别是非易失性上限报警触发寄存器(TH)和下限报警触发寄存器(TL);4字节的配置寄存器能够用来设置温度转换的精度; 5、6和7字节作为内部保留使用。DS18B20有两种供电方式,可以使用寄生电源供电,也可以使用外部电源。在使用寄生电源的时候,不用外部电源,而是在总线为高时由DQ端提供电源,同时向内部电容充电,以求在总线拉低时为DS18B20提供电量。上电后,DS18B20进入空闲状态;当MCU向DS18B20发出Convert T [44h]的命令后,DS18B20 向MCU传送转换状态,开始温度测量和A/D转换。温度数据以带符号位的补码形式存储在温度寄存器中,温度寄存器格式如图3.1.3所示。 图3.1.3 DS18B20温度寄存器格式 温度的正负值是由符号为来说明的,正为0,负为1。表3.1给出一部分数字数据与温度的对应关系。 表3.1 DS18B20温度与数据对应关系

基于单片机的无线温度采集系统的设计

图书分类号: 密级: 毕业设计(论文) 基于单片机的无线温度采集系统的设计DESIGN OF THE WIRELESS TEMPERATURE COLLECTION SYSTEM BASED ON MCU 学生姓名 班级 学号 学院名称 专业名称 指导教师 2009年5月8日

徐州工程学院学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。 本人完全意识到本声明的法律结果由本人承担。 论文作者签名:日期:年月日 徐州工程学院学位论文版权协议书 本人完全了解徐州工程学院关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归徐州工程学院所拥有。徐州工程学院有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。徐州工程学院可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 论文作者签名:导师签名: 日期:年月日日期:年月日

摘要 随着信息领域各种技术的发展,在数据采集方面的技术也取得了长足的进步,采集数据的信息化是目前社会的发展主流方向。各种领域都用到了数据采集,在石油勘探、地震数据采集领域已经得到应用。 本课题提出一种基于单片机的无线温度采集系统方案,该方案是利用单片机控制DS18B20温度传感器采集温度、控制LED数码管实时显示温度值、控制NFR240L1进行数据的无线传输,并由单片机去把温度数据传至计算机进行存储。本系统中所用到的器件是STC 公司的STC89C52 单片机、数字温度传感器DS18B20和无线芯片NFR24L01,测量结果用七段段LED数码管显示采集的数字信息,并利用单片机串行口,通过RS-232 总线及通信协议将采集的数据传送到PC 机,进行进一步的存档、处理,并对测量结果进行显示和存储。 关键词单片机;温度采集;NFR24L01;数据传输;串口通信;

毕业论文——基于NRF24L01无线温度测量系统的设计与实现

毕业设计(论文) 基于NRF24L01无线温度测量系统的设计 与实现 教学系:信息工程系 指导教师: 专业班级: 学生姓名: 二零一二年六月

附件1 毕业设计(论文)任务书

附件2 毕业设计(论文)开题报告

注:1. 开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在学院规定时间内完成; 2.设计的目的及意义至少800字,基本内容和技术方案至少400字; 3.指导教师意见应从选题的理论或实际价值出发,阐述学生利用的知识、原理、建立的模型正确与否、学生的论证充分否、学生能否完成课题,达到预期的目标

目录 摘要 (1) ABSTRAC (2) 1 绪论 (3) 1.1 研究背景 (3) 1.2 课题的国内外研究状况 (3) 1.3 本课题的研究内容 (4) 2系统方案分析与选择论证 (5) 2.1 系统方案设计 (5) 2.1.1 系统设计要求 (5) 2.1.2 主控芯片方案 (5) 2.1.3 无线通信模块方案 (5) 2.1.4 温度传感方案 (5) 2.1.5 显示模块方案 (6) 2.1.6 单片机与PC机通信模块 (6) 2.2 系统方案确定 (6) 3 无线温度采集系统的硬件电路设计 (8) 3.1 单片2.4GHz NRF24L01无线模块 (8) 3.1.1 NRF24L01芯片概述 (8) 3.1.2 引脚功能及描述 (8) 3.1.3 工作模式 (9) 3.1.4 工作原理 (9) 3.1.5 配置字 (10) 3.1.6 NRF24L01模块原理图 (10) 3.2 温度采集端 (11) 3.2.1 采集单元 (11) 3.2.2 控制单元 (15) 3.2.3 显示单元 (19) 3.2.4 传输单元 (19)

虚拟仪器温度采集系统

内蒙古科技大学虚拟仪器期末大作业 题目:虚拟仪器温度采集系统 姓名:王伍波 专业:测控技术与仪器 学号:1067112240 班级:测控10-2班 教师:肖俊生 时间:2013年6月18日

一、设计题目:虚拟仪器温度采集系统 二、设计要求: 1.连续采集温度信号,并存储 2.温度上下限报警功能,上下限可调 3.华氏、摄氏可转换显示 三、设计思路: 该设计是以计算机和单片机数据采集系统为核心,单片机数据采集系统主要完成对温度信号进行数据采集,计算机主要完成温度信号的分析、显示和控制等功能。设计中采用Intel 公司的89C51 单片机完成数据采集,采用A D 5 7 4 完成数据的A/D 转换。图2 为AD574 与89C51 单片机的接口电路。 1.设计虚拟前面板 温度监测软件设计本系统以labview8.5 作为开发工具。现以仿真数据为例来讲述系统软件对温度的监测、报警及显示功能。利用labview8.5编程使温度可以在华氏和摄氏之间随时进行切换,同时对温度实时监测。当温度超过上限要求时会及时点亮报警灯进行报警并显示每次采集过程中累加的报警次数,报警的上限值可以通过前面板的输入控件改变其值。采集进度定义为每次采集100 点。为了防止程序陷入死循环每次采集之间的时间间隔为1000ms。开始采集后在整个采集过程中可以暂停采集以便随时对温度进行观察。 2、编辑流程图 每一个程序前面板都对应着一段框图程序框图程序用

LabVIEW 图形编程语言编写.可以把它理解成传统程序的源代码。框 图程序由端口、节点、.图框和连线构成。其中端口被用来同程序前 面板的控制和显示传递数据.节点被用来实现函数和功能调用.图框 被用来实现结构化程序控制命令.而连线代表程序执行过程中的数据流.定义了框图内的数据流动方向 3、运行检验 检验是否能够完成系统的功能.改变相应参数进行进一步验证.以方便根据实际情况修改设计.从而方便实际器件的设计、调试。4、功能描述 创建一个VI程序模拟温度测量:把创建的温度计程、序 T(hermometerVI1作为一个子程序用在当前新建程序里.先前的温 度计子程序用于采集数据.而当前的程序用于显示温度曲线.并在前 面板上设定测量次数和每次测量间隔的延时;再创建一个新VI程序,进行温度测量,并把结果在波形图表上显示:利用新创建的VI程序.再输入新的字符串;据采集过程中。实时地显示数据;当采集 过程结束后,在图表上画出数据波形.并算出最大值、最小值和平 均值(此处只使用摄氏温度单位):修改TemperatureAnalysis.VI DemoReadVohageVI程序以检测温度是否超出范围.当温度超出上限(High Limit)时,前面板上的LED点亮,并且有一个蜂鸣器发声。5、设计过程 创建一个VI程序模拟温度测量假设传感器输出电压与温度成 正比。例如.当温度为70时,传感器输出电压为0.7V。本程序也

基于LabVIEW的温度测量及数据采集系统设计

LabVIEW技术大作业 题目:基于LabVIEW的温度测量及数据采集系统设计学院(系):信息与通信工程学院 班级:通信133 学号:xxxxxxxxx 姓名:xxxxxx

一、设计背景 LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。 二、系统方案 本设计的程序框图和前面板图分别是图1.1和图1.2,“温度测量及数据采集系统.vi”是一个测量温度并将测试数据输出到文件的VI。此VI中的温度是用一个20至40的随机整数来代替的,测试及采集100个温度值,每隔0.25秒测一次,共测定25秒。在数据采集过程中,VI将在前面板的波形图上实时地显示测量结果。采集过程结束后,波形图上显示出温度数据曲线,数组中显示每次的温度测量数据,并在显示控件中显示测试中温度的最大值、最小值和平均值,同时把测量的温度值以文件的形式存盘。

图1.1温度测量及数据采集程序框图 1.2温度测量及数据采集前面板图

二、系统各模块介绍 2.1循环模块 For循环用于将某段程序循环执行指定的次数, 是总数接线端,指定For循环内部代码执行的次数。如将0或负数连接至总数接线端,For循环不执行。 是计数接线端,表示完成的循环次数。第一次循环的计数为0。 本设计使用for循环将循环内的程序循环100次。

简易数字温度采集系统设计

电子技术课程设计 题目: 简易数字温度采集系统设计 学生姓名 专业 班级 指导教师 成绩 工程技术学院 2015 年12 月

*1、前言 最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,电子技术得到了的迅猛发展,数字电路应用广泛,电子技术深入各个领域。通过这一电子技术课程设计来让我们熟悉理论知识与实践相结合的综合训练,从而达到对我们运用能力进行检查和综合素质的培养。 *1.1课程设计要求与目的 1.1.1基本设计要求与原则 本次课程设计的所选题目是简易温度数字采集系统设计。该系统的电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此温度采集系统可以测量得温度范围—55~+125℃并通过一个四位一体的7段数码管显示出来。 整个课程设计以先设计,再仿真,最后进行实物焊接与调试的步骤进行。 基本要求: 1、能够根据设计任务和指标要求,综合运用电子技术课程中所学到的理论知识与实践技能独立完成一个设计课题。 2、根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。要求通过独立思考、深入钻研课程设计中所遇到的问题,培养自己分析、解决问题的能力。 3、进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。 4、学会电子电路的安装与调试技能,掌握常用仪器设备的正确使用方法。利用“观察、判断、实验、再判断”的基本方法,解决实验中出现的问题。 基本原则: 1,小组团队设计不能从网上下载,自己动手编排电路,流程图,编写程序。 2,电路图必须采用PROTEL软件绘制,用multisim或者proteus软件仿真,并提交程序及结果、课程论文电子版。 1.1.2设计的基本目的

基于labview温度监测系统

课题基于labview的温度监测系统班级 12电信 学号 201210350120 姓名邹临昌 时间 2015.12 .12-2016.1.12 景德镇陶瓷学院

摘要:本课题介绍了虚拟仪器概况及其发展背景;通过对虚拟仪器的学习和研究,运用软件工具,实现温度显示系统的模拟。实现系统软件设计思路是:利用LabVIEW中的各种控件,实现温度数据采集显示。利用虚拟仪器的优越性实现了基于操作系统下的交通终端服务系统的展示部分。 关键字:labVIEW,温度,数据采集 引言 美国国家仪器公司推出的LabVIEW不仅是一个图形化编程语言,而且是一个广泛应用于虚拟测控系统的虚拟仪器平台,它与数据采集卡一起构成虚拟测试仪器,其测试系统的构建可以通过图形化的语言描述,组态容易,设计简单,广泛应用于测量与控制。 LabVIEW是虚拟仪器领域中最具有代表性的图形化编程开发平台[1] ,是目前国际上首推并应用最广的数据采集和控制开发环境之一,主要应用于仪器控制、数据采集、数据分析、数据显示等领域,并适用于多种不同的操作系统平台。与传统程序语言不同,LabVIEW采用强大的图形化语言(G 语言)编程,面向测试工程师而非专业程序员,编程非常方便,人机交互界面直观友好,具有强大的数据可视化分析和仪器控制能力等特点。使用LabVIEW 开发环境,用户可以创建32位的编译程序,从而为常规的数据采集、测试、测量等任务提供了更快的运行速度。LabVIEW是真正的编译器,用户可以创建独立的可执行文件,且该文件能够脱离开发环境而单独运行。

1.1虚拟仪器的优势 1.经济实惠 2.方便适用 3.提高测试效果 4.开放且灵活 远程虚拟仪器的优势在于不受地域限制,功能可由用户自己定义,且构建容易,所以使用面极为广泛,是科研、开发、测量、检测、计量、测控等领域不可多得的好工具,更值得一提的是它可应用在高危险的区域进行在线的数据采集和检测[5]。使测量人员的工作不但摆脱了地理位置和条件的限制,还可以通过Intcrnet把所采集到的数据自动地转送到另一台计算机进行评估。

基于ZigBee的多点温度采集系统设计与实现

摘要:针对广阔空间环境温度采集系统对功耗及成本的要求,设计了基于无线传感网络技术的多点温度采集系统.以CC2430 为主控芯片,选用DS18B20 作为温度采集节点的传感器,基于ZigBee 协议栈构建无线网络实现主从节点之间数据的采集与传输,利用串口通信技术与PC 机通信,并编程实现数据处理、存储与显示。 1 引言 随着生产技术的提高, 环境温度指标越来越多的影响到生产效率、能源消耗和生活水平。不管是工业、农业、军事及气象领域, 还是日常生活环境, 都需要对温度进行监测。因而,设计可靠且实用的温度采集系统显得非常重要。 在传统的温度采集系统中, 节点一般采用有线连接方式, 布线繁琐, 扩展性和可移植性较差。尤其对于广阔空间环境中的温度采集,如果采用有线方式其成本和功耗都比较高。而ZigBee 作为一种新兴的短距离、低功耗、低成本的无线通信技术, 能广泛应用于工业控制、消费电子、家庭自动化、医疗监控各种领域。 本文设计了一种基于ZigBee 无线技术的多点温度采集系统, 实现了主从节点间数据的无线传输, 同时上位PC 机采用串口与主节点通信,并建立温度数据库,实现了数据的统一管理。该系统具有扩展性好、稳定可靠、维护方便等特点。 2 系统整体概述 本文设计的温度采集系统结构如图1 所示。系统采用ZigBee 星型网络拓扑结构,建立了一个主节点,四个从节点的无线传感网络,实现数据的无线传输。各个从节点连接数字温度传感器DS18B20 定时采集环境温度,并通过无线传感网

络将数据依次向主节点发送,主节点收到数据后通过串口传给上位PC 机,上位机将采集的数据存入数据库, 对数据进行分析处理, 并在监控界面显示温度实时变化曲线。 图1 温度采集系统结构图 3 系统硬件设计 3.1 主节点硬件设计 选择CC2430 作为主节点的处理器,该芯片是全球首款支持ZigBee 协议的

无线温湿度检测系统设计【文献综述】

毕业设计文献综述 电气工程与自动化 无线温湿度检测系统设计 摘要:随着无线传感网络的发展,环境的监测在各个领域有着广泛的应用,同时,无线传感网络也在传感器的进步下显得更加实用化。针对分散节点温湿度的检测,设计一种基于单片机的无线温湿度监测系统。该设计采用C8051F330单片机为核心的控制器,以温湿度传感器HU-10S、无线收发模块nRF24L01、串行通信模块为辅助,完成对温湿度的实时监测。 关键词:监测系统;无线;温湿度测量; 近年来,随着传感器、计算机、无线通信及微电机等技术的发展和相互融合,产生了无线传感器网络[1]。无线传感器网络是目前国内外的研究热点,具有相当广阔的应用前景。但是,传感器网络要实现实用化,还有许多基础性问题和关键部件需要解决。无线传感器网络的实用化离不开传感器技术的进步。而目前无线传感器网络的的主要领域有这么几个方向:军事应用、环境应用、医疗应用、建筑及城市管理和公共安全与反恐。 例如美国Crossbow公司2005年第四季开展了一项利用无线传感器网络对狙击者进行定位的课题。预先在传感器节点上布设听觉感觉器,根据狙击时声响传到不同传感器节点的时间差,对狙击点进行联合定位[2]。这类传感器可以在大型集会前提前布置,不需长时间待机,而目前的技术足以满足传感器在体积方面的需求。在我国,无线传感器网络在农业方面的应用很多,但主要集中于测量空气温湿度,缺乏对于如土壤温湿度、CO2 浓度的研究,这将是今后进行的一个重要方向。 无线传感器作为传感器发展的一个新的方向越来越受到重视, 无线传感器网络作为无线传感器的应用随着技术的发展、完善和成熟, 将更加趋于实用, 在特殊领域, 它有着传统技术不可比拟的优势, 同时也必将开辟出不少新颖而有价值的商业应用。 用于检测温湿度的无线系统,具有简便、可靠的特点,具有可扩充性并且成本较低,是本系统的最大的意义。针对不同的地点,可以将其稍作变动,就可以达到不同的效果。如在家庭中,还可以用于检测天然气是否有泄漏、是否有人进入家中行窃。又如实验室中,则可以改为检测实验室内的有无烟雾等。温湿度的测量在农业生产的大棚管理,仓库粮食存储管理,生产制造行业,气象观测,恒温恒湿的空调房科研及日常生活中被广泛应用。可以说温湿度是影响日常的生产生活以及科研的一个很重要的因素。目前我国许多领域例如农业生产等仍采用测温仪器与人工抄录、管理结合的传统方法,这不仅效率低,而且会由于判断失误和管理不力造成很多严重损失。 本系统利用传感器进行数据采集,在C8051F330单片机中对数据进行处理,并同时使用nRF24L01

温度数据采集系统

第三章 系统硬件设计温度数据采集系统和接收显示硬件电路主要包含温度数据采集、发送、接收和显示等模块,温度数据采集采用数字式温度传感器 DS18B20,数据的发送和接收采用无线数据收 发模块PTR2000,整个系统采用单片机STC89C52进行各模块的协调控制,下面对各个模块进行介绍。 3.1 数字温度传感器DS18B20 3.1.1 DS18B20 的性能特点 DS18B20 是由 DALLAS 半导体公司生产的单线型智能数字温度传感器,是新一代适配微处理器的智能温度传感器,广泛应用于工业、农业等领域,具有体积小、接口方便和传输距离远的特点,在一根通信线上可以挂很多个 DS18B20,很方便。具有以下特点:(1)具有独特的 1-Wire 接口,只需要一个端口引脚就可以进行通信;(2)具备多节点能力,能够简化分布式温度检测应用中的设计;(3)不需要外部元件; (4)可以直接从数据线供电,电源电压范围在 3~5.5V ;(5)在待机状态下可以不消耗电源电量;(6)测量温度范围在-55~+125℃;(7)在-10~+85℃时测量精度在±0.5℃;(8)可以用程序设定 9~12 位分辨率;(9)用户可根据需要定义温度的上下限报警设置。DS18B203 脚封装的管脚排列图如图 3.1.1 所示。、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。 、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

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

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

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

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

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

温湿度采集系统设计

目录 第1章设计意义及要求 (1) 1.1 设计意义 (1) 1.2 设计要求 (1) 第2章硬件设计 (2) 2.1 AT89S52芯片介绍 (2) 2.2 液晶显示器LCD1602 (3) 2.2.1 液晶显示原理 (3) 2.2.2 液晶显示器分类 (3) 2.2.3 显示原理 (3) 2.2.4 LCD1602的基本参数及引脚功能 (4) 2.3 温湿度模块DHT11介绍 (6) 2.3.1 DHT11概述 (6) 2.3.2 DHT11传感特性说明 (7) 2.3.3 DHT11封装信息 (8) 2.3.4 串行接口(单线双向) (8) 第3章设计实现 (11) 3.1 设计框图及流程 (11) 3.2 设计结果及分析 (11) 第4章设计总结 (13) 参考文献 (14) 附录 (15)

第1章设计意义及要求 1.1 设计意义 最近几年来,随着科技的飞速发展,单片机领域正在不断的走向社会各个角落,还带动传统控制检测日新月异更新。在实时运作和自动控制的单片机应用到系统中,单片机如今是作为一个核心部件来使用,仅掌握单片机方面知识是不够的,还应根据其具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。 现代社会越来越多的场所会涉及到温度与湿度并将其显示。由于温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切的关系,例如:冬天温度为18至25℃,湿度为30%至80%;夏天温度为23至28℃,湿度为30%至60%。在此范围内感到舒适的人占95%以上。在装有空调的室内,室温为19至24℃,湿度为40%至50%时,人会感到最舒适。如果考虑到温、湿度对人思维活动的影响,最适宜的室温度应是工作效率高。18℃,湿度应是40%至60%,此时,人的精神状态好,思维最敏捷。所以,本课程设计就是通过单片机驱动LCD1602,液晶显示温湿度,通过此设计,可以发现本设计有一定的扩展性,而且可以作为其他有关设计的基础。如何高效、稳定地对数据(包括温度、湿度光线、压力等项目)进行实时采集对于现代的企业、工厂、研究所等对数据精度要求较高的单位具有非常重要的意义。 1.2 设计要求 本系统设计采用温度和湿度作为采集对象,是以单片机为核心的温度、湿度采集、数字显示系统,用液晶显示出当前温度、湿度的信息。以此了解AT89S52芯片为核心外接温度传感器和湿度传感器模块在液晶显示屏上显示当前的温度和湿度的过程。

8通道温度数据采集系统

8通道温度数据采集系统 一、设计题目与要求: 设计一个8通道温度数据采集系统,系统误差小于1%;其中4路测量范围0-200?C ,选用Pt100热电阻;另4路测量范围0-600?C ,选用K 分度热电偶。 二、设计过程: 1、画出系统组成框图; 2、完成硬、软件功能分配和完成芯片选型; (1)运算放大器采用单电源,低功耗,精密四运算放大器MAX479 (2)AD 转换芯片采用带有8位A/D 转换器、8路多路开关的ADC0809 (3)硬件主要的功能是把采集到的温度信号转换成电信号,再经过运算放大器放大信号,传递给AD 转换芯片把模拟信号转换成数字信号,最后传给单片机处理信号并显示温度。 (4)软件主要的功能是对ADC0809 AD 转换芯片控制读取数据,读到单片机里对数据的处理转换成对应的温度值并显示。 3、ADC0809原理和应用: ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D 转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D 转换器进行转换。三态输出锁器用于锁存A/D 转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。 ADC0809引脚图 IN0-IN7:8条模拟量输入通道 ADC0809对输入模拟量要求:信号单极性,电压 范围是0-5V ,若信号太小,必须进行放大;输 入的模拟量在转换过程中应该保持不变,如若模 拟量变化太快,则需在输入前增加采样保持电路。 地址输入和控制线:4条 ALE 为地址锁存允许输入线,高电平有效。当ALE 线为高电平时,地址锁存与译码器将A ,B ,C 三条地址线的地址信号进行锁存,经译码后被选 中的通道的模拟量进转换器进行转换。A ,B 和C 为地址输入线,用于选通IN0-IN7上的一路模 拟量输入。 数字量输出及控制线:11条 ST 为转换启动信号。当ST 上跳沿时,所有内部

无线室温采集系统

MHT室内温度采集系统简介及数据表

公司简介 沈阳中科博微科技股份有限公司是由中国科学院沈阳自动化研究所发起创建的一家高新技术企业,主要从事网络化控制系统、工业通信及仪表、开发、生产和应用。中科博微承担了多个国家科技重大专项、国家高技术研究发展计划(863计划)、智能制造装备发展专项等国家科技计划项目,是国家网络化控制系统工程研究中心建设依托单位。 中科博微成功地开发了国内第一个通过国际认证的现场总线协议主栈、第一个通过国家认证的现场总线仪表、国内第一个通过德国TüV认证的安全仪表,与其它单位共同主持了制定国内第一个工业以太网协议标准EPA、第一个工业无线通信协议标准WIA-PA,并成为IEC国际标准。 中科博微的产品和技术曾荣获国家科技进步二等奖两项、国家科技发明奖一项、中国科学院科技进步一等奖一项、辽宁省科技进步一等奖一项,产品出口欧美等发达国家,美国Emerson、英国Rotork、英国Bifold等业内顶尖企业都在其产品中采用了博微的关键技术或关键部件,成功完成了200多项大型自动化工程项目。 中科博微是FCG组织成员;是Profibus用户组织(PNO)成员。 中科博微成功通过了ISO9001:2008质量管理体系认证和汽车行业的ISO/TS16949质量体系认证。优秀的研发团队,丰富的自动化工程设计与实施经验,业界领先的产品,庞大的市场网络,优秀的企业文化,都为公司的创业和持续发展奠定了坚实基础。承载员工理想,创造客户价值,促进企业发展。 承载员工理想,创造客户价值,促进企业发展。

第1章概述 为了实现供暖单位对用户室内温度的采集与记录、管理者随时查看用户室温的变化趋势,辅助管理者分析与决策,对室温超标的用户及时采取措施,减少供热用户投诉,实现最少热能为最大供暖面积提供合格的供暖效果。我公司自主研制开发出MHT室内温度采集系统,实现了对用户室内温度的不间断监测,让供暖单位通过监控中心可以直观看到温度实时变化,代替过去由人工来完成的温度数据采集任务;同时监控中心对无线温度采集器传输来的温度数据进行存储和查询统计。采集到的实时数据通过GPRS的方式发送到监控中心,从而能有效的监控监测点的温度。 系统组成拓扑图: PC客户端移动PC客户端PDA客户端手机客户端 系统由热耗用户室温采集系统软件、MHT100 LoRa /GPRS室温接收和发送器、MHT010 GPRS室温采集器、LoRa室温采集器组成。根据采集点疏密程度不同、网络资费不同,供暖单位可选配出三种系统结构。 1.1直接链接结构

无线温度测量系统设计

本科毕业论文(设计)题目无线温度测量系统设计 专业通信工程 作者姓名程丰收 学号2011201827 单位理工学院 指导教师黄慧 2015 年 6 月 教务处编

原创性声明 本人郑重声明:所提交的学位论文是本人在导师指导下,独立进行研究取得的成果。除文中已经引用的内容外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得聊城大学或其他教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均在文中以明确的方式表明。本人承担本声明的相应责任。 学位论文作者签名:日期: 指导教师签名:日期:

1绪论.................................. 错误!未定义书签。 1.1 摘要 ................................................. 2 1.2 选题依据和意义 (3) 1.3 无线传感器网络技术研究背景及意义 (4) 1.4 无线传感器网络技术简介 (5) 1.5 未来前景展望 (6) 2 ZigBee协议简介 (7) 2.1 ZigBee的概述 (8) 2.2 ZigBee的网络基础 (9) 2.2.1 网络节点类型 (10) 2.2.2 网络拓扑形式 (11) 2.3 ZigBee的工作模式 (12) 3 核心板介绍 (13) 3.1 CC2530核心板 (14) 3.2 CC2530引脚描述 (11) 3.3 温度传感器介绍 (16) 3.3.1 DS18B20温度传感器特性 (12) 3.3.2 DS18B20管脚介绍 (18) 4 系统总体设计 (19)

基于labView的温度采集系统设计

基于LabVIEW的温度采集系统设计 摘要:设计了基于LabV IEW的温度采集系统。它利用DS18B20数字温度传感器和STC公司生产的STC89C52单片机采集被测环境温度,将测得的数据经串口传给计算机。计算机利用LabV IEW的V ISA读取串口数据并进行处理和显示,实现基于V ISA的串口温度采集。 关键词:温度传感器;单片机;LabV IEW;温度采集 1引言 虚拟仪器(Virtual Instrument)是基于计算机的软硬件测试平台,它可代替传统的测量仪器。LabVIEW是由美国国家仪器公司(National Instruments Co.)推出的、主要面向计算机测控领域的虚拟仪器软件开发平台,是一种基于图形开发、调试和运行的集成化环境[1]。 利用LabVIEW设计的数据采集系统,可模拟采集各种信号,但是配备NI 公司的数据采集板卡比较贵,因此,可以选择单片机小系统作为前端数据采集系统,进行采集数据,然后通过RS-232串口通讯将数据送给计算机,在LabVIEW 开发平台下,对数据进行各种处理、分析并对信号进行存储、显示和打印,从而实现了一种在LabVIEW环境下的单片机数据采集系统。 2 温度采集系统设计 本系统采用STC公司生产STC89C52单片机作为温度数据采集和传输的主控芯片,温度传感器采用单总线方式的集成数字温度传感器DS18B20。采集得到的数据利用单片机经串口通信的方式传输至计算机的串口。计算机上位机软件采用数据处理能力超强的LabV IEW软件编写,利用其所带的V ISA驱动进行串口的数据采集和处理,实现了基于V ISA的串口温度采集。 2.1温度采集系统的硬件设计 本系统以AT89C51为中央处理单元,利用DS18B20数字温度传感器对温度信号进行采集,采集到的信号被送到AT89C51中, 将采集到的温度值在LCD上显示并通过串口发送到上位机,其原理图如1所示(见附录1)。 2.1.1 中央处理单元——STC89C51 本设计选用的中央处理单元是STC89C52单片机,STC89C52是一种带8K 字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Eras-able Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除。该器件采用ATMEL高密度非易失存储器制

基于单片机的多通道的温度数据采集系统

摘要 由于数据采集系统的应用越来越广、其所涉及到的对信号的测量方式和涉及到的信号源的类型也将越来越多、因为对测量的要求也就越来越高,现在国内已有不少用于数据的测量与采集的系统,可很多系统存在着功能单一、采集速率比较低、操作非常复杂,并且对测试的环境要求较很高等问题。人们急切需要一种应用范围广、价格低廉的数据采集系统。 在分析了各种类型单片机的特点及其与PC机的各类通信技术的基础后,本人设计了由单片机控制的温度采集系统,并且通过串口通信的方式实现了单片机与PC机间的通信,实现了数据传送并将数据在PC机上进行显示或存储,完成了此次设计。 基于单片机的多通道的温度数据采集系统是由将来自温度传感器的信号进行放大、滤波、采样保持等分步处理之后,输入到A/D转换器转换为数字信号后由单片机进行采集的,然后再利用单片机与PC机之间的通信将数据传送至PC 机进行数据的存储处理及显示等,实现了数据的采集与处理等,此设计可广泛应用于工控、仪器仪表、机电智能化及智能家居等诸多的应用领域。 联系扣扣:2825772782 关键词:单片机;温度数据采集;多通道

Abstract S ince the wide range of data acquisition system, which involves the measurement signal and the type of signal source more and more, Surveyors are increasingly high requirements of the domestic now have a lot of data acquisition and measurement system But there are many single function systems, collecting less access, low collection rate, complicated operations, and the demands of the test environment and other issues.It requires abroad scope of application, high reliability and low-cost data acquisition system. Based on the analysis of the characteristics of different types of SCM and SCM and PC communication technology, SCM control of the collection system designed and adopted MCU serial communication between PC and communications, Data transmission and display of data stored on the PC.Single completed the multi-channel data acquisition system design and implementation. Based on SCM′s multi-channel data acquisition system is adopted will come from the sensor signal amplification, linear filtering, After processing maintain synchronous sampling, which converted to digital signal input A/D conversion by SCM Acquisition, Then, SCM and PC to PC communications data to the data storage, post-processing and display. a powerful data processing, visual shows, friendly interface and high performance-price ratio, a wide range of features. can be widely used in industrial control equipment, instruments, and electrical engineering integration, intelligent home and many other fields. Key words Multi-channel Data Acquisition Microcontroller

相关文档
最新文档