页面加载中,请稍候
来源:电子设计工程发布时间:2013-04-228浏览
询问 AI摘要:介绍一种基于AT89C52单片机开发的PT100铂电阻温度仪,着重介绍温度值的求解方法。
关键词:温度仪;铂电阻;AT89C52;ICL7135
0 引言
用铂电阻测温时,由于铂电阻的阻值与温度成非线性关系,常用硬件电路对其进行线性补偿,这不但增加了系统的复杂性,而且降低了测量精度。我们分析铂电阻阻值与温度的函数关系,建立温度与电阻值的二次方程,通过求解二次方程的根,计算出被测温度值,此方法调试简单、精度高。
1 数学模型
我们研究的温度测量范围为-50℃~200℃,精度要求±0.2℃。选用PT100铂电阻温度传感器(TCR=0.003851),铂电阻采用恒流供电,如图1。Pt100铂电阻的阻值与温度函数关系如下:
在测量温度范围内,参数C对电阻值的影响甚微,故将-200℃
以图1为研究对象,放大器输出电压为:
2.1 信号处理单元
原理图如图3所示。
铂电阻温度传感器采用四线制工作方式。TL431的温漂为50ppm/℃,由TL431组成精密恒流电路,对铂电阻恒流供电,工作电流为I=2.5V /R4=1.04mA;放大器选用AD620仪用放大器,其温度漂移为0.3 μV/℃;R6、C4组成一阶低通滤波,滤除工频干扰,整个电路的增益通过W1调节。
为了获得足够的温度分辨率,A/D转换器选用ICL7135,精度为4位半,ICL7135的时钟信号由AT89C52的ALE引脚16分频得到,频率为115.2kHz。
2.2 数据处理单元
AT89C52是Atmel公司生产的8位单片机,为大家所熟悉,在本系统中,其工作频率为11.0592MHz。MAX7219是MAXIM公司生产的LED驱动芯片,可驱动8位LED数码管,用它来驱动数码管显示,具有结构简单的特点,在本系统中,用它驱动4位LED数码管显示。
3 软件设计
本系统软件的核心是如何计算关系式(9)。
将参数代入,并令D0=10000,化简关系式(9),得:
新闻来源:电子设计工程,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-07-21
2026-07-16

2026-06-17