0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解红外通信技术在温湿度变送器上的实现与运用

jf_f8pIz0xS 来源:微计算机信息 作者:卢灵 刘远峰 2021-04-15 15:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘要:本文首先介绍了二进制信号的调制解调以及 CMOSens技术的数字式温湿度传感器 SHT75,然后着重讲述了以 PIC系列为微处理器的基于红外通信技术的温湿度一体化变送器的硬件设计以及各功能的软件实现。最后创造性地把一种强有力的数据传送错误检测技术—CRC校验法成功应用在产品中,并经过计量证明该产品精度高、稳定性强。

1. 概述

在工农业生产、气象、环保、国防、科研、航天等部门经常需要对环境温度和湿度进行测量。随着科学技术的发展,人们越来越重视湿度和温度的检测及控制并进行了大量的研究工作,尤其是在现场环境恶劣的情况下,如何实时对温湿度进行准确有效的测量,显得尤为重要。因而,针对手持式的近距离测量以及长距离布线传送可操作性不高的状况,本文提出了利用红外通信技术,结合高精度的温湿度一体化传感器,设计出基于红外通信的温湿度一体化变送器。

红外通信是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,已被诸多电子设备广泛采用,并越来越多的应用到计算机系统中。

红外通信主要由发送和接收两个部分组成。发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收端接收红外信号,同时对信号进行放大、检波、整形后得到TTL电平的编码信号,再送给单片机,经单片机解码并做出相关处理。

2. 二进制信号的调制解调

红外通信发射的指令是用二进制数表示的,通常发射指令时都用方波载波信号将这些二进制数调制成一系列的脉冲串信号,常用的调制方法是脉冲宽度(PWM)调制和脉冲位置(PPM)调制两种。

本文采用PWM调制码,它的组成为9ms高电平和4ms低电平引导脉冲,16位系统识别码,8位数据正码和8位数据反码,我们要提取的就是数据码。一个PWM码的“0”是由一个0.58ms的低电平和一个0.58ms的高电平组成,“1”是由一个0.58ms的低电平地和一个1.58ms的高电平组成。

二进制信号的调制由红外发射电路的单片机来完成,它把编码后的二进制信号调制成频率为38KHz(本文选用HS0038作为红外接收头,接收频率为38kHz)的间断脉冲串,相当于用二进制信号的编码乘以频率为38KHz的脉冲信号得到的间断脉冲串,即是调制后用于红外发射二极管发送的信号。

二进制信号的解调由一体化红外接收头HS0038来完成,在输入有脉冲串时,输出端输出低电平,否则输出高电平。

二进制信号的解码由红外接收电路单片机来完成,它把红外接收头送来的二进制编码波形通过解码,还原出发送端发送的数据。

3.系统硬件设计

红外发射部分电路框图如图1所示,主要由单片机PIC16F73及外部电路构成。PIC16F73单片机是由美国Microchip公司生产的8位单片机,采用Harvard结构,这种结构使指令执行和取指操作可重叠进行,从而达到很高的执

行速度[2]。它只有35条单字节指令,除了跳转

指令是2周期指令外,其它指令都是单周期指令。相对于其它的8位单片机节省了1/2的程序空间,并具有4:1的速度优势。

图1中SE303是红外发射二极管,当PB0 = 1时,三极管9013导通,SE303通电发射红外线,实际上发射的是频率为38KHz的脉冲串;反之,三极管9013截止,SE303截止,不发射。

图1中SHT75是瑞士Sensirion公司推出的基于CMOSens技术的新型温湿度传感器。它是一种全新的基于智能设计理念的传感器,该传感器将温度检测、湿度检测、信号处理、数字变换、串行数字通信接口、数字校准全部集成到一个高集成度、体积极小的芯片当中,利用它可以同时测量目标对象的温度和湿度,并实现数字式输出。

CMOSens技术不仅将温湿度传感器结合在一起,而且还将信号放大器、模/数转换器、校准数据存储器等电路全部集成在一个芯片内。由于将传感器与电路部分结合在一起,因此,该传感器具有比其它类型的湿度传感器优越得多的性能。首先是传感器信号强度的增加,增强了传感器的抗干扰性能,保证了传感器的长期稳定性,而A/D转换的同时完成,则降低了传感器对干扰的敏感程度。其次在传感器芯片内装载的校准数据保证了每一只湿度传感器都具有相同的功能,即具有100%的互换性。

红外接收部分电路框图如图2所示,在本系统中我们采用红外一体化接收头HS0038,HS0038是黑色环氧树脂封装,不受日光、荧光灯等光源干扰,内附磁屏蔽,功耗低,灵敏度高。在用小功率发射管发射信号情况下,其接收距离可达35m,它能与TTL、COMS电路兼容。HS0038为直立侧面收光型,它接收红外信号频率为38kHz,周期约26μs,同时能对信号进行放大、检波、整形,得到TTL 电平的编码信号。三个管脚分别是地、+5V电源、解调信号输出端。

