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结构,这种结构使指令执行和取指操作可重叠进行,从而达到很高的执行速度。它只有35条单字节指令,除了跳转指令是2周期指令外,其它指令都是单周期指令。相对于其它的8位单片机节省了1/2的程序空间,并具有4:1的速度优势。