采用MAX6577设计的多点测温系统

时间:2007-04-29

采用MAX6577设计的多点测温系统

华北电力大学动力工程系 田亮 刘鑫屏 苏杰

1 MAX6577简介

MAX6577是MAXIM公司推出的低成本、微功耗新型温度传感器。其主要特点如下:

  • 可实现温度/频率变换;

  • 采用单引脚频率输出,只占用一个I/0口;

  • 测温范围为-40-+125~℃;

  • 典型误差为土0.8~℃,为±4.5℃;

  • 不用外接其它元件;

  • 电源电压为2.7~5.5V;

  • 典型电源电流为1401μA;

  • 采用小型6脚SOT23封装。

    MAX6577的引脚排列如图1所示。其中引脚VDD为电源输入引脚;TSl、TS0分别为逻辑1、0引脚;OUT为输出引脚;NO为空脚。

    接通电源后,MAX6577即可处于自发工作状态,输出占空比为1:1的方波,但方波的频率受环境温度的调制,具体表达式为:

    T=f/k-273.15K

    其中T为环境温度(℃);f为输出频率(HZ);K为输出系数(K/Hz);K为开氏温度。输出系数A由引脚TSl、TS0接VDD或GND设定,具体如表1所列。

    MAX6577的频率输出为推挽输出,在5V电源情况下,该输出符合TIL电平标准,可直接与单片机连接,也可以在相应的电压下与低电压版本的单片机直接连接。

    为了方便使用,将常用温度与输出频率之间的对应关系列于表2。表中的A越大,传感器的灵敏度越高,但噪声的幅值也越大。

    2 与MCS-51系列单片机的接口

    2.1单点测温

    MAX6577与MCS-51系列单片机的接口连接方法如图2所示。一般可将频率输出接到定时/计数器I/0口T0或T1上,这样可以在规定的时间内对频率脉冲进行计数,计数值即反映频率的高低,对计数值进行简单的计算可以得到需要的温度信号。为了保证测量,应使用频率测量法测温,且输出频率应尽量高,即k应大一些。

    2.2多点测温

    因为单片机内的定时卅数器资源有限,所以采用多点切换的方法。本文以一个8路温度测量系统的设计为例来加以说明,其设计方案见图3。图中选用74LSl51构成8选1开关,并将输出接到T0,由P1口的3根I/O线进行地址选择。P1.3接发光二极管,用于指示单片机系统的工作状态。X25045提供电源监控、看门狗和512字节的EEPROM,该设计由于将X25045的片选线和写保护线接到单片机的一个I/O口上,因此,只有在X25045被选中时才可以对EEPBOM进行写入,从而避免了各种干扰对数据的破坏。TXD、RXD接$N75LBCl84可构成RS485总线半双工通讯网络,而P3.7用于收发控制,利用SN75LBCl84可以抑制由于雷击或其它原因在通讯线路中产生的各种瞬时过电压,从而使系统免遭损坏。

    该设计是将MAX6577和一个电容焊接在很小的电路板上,并用环氧树脂和铝质外壳封装在一起构成测温探头。由于传感器输出的低频脉冲信号具有很强的抗干扰能力,故可以远距离传输。在频率信号线上接上拉电阻,可以使脉冲以电流信号方式传输,进一步提高抗干扰性,增加传输距离。但该上拉电阻不能过小,若太小,其传输电流将引起传感器自身温度的变化。

    为了提高测量的分辨率和缩短每一路的测量时间,MAX6577的系数k应设置成4。这样,在-25~125℃的温度范围内,频率变化范围为992.6~1592.6Hz,若对每一路脉冲信号取2秒的计数时间,则计数范围可在1985 - 2985之间变化,测量的分辨率可以达到0.125℃,这样系统的测温准确度只取决于传感器。

    该系统选89C52单片机,并用定时/计数器T0作为脉冲计数器,T1作为定时器。T1的定时间隔为50ms,如果另设计一个以40为周期的软件计数器,则可产生2s的时间间隔。T2作为波特率发生器。

    系统软件包括主程序、定时中断、通讯中断几个部分。其程序关键部分的流程框图见图4所示。

    3 结束语

    用MAX6577作为温度传感器可在保证测温准确度的前提下,简化设计,降低成本。该系统有着广泛的应用,如电子元件和设备的工作温度检测、智能环境温度监测、粮仓温度监测、大棚温度监测等。



      
  • 上一篇:A/D转换器ADS7822在高速数据采集中的应用
    下一篇:基于KA7526功率因数校正控制的电子镇流器设计

    免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

    相关技术资料