PIC16F73经过解码得到SHT75的温度和湿度数据后,通过温湿度处理程序进行线性补偿等处理,随后将结果送LED显示,同时也将结果通过PWM以及硬件电路,输出工程上常用的4-20mA或者0-10V。

4.系统各部分功能的实现

系统软件用C语言编写,采用模块化设计方法。分为发射部分程序和接收部分程序。发射部分包括主程序、编码程序、发射程序等;接受部分包括主程序、解码程序、温湿度数据处理程序、LED显示程序、93C46读写程序、定时驱动程序、中断服务程序、PWM输出程序等。

主程序是控制和管理的核心。系统上电后首先进行系统初始化操作,初始化主要完成对芯片内部晶振的设定,所用芯片管脚的定义,双向管脚输入输出方向的设定,对定时器的初始化,PWM模块的初始化,中断的初始化等。 对芯片管脚的定义要做到资源的合理调配,比如说每个IO在各个时间段用作什么功能要分配好,中断初始化是因为在主程序运行起来后就要随时等待中断信号,实现系统的各部分功能,中断初始化主要是定义中断的触发方式、中断形式、中断服务程序等。初始化完成后,系统开始正常运转,进行温湿度检测、编码、红外发射、接收、解码、转换、计算等,除此之外还要进行PWM输出等操作。

温湿度数据处理程序主要包括对温度值和湿度值的检测、计算、对结果进行线性补偿等。SHT75的相对湿度数字输出特性曲线如图3所示,由图3可以看出,湿度输出特性呈一定的非线性,因而要采用公式(1)进行修正,其

中SORH为传感器相对湿度测量值,各系数如

湿度值还与当前温度值相关,因此还要对其进行温度补偿,补偿公式如公式(2)所示,各系数如表2所示。

除此之外,温湿度处理程序还具有以下功能:一是设定温度湿度测量的分辨率,默认的测量分辨率分别为14bit(温度)、12bit(湿度),也可分别降至12bit和8bit,通常在高速或超低功耗的应用中采用该功能;二是“电量不足监测功能,该功能可监测到Vdd电压低于

2.47V(SHT75正常工作电压范围是2.4V~5.5V)的状态,精度为±0.05V;三是可以通过程序控制芯片上集成的可通断加热元件,接通后可将SHT75的温度提高大约5℃(9℉),功耗增加8mA@5V,此功能主要为了比较加热前后的温度和湿度值,可以综合验证两个传感器元件的性能,在高湿(》95%RH)环境中,加热传感器还可以预防结露,同时缩短响应时间,提高精度。

LED共4位,每位8段,共占用12个IO通道。LED用于实时显示当前温度值或湿度值。4位LED中第一位用于区分温度值和湿度值,如果该位不显示或者是一个负号(-)就代表温度,如果该位显示(H)就代表湿度。后三位显示相应的数值,其中最后一位是小数。

结合93C46存储芯片修改温度和湿度上下限报警值。在测量过程中,如果温度值或者湿度值达到报警值,蜂鸣器就会发出声音。

5.CRC校验

在现代工业中,利用微控制器进行数据通讯的工业控制越来越广泛。由于传输距离、现场状况等诸多可能出现不确定因素的影响,微控制器与传感器之间的通讯数据常会发生难以预测的错误。为了保证数据传输的可靠性,SHT75内部集成了循环冗余校验(CRC-cyclic redundancy check)硬件电路。CRC是一种强有力的错误检测技术,在传送信息时,发送方根据所发送信息的具体内容计算出一个称为CRC的值,并连同信息串一起发送;而接收方则根据接收到的信息串用同样的方法生成一个CRC值,若与收到的CRC值一致,则可以认为信息传送正确。使用CRC虽然不能保证100%检测到错误,但它可以极大地增加发现错误的机会,而且它只需要极少的硬件消耗就能实现,所以

CRC被广泛用作校验手段 [3]。

SHT75采用的CRC码(又称为多项式码)为

x8 +x5 + x4 ,它能检测出下列错误:所有的双错、奇数位错、突发长度小于等于8的突发错、绝大部分突发长度较长的突发错。测量完温度(或湿度)后,根据测量的信息生成一个CRC值,然后一同发送到微控制器中去。微控制器根据接收到的信息按照同样的方法生成一个CRC值,若与接收到的CRC值一致,则可以认为信息传送正确;否则要求传感器重新测量数据然后再按同样的方式发送。

