基于铂热电阻的温度检测及报警电路设计

发布时间:2020-11-10     浏览次数:
摘要:以AT89S51单片机为控制核心、PT100铂热电阻为温度信号采集元件、LCD1602液晶显示器为显示器件和ADC0832为A/D转换器,设计一个温度检测范围在0~600℃间可调整、报警温度上下限可任意预设的温度检测报警电路。
1绪论
       温度是国际单位制七个基本的物理量之一,温度测量在工业和科学研究中得到广泛的应用。本文利用单片机作为主控芯片,PT100作为温度传感器,ADC0832作为模数转换器,设计一个温度检报警电路。使用者可根据需要,对身边不同环境温度进行测量,也可以设置温度报警上下限值,实现温度超限智能报警。
2系统的总体设计
2.1系统框图及电路原理
       系统框图如图1所示,单片机为控制核心,包括温度信号的采集与放大电路,A/D转换电路,显示电路和报警电路等。

       硬件电路如图2所示,①R13、R14、PT100和R15组成桥式电路,用于采集温度信号;②差动集成运放μA741与外围电路元件组成放大电路,对温度信号进行放大;③放大后的温度信号再经ADC0832进行A/D转换后,成为数字量送入单片机;④当单片机检测到温度高出或低于预先设置报警温度上下限值时,单片机将执行报警程序,实现时时报警(在本设计中,P3口的第6脚和第7脚输出高电平,此时Q1导通驱动蜂鸣器报警,Q2导通驱动装置做出处置反应)。
2.2温度信号的采集与放大电路设计
       为减小PT100连接导线的电阻对测温影响,电阻R13和R15的电阻值远大于热电阻PT100和R14的电阻值。因而连接导线的电阻可以忽略不计,这样可以获得近似恒流法的线性输出电压Ui1和Ui2。显然U2与铂热电阻PT100存在线性关系,PT100与温度存在线性关系,所以U2也将与温度T存在线性关系,由集成运放的特性可知:U。=Au(Ui2-Ui1)(1)
       Au为运算放大电路的电压放大倍数。可见U。与U;存在线性关系(Uil值基本保持不变),所以其与温度也将存在线性关系,其经A/D转换后,成为含温度信息的数字量。

2.3模数转换电路设计及温度的计算公式
       ADC0832有8位分辨率,逐次逼近型,基准电压为5V,输入模拟信号电压范围为0~5V。当输入电压U。=0时,转换后的数字量D=0x00;而当U。=5时,转换后的值D=0xFF,即十进制数255。所以转换后的数字量D与输入的模拟电压存在如

3程序设计流程.
       本系统程序设计主要分为三个部分,主程序流程如图3所示;ADC0832模数转换程序流程如图4所示;LCD1602液晶显示程序流程如图5所示.

4测试结果
       报警预设低于10℃报警和高于50℃报警,图6中显示温度为24.5℃,此时蜂鸣器未发出警报声。用铂热电阻加温度,图7显示温度为55.8℃,大于50℃预设值,此时蜂鸣器发出连续不断的报警声,

       经测试,该电路已达到设计要求。在实际应用中,不仅可以将该电路中的PT100铂热电阻放置到不同的环境中进行温度测量,也可以根据需要,设置温度报警上下限值,实现温度超限智能报警。
上一篇:多点铠装热电偶在加氢反应器床层测温中应用   下一篇:高压换热器热电偶管嘴开裂原因分析