温度传感器.docx
- 文档编号:5938518
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:14
- 大小:540.61KB
温度传感器.docx
《温度传感器.docx》由会员分享,可在线阅读,更多相关《温度传感器.docx(14页珍藏版)》请在冰点文库上搜索。
温度传感器
第1章绪论
随着社会生产的不断发展进步,许多工农业生产过程以及民用场合都需要对环境的湿度进行检测并控制,比如粮仓、温室蔬菜大棚、通信基站、电力变电房、药厂、图书馆、博物馆等。
在当今的工业、电力行业中,为了保证社会的正常运作以及人民的正常生活,保证电气设备的正常运行至关重要。
很多企业提倡对设备进行预防性的维护,而湿度是预防性维护中最重要的监控参数,湿度的过高或过低都可能潜藏着安全隐患。
所以实现湿度在线监测是保证高压设备安全运行的重要手段。
在传统的温湿度测量中分别采用温度传感器和湿度传感器采集温度和湿度信号并通过布置大量的电缆或导线进行有线传输。
在多测点的情况下,这种方法无疑大大增加了成本和系统设计的复杂性同时安装拆卸繁琐不灵活,信号容易受到干扰。
如今,对农业环境实施技术的认识已经增加到行业当中。
无线独特的传感器节点可以减少用于监控环境所需要的时间和精力。
数据日志允许数据减少、遗失或错放,并且,这些数据也允许安置在关键位置而不需要在危险情况下放置专门人员。
目前,无线数据通信的应用领域越来越广,遥控遥测、无线抄表、门禁系统、身份识别、非接触RF智能卡、无线标签、安全防火系统、生物信号采集、机器人控制等。
凡是布线繁杂或不允许布线的场合都希望能通过无线方案来解决。
所以在种种因素下,采用无线监测系统的优越性就体现出来了。
第2章系统总体设计
2.1系统总体模块介绍
本系统采用模块化处理,系统分为数据采集发送部分与数据接收显示部分。
数据采集发送部分分为:
数据采集模块DHT11数据处理模块STC89C51单片机、无线模块NRF24L01数据接收显示部分分为:
无线模块NRF24I01、显示模块
LCD1602
2.2各模块功能的简要介绍
2.1.1数据采集模块
数据采集模块DHT11为整个系统运行提供数据来源,在本系统中提供的是外界环境得到的湿度。
DHT11是一种含有已校准的数字信号输出的温湿度复合传感器。
它应用专用
的数字模块采集技术和温湿度传感技术。
DHT11引脚接口说明如下表所示:
表2.1.1DHT11引脚接口说明
引脚编号
引脚名称
引脚说明
1
VDD
供电接口3——5.5v
2
DATA
串行数据,单总线
3
NC
空脚,悬空
4
GND
接电源负极
2.2.2数据处理模块
数据处理模块STC89C5单片机:
控制系统,具有驱动数据采集模块DHT11使湿度数据能够顺利的读出来,并处理数据使之可以在LCD里面正确的显示,同时它通过串口连接了无线模块NRF24L01使之将数据发送出去。
本系统采用的控制芯片是由STC公司生产的51单片机STC89C51单片机最小系统如图所示:
图2.1.1单片机最小系统
单片机最小系统,是指用最少的原件组成的单片机可以工作的系统。
对于本系统来说,单片机最小系统由单片机、复位电路、时钟电路组成。
单片机是一种集成的电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM只读存储器ROM多种I/O口和中断系统、定时器/计时器等功能,可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路,集成到一块硅片上构成的一个小而完善的计算机系统。
STC89C51单•片机各功能部件介谿:
1、电源:
(1)VCC-芯片电源,接+5V;
(2)VSS-接地端。
2、时钟:
XTAL1XTAL2-晶体振荡电路反相输入端和输出端。
3、控制线:
控制线共有4根。
(1)ALE/PROG地址锁存允许/片内EPRO编程脉冲。
1ALE功能:
用来锁存P0口送出的低8位地址。
2PROG功能:
片内有EPRO的芯片,在EPRO编程期间,此引脚输入编程脉冲。
(2)PSEN夕卜ROM读选通信号。
(3)RST/VPD复位/备用电源。
1RST(Reset)功能:
复位信号输入端。
2VPD功能:
在Vcc掉电情况下,接备用电源。
(4)EA/Vpp:
内外ROM选择/片内EPRO编程电源。
1EA功能:
内外ROM选择端。
2Vpp功能:
片内有EPROI的芯片,在EPRO编程期间,施加编程电源Vppo
4、I/O线
80C51共有4个8位并行I/O端口:
P0P1、P2、P3口,共32个引脚。
其中P3口具有第二功能,用于特殊信号输入输出和控制信号。
2.2.3时钟模块
时钟模块DS12C887时钟模块选用时钟芯片DS12C887它将晶体振荡器电路、充电电路和可充电锂电池等一起封装在芯片的上方,组成一个加厚的集成电路模块,其原理图如图所示
(
:
1
I「
GND'1
(
]
+
>F
2
—一j
!
—
Y1
4nil*
J
1
n
20PF
图2.1.2时钟模块原理图
复位是单片机的初始化操作,单片机在启动运行时,都需要先复位,它的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。
单片机的外部复位电路有上电自动复位和按键手动复位两种方式,按键手动复位又分为按键电平复位和按键脉冲复位。
而本次设计选择按键电平复位,按复
位键后复位端通过电阻与VCC电源接通
图2.1..3复位电路
2.2.4发送接收模块
发送模块NRF24L01具有通过转换将数据发送出去的功能。
接收模块NRF24L01正确接收发送模块发送过来的数据,并将数据传送给上位机。
nRF24L01是一款工业级内置链路层逻辑的2.4Hz超低成本的无线收发芯片,nRF24L01支持多点间通信,最高传输速率达2Mbit/s,比蓝牙具有更高的传输速度。
它采用SOC方法设计只需少量外围元件便可组成射频收发电路。
与蓝牙不同的是nRF24L01没有复杂的通信协议,它完全对用户透明通过一个标准的SPI接
口与外围控制器连接,同种产品之间可以自由通信,并且比蓝牙产品更便宜。
所以nRF24L01是业界体积最小、功耗最少、外围元件最少的低成本射频系统级芯片。
nRF24L01是一款新型单片射频收发器件,工作于2.4GHz~2.5GHzISM频段。
内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块,并融合了增强型ShockBurst技术,其中输出功率和通信频道可通过程序进行配置。
nRF24L01功耗低,在以-6dBm的功率发射时,工作电流也只有9mA接收时,工作电流只有12.3mA多种低功率工作模式(掉电模式和空闲模式)使节能设计更方便。
nRF24L01的封装及引脚排列如图所示:
aix.
coaasmu
SA吕SH
旨苣I面詡巨1
T3JVDD
H)VSS
T3|aNT2
THANTITTIvddPAjEna
as—■
图2.1.4nRF24L01封装图
各引脚功能如下:
CE使能发射或接收;
CSNSCKMOSIMISOSPI引脚端,微处理器可通过此引脚配置nRF24L01;
IRQ:
中斯标羔位;
VDD电漁歟人端:
VSS;电源■地:
XC2XC1:
晶体振荡器引脚;
VDD_PA为功率放大器供电,输出为1.8V;
ANT1,ANT2夭线援口:
IREF:
参考电流输入。
工作模式:
通过配置寄存器可将nRF241L01配置为发射、接收、空闲及掉电四种工作模式,如表所示。
待机模式1主雯总于傑饭电浇损耗,在该模一扎下品依振荡君仍然是工作的;
待机模式2则是在当FIFO寄存器为空且CE=1时进入此模式;待机模式下,所有配置字仍然保留。
在掉电模式下电流损耗最小,同时nRF24L01也不工作,但其所有配置寄存器的值仍然保留。
表2.1.2nRF24L01四种工作模式
模式
PWR-UP
PRIM-RX
CE
FIFO寄存器状态
接收模式
1
1
1
0
发射模式1
1
1
数
攵据在TXFIFO寄
存器中
发射模式2
1
0
1
~0
停
亭留在发送模式,j
直至数据发送完
待机模式1
1
0
1
TXFIFO为空
待机模式2
1
0
无数据传输
掉电
0
2.2.5显示模块
显示模块LCD实时的将接收来的数据显示在上位机的界面里,从而达到监测的目的。
显示模块采用的是液晶LCD16021602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
液晶显示屏以点阵块组成,一个点阵块为一个字符位,内含主控制驱动电路、字符发生器ROM具有64个字节的自定义字符RAM具有80个字符的RAM标准的接口特性。
1602有4位数据总线和8位数据总线两种接口。
4位数据总线使用DB4-DB7接口,8位数据先处理高4位后处理低4位,分两次写入和读出。
微处理单元对1602进行读写时,数据寄存器和指令寄存器暂时存储数据,数据寄存器存储写入或读出的数据,指令寄存器存储未处理单元传来的指令。
地址计数器用来存储地址,进行读写操作后,地址计数器计数用读操作读出。
显示数据存储器可以存储80个字符码,字符发生器有5X8和5X11点阵字符,用户可以通过用户字符发生器制作5X8点阵字符。
编写显示函数程序时要先初始化1602,液晶屏具体位置写入指令显示具体内容。
表2.1.31602液晶显示引脚属性
引脚号
符号
状态
功能
1
Vss
电源地
2
Vdd
+5V逻辑电源
3
Vo
液晶驱动电源
4
RS
输入
寄存器选择1:
数据0:
指令
5
R/W
输入
读写操作选择1:
读0:
写
6
E
输入
使能信号
7
DB0
三态
数据总线(LSB)
8
DB1
三态
数据总线
9
DB2
三态
数据总线
10
DB3
三态
数据总线
11
DB4
三态
数据总线
12
DB5
三态
数据总线
13
DB6
三态
数据总线
14
DB7
三态
数据总线(MSB)
15
LEDA
输入
背光+5V
16
LEDK
输入
背光地
2.3系统的总体实现思路
本系统通过数据采集模块温湿度传感器DHT11开始采集数据,经过单片机处理后,无线传输模块的发送端NRF24L01发送出去,之后,无线传输模块的接收端接收到信号并在LCD上将其显示出来,从而达到对外部环境的监测目的。
图2.1.5各模块原理框图
第3章系统硬件设计
无线湿度采集系统由发射端和接收端两部分组成,包括湿度采集模块、无线通信模块和处理器模块。
温湿度传感器DHT11进行湿度信息采集,nRF24L01将采集到的湿度信息进行无线数据发送和接收,STC89C5单片机对数据进行处理。
3.1数据采集模块
由于传统的模拟湿度传感器需要将电信号转化成数字信号,这一过程不仅会
导致检测到的信息发生轻微偏差,还需要增加A/D转换提高成本,为了保持数据的准确性和降低成本,本设计选择DHT11标准数字温湿度传感器进行湿度检测,直接采集湿度信息。
图3.1.1湿度采集模块电路原理图
3.2湿度采集系统的无线发射模块设计
图3.1.2无线湿度采集发射端原理图
SPI
nRF24L01所有的配置字都由配置寄存器定义,这些配置寄存器可通过
口访问。
nRF24L01的配置寄存器共有25个,常用的配置寄存器如下表所示
表3.1.1常用配置寄存器
地址(H)
寄存器名称
功能
00
CONFIG
设置24L01工作模式
01
EN_AA
设置接收通道及自动应答
02
EN_RXADDR
使能接收通道地址
03
SETUP_AW
设置地址宽度
04
SETUP_RETR
设置自动重发数据时间和次
数
07
STATUS
状态寄存器,用来判定工作
状态
0A0F
RX_ADDR_P0--P5
设置接收通道地址
10
TX_ADDR
设置接收接点地址
11——16
RX_PW_P0--P5
设置接收通道的有效数据宽
度
SPI口为同步串行通信接口,最大传输速率为10Mb/s,传输时先传送低位
字节,再传送高位字节。
但针对单个字节而言,要先送高位再送低位。
与SPI
相关的指令共有8个,使用时这些控制指令由nRF24L01的MOS输入。
相应的状态和数据信息是从MISO输出给MCU
图3.1.3nRF24L01与51单片机连接图
3.3湿度采集系统的无线接收模块设计
图3.1.4无线湿度采集接收端原理图
图3.1.5无线湿度采集接收端电路原理图
接收数据时将无线数传模块的状态由发射状态转换成接收状态,并通过天
线将接收进来的射频信号经射频放大,与锁相环中的振荡信号一起送到混频器,下变频后的中频信号通过中频滤波器,中频放大器后送到调制解调器,以GFSK军调后的数字信号按照协议将有效数据送到存储器中,再经串行口送到计算机。
接收端设计方案:
⑴设置TRX-CE高电平和TRX-EN氐电平,接收数据时仍选择接收模式2。
(2)接收端nRF24L01开始检测周围是否有可接受的合适信号。
(3)当nRF24L01检测到和自己频率一致的载波频率,引脚CD拉高。
(4)在接收到发射端传来的地址信息时,引脚AM变为高电平。
⑸经过CRC校验码的检测,如果接收到的数据确实为需要的有用信息,
nRF24L01开始剥离前导地址和校验位,获得有用信息并拉高DR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度传感器