SHT75的CRC值生成算法是根据SHT75的硬件生成电路来模拟的,硬件生成电路结构如图3所示:

CRC算法如下:

(1)将CRC寄存器的值初始化为SHT75状态寄存

器的值(0000s3s2 s1s0 ),缺省值为00H;

(2)将每一位数据与 bit7比较;

(3)如果该数据位与 bit7相同,将CRC寄存器中的值向右移位,令 bit0=‘0’;否则将 CRC寄存器中的值向右移位,然后将bit4和bit5反相,再令bit0=‘1’;

(4)接收新的数据位,然后重复(2);

(5)SHT75生成的 CRC值必须倒转(bit0=bit7,bit1=bit6,。 . 。 ,bit7=bit0)后才能与最终计算结果对比。

6. 实验及结果

完成开发调试工作后,对产品进行了长时间的稳定性测试,对存在的问题进行了改进。为了该变送器能更好地应用在实际项目中,还将其送到赛宝计量检测中心进行计量。结果如表 3所示。

7. 结语和展望

该温湿度一体化变送器结构紧凑、性能稳定、测量精度高、输出信号线性度好、调试及标定方便、产品一致性好,经过了计量单位的计量认证,并且成功地应用在玻璃厂生产线上。基于以上特点,这种基于红外通信技术的温湿度一体化变送器具有非常广泛的应用前景。

在接下来的工作中,要不断完善、改进本产品。为了将实时采集的各点温湿度值保存下来,以便于对历史数据查阅和绘制出实时或历史温湿度值变化曲线,计划将93C46换成存储容量更大的FM24C256,该存储器容量为32Kbyte。另外,为了便于按采集的日期及时间保存温湿度值,可以扩展实时日历时钟

片,可与FM24C256挂在同一条I 2C总线上。

本文作者创新点:本文的主要创新点在于使用红外通信技术结合基于CMOSens技术的温湿度传感器SHT75,设计出新型的能通过红外技术进行通信的智能温湿度一体化变送器。

参考文献:

[1]葛玉荣,王旭柱,田玉周,李怡。 用PIC16C73单片机实现十二位 A/D转换器[J]。微计算机信息 , 2005,7-2

[2]王化祥, 张淑英。 传感器原理及应用 。 天津:天津大学出版社, 2003

[3]武锋, 陈新建, 盛春花。 PIC系列单片机开发应用实践。 北京:北京航空航天大学出版社 , 2003

