新闻中心

EEPW首页>嵌入式系统>设计应用> 基于51单片机控制的温湿度监控仪

基于51单片机控制的温湿度监控仪

作者: 时间:2011-11-07 来源:网络 收藏

  按照下列步骤计算露点值:

  (1)测量相对湿度(RH)和环境温度(Tα,单位:℃);

  (2)使用下列公式计算饱和蒸汽压(Svp,单位:kPa):

  log(Svp(T))=(C1T-C2)/(T-C3)(T>0) (1)

  或

  log(Svp(T))=C4-C5/T(T0) (2)

  (3)根据上式计算当前水汽压(Vp,单位:kPa)Vp=RH×Svp/100

  (4)根据式(1)或式(2)反推露点温度(Td,单位:℃),式(1)或式(2)中的温度T用露点温度Td代替,而饱和蒸汽压Svp用当前水汽压Vp代替。

ADS1110DAC7512采用I2C总线与主机通信,因此需要采用I2C总线编程方式,读取A/D采样结果和输出相啦的控制信号,本系统中主机采用P3.4、P3.5口线与ADS1100进行通信,通信时需要注意的是采样频率的关系,不能太快,否则会产生“混淆”,使得读出的数据不正确。采用STC89的扩展口P4.0、P4.1、P4.2口线与DAC7512进行通信,输出D/A转换结果,利用该结果可以对湿度或温度进行实时控制。

  3 实验结果

  表1是在70%湿度情况下,采用本系统进行的温度和露点的测量结果,表2是在湿度一定情况下,采用本系统进行的露点随湿度变化测量结果。

实验结果

  从表中可看出。采用本系统进行露点监测时,最大误差为0.6℃,相对误差小于1%。通过实验,该机温度测量误差在1%以内,湿度、露点误差在2%以内,能满足一般工业场合的需要。

  4 结束语

  由8位单片机控制的温度湿度监控仪,成本低,可靠性好,系统操作简便,测量精度可满足一般家电、农业大棚、办公自动化及工控系统对温度湿度控制及监测的需要,用于监测露点时,其误差小于2%,可用于一些需要监测露点的场合,能满足一般工业场合的需要。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