设为首页 加入收藏 期刊导航 网站地图
  • 首页
  • 期刊
    • 数学与物理
    • 地球与环境
    • 信息通讯
    • 经济与管理
    • 生命科学
    • 工程技术
    • 医药卫生
    • 人文社科
    • 化学与材料
  • 会议
  • 合作
  • 新闻
  • 我们
  • 招聘
  • 千人智库
  • 我要投搞
  • 办刊

期刊菜单

  • ●领域
  • ●编委
  • ●投稿须知
  • ●最新文章
  • ●检索
  • ●投稿

文章导航

  • ●Abstract
  • ●Full-Text PDF
  • ●Full-Text HTML
  • ●Full-Text ePUB
  • ●Linked References
  • ●How to Cite this Article
Open Journal of Circuits and Systems 电路与系统, 2012, 1, 1-5
http://dx.doi.org/10.12677/ojcs.2012.11001 Published Online December 2012 (http://www.hanspub.org/journal/ojcs.html)
Laboratory Temperature and Humidity Monitoring System
Research Based on nRF905
Huijuan Zheng*, Yong Lei
Guizhou University, Guiyang
Email: *616380096@qq.com
Received: Nov. 21st, 2012; rev i s ed: Dec. 18th, 2012; accepted: Dec. 25th, 2012
Abstract: This paper SHT11 digital temperature and humidity sensors as the foundation, the design with nRF905 wire-
less rf transmission module and AT89C51 single-chip microcomputer as the core by upper machine and lower machine
two parts constitute a laboratory temperature and humidity monitoring system. This system and communication be-
tween a machine developed by the design of the RS-232 interface circuit. After testing experiments show that the sys-
tem not only has high precision and easy to operate, and other characteristics and has good real-time and stability.
Keywords: SHT11; AT89C51; Communication ; nRF905
基于 nRF905 的实验室温湿度监测
系统研究
郑慧娟*,雷 勇
贵州大学,贵阳
Email: *616380096@qq.com
收稿日期:2012 年11 月21 日;修回日期:2012 年12 月18 日;录用日期:2012 年12 月25 日
摘 要:本文以 SHT11 数字式温湿度传感器为基础,设计了以 nRF905无线射频传输模块和 AT89C51 单片机为核
心的由上位机和下位机两部分构成实验室温湿度监控系统。本系统的上下位机之间通信采用自行研制设计的RS-232
接口电路。经过测试实验证明,该系 统不 仅具有精 度高 、操作方 便等 特点,而 且具 有良好地 实时性与稳定性。
关键词:SHT11;AT89C51;通信;nRF905
1. 引言
温湿度一直以来都是影响实验结果的一个重要
因素(例如,温湿度对力学性能试验机实验结果的影
响)。因此,对实验室的温湿度进行合理有效的监测及
控制,具有十分重要的意义,目前,我国大多数仍采
用人工监测的方法,对温湿度检测的可靠性、实时性
都很差。文献[1]提出了室温的多点测量方法,但是系
统总体设计比较复杂,特别是与上位机之间的通信方
面,本文以力学性能试验机实验室为对象,采用自行
研制设计的 RS-232 通信电路来进行上位机间的通信。
设计了基于 nRF905 的实验室温湿度监测系统。
2. 系统总体设计
温湿度检测系统主要由:温湿度传感器 STH11;
以AT89C51 单片机为核心的控制器;无线收发器
nRF905;LCD 显示模块以及 PC 机等几部分构成。系
统的总体结构图如图 1所示。
数字式温湿度传感器 STH11 将采集到的温湿度
*通讯作者。
Copyright © 2012 Hanspub 1
基于 nRF905 的实验室温湿度监测系统研究
SHT11 AT89C51
nRF905
接收 AT89C51
nRF905
发射
RS-232
LCD
显示
PC机
报警
LCD
显示
SHT11 AT89C51 nRF905
发射
LCD
显示
实验室 (1)
实验室(n)
Figure 1. Overall system structure diagram
图1. 系统总体结构图
信号传递给 AT89C51 单片机,由 LCD 进行实时的显
示以及通过 nRF905 传送到监控中心。
3. 系统关键部分设计
3.1. 温湿度采集模块设计
SHT11 温湿度传感器是一款含有已校准数字信
号输出的复合传感器。它应用专利的工业COMS 过程
微加工技术,具有极高的可靠性与卓越的长期稳定
性,传感器包括一个电容式聚合体测湿元件和一个能
隙式测温元件,并与一个14 位的 A/D 转换器以及串
行接口电路在同一芯片上实现无缝连接。其内部结构
图如图 2所示。
两线制串行接口和内部基准电压,使系统集成变
得简易快捷。超小的体积、极低的功耗,使其成为各
类应用甚至最为苛刻的应用场合的最佳选择。SCK 线
为单片机与SHT11 之间的同步通信串行时钟输入线,
DATA 线用于内部数据的输出和外部数据的输入。
SHT11与AT89C51 单片机的接口连接图如图3所示。
DATA 线上加10 k的上拉电阻,这样可以确保测
量结果的精确度。若增加检测点,只需增加对应的I/O
口及对程序进行稍加修改便可实现,因此,扩展十分
灵活。
3.2. 无线传输与显示设计
nRF905 单片机无线收发器由一个完全集成的频
调制器,一个带解调器的接收器,一个功率放大器及
晶体振荡器与调节器组成。nRF905 是实现高效、可
靠无线数据传输的重要环节[2-4],nRF905 与单片机的
接口连接电路如图 4所示。
图4中,将AT89C51 单片机的 P2.0~P2.2与nFR905
的模式接口相连,P2.4~P2.6 与nFR905 的SPI 接口相
连,P3.2~P3.4 与nFR905 的状态接口相连[5-7]。其中
PWR_ UP、TRX_CE、TX_EN 接口主要实现对 nRF905
的发射和接收等 4种工作模式的控制,CSN、SCK、
MOSI、MISO 接口主要实现对 nRF905 的数据传输
温度传感器
Amplificat ion
A
14-bit
D
湿度传感器
校验存储器
数字
2-线接
口&
CRC发
生器
SCK
DAT
A
GND
VDD
Figure 2. SHT11 internal struct u re
图2. SHT11内部结构图
DD
V
V
V
DD
5.5~4.2:
Figure 3. S HT11 and AT89C51 single- c hip m i c rocomputer inter-
face connection diagram
图3. SHT11与AT89C51 单片机的接口连接图
PWR--UP
TRX-CE
TX --EN
CSN
SCK
MO SI
MISO
AM
DR
CD
模式
接口
SPI
接
口
状态
接口
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P3.2
P3.3
P3.4
AT89C51
nRF905
P2.0
Figure 4. AT89C51 and nRF905 interface circuit
图4. AT89C51与nRF905 接口电路
Copyright © 2012 Hanspub
2
基于 nRF905 的实验室温湿度监测系统研究
Copyright © 2012 Hanspub 3
2) 从RS232 转换为 TTL电平,当PCTXD 为“1”,
即–3V~–15 V时,Q4截止,此时RXD 电压约为5 V,
即“1”,当 PCTXD 为“0”时,Q4 导通,电压为 0,
即为“0”电平。这样就简单的实现从RS232 到TTL
的电平转换。电路中的D2 是为了防止 Q4 的BE 反向
击穿,TXD 的最低电压时 15 V,Q4的BE 耐压是6 V
左右。
参数的设置和控制而 AM、CD、DR 状态接口中的 AM
接口用检测目的地址与本机地址是否相同,DR 接口
用于判断数据收发是否完成,CD 接口用于 nRF905
的载波检测;系统的显示部分由性价比高、功耗低的
LCD1602 液晶显示模块组成,该模块的数据接口与
AT89C51 的P1 口相连接,其中 P1.2 及P1.3 分别用于
控制液晶屏的读写操作,而温湿度数据通过 D0~D7
口并实时显示在液晶屏幕上[8]为了解现场的温单片机
P0 口的 P0.0~P0.7 分别传递到 LCD1602 的湿度情况
提供了直观的观测手段。
4. 软件设计
系统软件设计采用模块化的设计方法[9]系统软件
设计主要包括:主程序、LCD 液晶显示程序、无线收
发模块程序、上位机监控程序等几部分。限于篇幅,
此处仅给出系统主程序流程图及无线收发模块程序
流程图。图6为系统的主程序流程图,图 7为nRF905
收发数据程序流程图。
3.3. RS-232无线通信设计
通常情况下,单片机与电脑的接口都是采用集成
芯片 MAX232,为了降低系统的设计成本,这里采用
自行设计的分立元件来搭建RS232 电平转换电路,该
电路结构简单设计巧妙用三极管实现 RS-232 转TTL
电路其电路图如图 5所示。 5. 系统实验
在室温为9.0℃,湿度为35.5%RH 的环境中试运
行该系统,每隔 10 min记录一次数据,连续测量一个
小时,实验数据如表 1所示。
该电路的工作原理如下:
1) 从TTL 转为 RS2323 电平,其中二极管与电容
的作用使得在二极管 D1与电容 C7交接处的电压保持
在–3 V~–15 V。当 TXD 为“1”(TTL)时,Q3 截止,
PCRXD 上的电压与 PCTXD 电压相等,也为–3V~–15
V,即“1”(RS232)当TXD 为“0”(TTL)时,Q3 导
通,则 PCRXD 电压约为+5 V,这个电压在+3V~+15 V
之间,根据 RS232 电平,它是“0”即 TTL 的“1”
经过这个电平转换电路后,RS2323 可以识别出它是
“1”,还是“0”这就实现了从 TTL 到RS232 的电平
转换;
温湿度测量的数据不仅可以在 LCD1206 液晶显
示模块上进行显示,还通过nRF905 实时高效的传递
到PC 机,进行显示与汇总。图8为上位机温湿度实
时显示图。
图中的黄实线代表被测时刻理想的温湿度,黑色
的波浪线为实时的温湿度变化曲线。
从图 8可以看出,该系统可以实时的反应实验室
的温湿度变化情况,具有很高的实时性。
1
5
9
4
8
3
7
2
6
Q3
9015
VC
C
(+
5
V
)
Q4
9014
TXD
RXD
R9
1K
R6
10K
R7 4K
R8
10K
D2
4148
C7
1uF
D1 1N4148
PC
RXD
PC
TXD
DB9
P3.0
P3.1
AT89C51
Figure 5. Single chip microcomputer and computer interface circuit diagram
图5. 单片机与电脑接口电路图
基于 nRF905 的实验室温湿度监测系统研究
初始化SHT11
开始
LCD显示 nRF905发射模块
读取测量结果
AT89C51发出测
温湿指令
DATA是否
为低?
N
Y
Figure 6. S ystem main program fl ow chart
图6. 系统主程序流程图
检测地址码是
否相符?
nRF905进入待机模式
接收端
TRX-C E置1
接收数据,CD置1
接收数据,AM=1
CRC循环
冗余检测
DR=1
TRX-
CE=1?
nRF905进入待
机模式
AT89C51通过SP口接
收数据
DR=0,AM=0
AM=1
N
N
Y
N
Y
N
Y
启动发射模式 ,
DR置1
初始化nRF905
产生接收码 ,DR
置0
开始
TRX--CE是否
为高?
AuTO-
RETRAN
置1
发
送
数据
接收数据
Figure 7. n RF905 sending and receiving data program flow chart
图7. nRF905收发数据程序流程图
Table 1. Temperature and humidity experimental measurement
data
表1. 温湿度实验测量数据
测量时刻 温度(℃) 湿度(%RH)
09:00 9.00 35.50
09:10 9.01 35.50
09:20 9.00 35.51
09:30 9.00 35.50
09:40 9.01 35.50
09:50 9.00 35.50
10:00 9.00 35.50
09:00 10:0009:5009:4009 :3009:2009:10
5
25
20
15
10
温度
(
℃)
时间(t)
10
50
40
30
20
湿度
(%RH)
09:00 10:0009:5009:4009 :3009: 2009:10
时间(t)
Figure 8. Epistatic machine temperature and humidity real-time
mapping
图8. 上位机温湿度实时显示图
6. 结束语
本文设计了基于 nRF905 无线通信模块的实验室
温湿度监控系统,采用 SHT11 数字式温湿度传感器对
温湿度进行监测,以 AT89C51 单片机为核心控制器
[1,10],本文采用自行设计研制的RS-232 串口通信接口
电路不仅成本低而且系统结构简单。实验测试表明本
系统具有较好的实时性与可靠性。
参考文献 (References)
[1] 樊建明, 陈渊睿. 基于 SHT11 的温室多点测量系统设计[J].
国外电子测量技术, 2006, 25(11): 4-8.
[2] 邵文冕. 基于 PLC 的温湿度检测仪的设计[J]. 煤矿机械, 2012,
33(8): 175-176.
[3] 田素贞, 屈芳升. 基于单片机的粮仓温湿度检测系统的设计
与研究[J]. 河南科学, 2012, 30(1): 91-93.
[4] 李文仲. 短距离无线数据通信入门与实战[M]. 北京: 北京航
空航天大学出版社, 2006.
[5] 赵建华, 韩玉杰. 基于nRF905 的温室无线数据传输系统[J].
机电产品开发与创新, 2009, 22(6): 141-142.
[6] 朱卫华. 基于单片射频收发器的无线数据采集系统设计[J].
南华大学学报, 2003, 17(2): 6-8.
[7] 韩磊, 张宇, 张国强, 贾志敏. 基于 nRF9E5 的陶瓷窑炉无线
温度检测系统设计[J]. 山东理工大学学报(自然科学版), 2009,
23(2): 107-108.
[8] 张迎新. 单片机(微控制器)原理及应用[M]. 北京: 高等教育
Copyright © 2012 Hanspub
4
基于 nRF905 的实验室温湿度监测系统研究
出版社, 2009.
[9] 题原, 宋飞, 刘树东, 王艳春. 基于 nRF905的无线温湿度检
测与传输系统设计[J]. 化工自动化及仪表, 2010, 4(38): 404-
406.
[10] 安永宁, 李崇栋, 金磊. 基于AT89C51 的倒车防撞预警系统
的设计[J]. 机械工程与自动化, 2011, 6: 121-12 3.
Copyright © 2012 Hanspub 5

版权所有:汉斯出版社 (Hans Publishers) Copyright © 2012 Hans Publishers Inc. All rights reserved.