[4]王新梅, 肖国镇。 纠错码——原理与方法 。 西安:西安电子科技大学出版社, 1991
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变送器
    +关注

    关注

    14

    文章

    1457

    浏览量

    94508
  • 微处理器
    +关注

    关注

    11

    文章

    2440

    浏览量

    86155
  • PIC
    PIC
    +关注

    关注

    8

    文章

    512

    浏览量

    91226
  • 红外通信技术

    关注

    0

    文章

    3

    浏览量

    1038
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    动环监控核心组件:温湿度变送器的电子技术与设计研产理念

    动环监控系统中,温湿度变送器作为关键的环境监测设备,其设计、研发与生产直接关系到监控数据的准确性和系统的稳定性。本文将以温湿度变送器(型号
    的头像 发表于 04-28 09:08 437次阅读

    - 覆盖全行业|以太网POE温湿度变送器,数据中心/工业/冷链通用款

    以太网POE供电型温湿度变送器的广泛应用 物联网与工业数字化深度融合的今天,温湿度作为环境监测的核心参数,其采集的精准度、传输的稳定性直接决定了各行业环境管理的效率与安全性。以太网P
    的头像 发表于 04-21 15:19 137次阅读
    - 覆盖全行业|以太网POE<b class='flag-5'>温湿度</b><b class='flag-5'>变送器</b>,数据中心/工业/冷链通用款

    系统集成高频温湿度传感器(10款)技术参数与应用对比

    系统集成常用温湿度传感器/变送器技术特性与集成应用分析 摘要:针对工业自动化、智慧建筑、物联网等领域的系统集成需求,本文对10款主流温湿度传感器/
    的头像 发表于 04-10 09:29 297次阅读
    系统集成高频<b class='flag-5'>温湿度</b>传感器(10款)<b class='flag-5'>技术</b>参数与应用对比

    LES20-SHT40-S2-RS485 温湿度变送器 花卉温室智能管控系统应用方案

    、高适配性的技术解决方案。【关键词】LES20-SHT40-S2-RS485;温湿度变送器;花卉温室;智能温湿度管控;SHT40 传感器;Modbus RTU 协议;RS485
    的头像 发表于 02-28 14:00 217次阅读
    LES20-SHT40-S2-RS485 <b class='flag-5'>温湿度</b><b class='flag-5'>变送器</b> 花卉温室智能管控系统应用方案

    2025温湿度变送器选购指南与传感器应用方案解析

    温湿度变送器作为环境监测和工业控制领域的重要设备,广泛应用于农业、医疗、工业制造、物联网等众多行业。2025年,伴随着传感器技术的进一步发展,温湿度
    的头像 发表于 02-01 10:44 1064次阅读

    远程调控 + 少人干预:以太网温湿度变送器减少档案库房人员扰动

    原标题:以太网温湿度变送器:档案馆库房长效保存的环境管控核心 系统拓展图 一、引言:档案保存的环境管控刚需与技术升级 档案馆库房作为历史文献、涉密资料、特藏档案的核心存储载体,温湿度
    的头像 发表于 01-12 17:18 1353次阅读
    远程调控 + 少人干预:以太网<b class='flag-5'>温湿度</b><b class='flag-5'>变送器</b>减少档案库房人员扰动

    数字化档案馆必备:以太网温湿度变送器全场景环境管控指南

    原标题:以太网温湿度变送器:档案馆库房长效保存的环境管控核心 智慧档案 一、引言:档案保存的环境管控刚需与技术升级 档案馆库房作为历史文献、涉密资料、特藏档案的核心存储载体,温湿度的稳
    的头像 发表于 01-12 16:00 365次阅读
    数字化档案馆必备:以太网<b class='flag-5'>温湿度</b><b class='flag-5'>变送器</b>全场景环境管控指南

    从数据中心到智慧农业:以太网温湿度变送器的赋能之路

    原标题:以太网温湿度变送器:多行业智能监测的核心赋能者 机房中的应用 一、引言:从感知到决策的环境智能升级 以太网温湿度变送器作为物联网感知层的关键设备,凭借 TCP/IP 协议直连、
    的头像 发表于 01-12 11:48 364次阅读

    抗干扰数据传输:POE 网口变送器确保档案温湿度数据精准

    原标题:以太网 POE 供电网口温湿度变送器档案库房中的应用5大优势 结合档案库房温湿度监控的核心需求,以太网 POE 供电网口温湿度
    的头像 发表于 12-30 11:19 450次阅读

    POE 供电 + 多协议支持:网口温湿度变送器的灵活配置优势

    网口温湿度变送器:工业级环境监测的智能核心设备 添加图片注释,不超过 140 字(可选) 一、产品定义:什么是网口温湿度变送器? 网口温湿度
    的头像 发表于 12-29 09:14 422次阅读
    POE 供电 + 多协议支持:网口<b class='flag-5'>温湿度</b><b class='flag-5'>变送器</b>的灵活配置优势

    POE供电以太网温湿度变送器的核心模块设计与性能瓶颈突破

    POE 供电以太网温湿度变送器深度分析 摘要 POE 供电以太网温湿度变送器作为物联网环境监测领域的核心终端设备,凭借 “供电 + 通信
    的头像 发表于 12-01 15:57 1438次阅读
    POE供电以太网<b class='flag-5'>温湿度</b><b class='flag-5'>变送器</b>的核心模块设计与性能瓶颈突破

    温湿度传感器HTU31D温湿度控器中的应用优势

    温湿度控制器是一种用于监测和调节环境温度与湿度的设备,广泛应用于农业、仓储、工业生产、家庭等多个领域。其主要功能是维持特定环境条件,以确保产品质量和舒适的居住环境。 温湿度控制器的工作过程是传感器
    的头像 发表于 11-06 14:38 451次阅读
    <b class='flag-5'>温湿度</b>传感器HTU31D<b class='flag-5'>在</b><b class='flag-5'>温湿度</b>控器中的应用优势

    温湿度变送器功能有哪些?一文详细解析

    数据,帮助用户及时了解环境状况。 二、数据传输与远程监控 温湿度变送器可以将测量到的温湿度数据通过多种方式进行传输,如模拟信号、数字信号等。用户可以将变送器与监控系统相连,
    发表于 06-03 10:56

    智能仓储:温湿度监控方案应用

    随着仓储环境要求提高,温湿度监控对保障货物品质至关重要。本文介绍一个工厂仓库温湿度监控方案,利用温湿度变送器、LoRa技术和智能监测平台,为
    的头像 发表于 05-29 11:35 926次阅读
    智能仓储:<b class='flag-5'>温湿度</b>监控方案应用

    LoRa无线技术温湿度监测预警系统

    LoRa无线技术温湿度监测预警系统采用LoRa采集器和LoRa网关实现监控区域内的全覆盖,同时仓储区各个数据采集节点安装温湿度传感器,
    的头像 发表于 05-14 16:06 998次阅读
    LoRa无线<b class='flag-5'>技术</b>的<b class='flag-5'>温湿度</b>监测预警系统