PT100温度传感器在单片机项目化实训中应用.docVIP

PT100温度传感器在单片机项目化实训中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PT100温度传感器在单片机项目化实训中应用

PT100温度传感器在单片机项目化实训中应用   摘 要:根据项目化教学的需要,利用PT100温度传感器设计一款单片机数码温度显示器。文中主要论述了PT100温度传感器的测温原理、软硬件实现方法以及项目实训过程。(本文原刊于煤矿开采2014年5月)   关键词:PT100温度传感器;运算放大器;IAP15F2K60S2;在线仿真   温度计是现实生活中一重要实用物品,将该产品进行项目化教学设计可极大提高学生的学习积极性。可将其分解为数码管显示子项目、定时器中断应用子项目、串行通信子项目、AD模数转换子项目,并可扩展按键输入、报警输出子项目。该项目基本包含了单片机教学的主要内容:输入/输出口应用、中断、定时器、串行口、模数转换等。通过项目分解,使学生掌握单片的基本结构、原理、程序设计与应用系统开发过程。每次实训结束后,多数学生都甚至想出资并强烈要求把自已的实训作品带走。若将该项目进行产品化可进一步推进单片机教学向生产性实训靠拢。   PT100铂热电阻00C时其电阻值为100Ω,1000C时电阻值为138.5Ω,其电阻值随着温度的升高近似线性增大,其阻值随温度变化的计算公式为:   -200t0℃ Rt=R0[1+At+Bt2+C(t-100)t3]   图1 PT100温度阻值线性化   0≤t850℃ Rt=R0(1+At+Bt2)   由上述公式可看出PT100阻值与温度的关系接近于抛物线。为了减化编程,本实例中将PT100电阻和温度线性化,如图1在程序中把温度区间分段,分段区间内其电阻值与温度近似成正比,得   T=K(Rt -100)=K Rt -100K=K Rt ?CB 式(1)   由图1知K=100/(138.5-100)≈2.5974   统过改变其比例系数K并减去一修正常数B使其更接近于实际温度。这比查PT100阻值-温度关系分度表要容易的多,精确度也可实现较高。   图2是PT100的放大电路,PT100热电阻电压采样采用电阻分压桥式电路,TL431是稳压二极管,通过电阻R1使电压稳定在2.5V,避免电源电压的波动影响采样电压的稳定。PT100在零度时的电阻为100Ω,与电阻R2串联分压送运算放大器正向输入端;R3和R4分压送运算放大器负向输入端;理论上零度时正负输入端压差为0,随着温度的升高,每升高一度,PT100阻值增加0.390C,流过PT100的电流为1mA,即温度每升高一度,前级运算放大器正负输入端压差升高0.39mV。运算放大器采用LM258单电源运放,工作电压为+5V,即满量程输出为0~5V,为了避免放大倍后超过5V限幅,限定运算放大器输出幅宽4V。已知流过PT100的电流为Ii(1mA),Pt100的阻值为Rt。PT100在5500C的阻值为297.49Ω,取整数值300Ω。设放大倍数为A,计算A值如下。   Ii*(Rt-100)*A4   0.39*10-3(300-100)*A4   A51   即放大倍数应小于51,取50,可测量温度范围为00C ~5500C。   设运算放大器输入压差为Vi,输出电压为Vo,有   Vo=A*Vi=A*Ii*(Rt-100)   上式中A=50,Ii=1mA。得:   Vo=50*1*10-3*(Rt-100)=0.05(Rt-100) 式(2)   放大后的信号送单片机ADC0模数转换输入接口,通过8位AD转换将模拟电压Vo转换为数字量n。   Vo=V*n/256   已知单片机AD转换工作电压为5V,得:   Vo=5*n/256 式(3)   由式(2)和式(3)得   0.05(Rt-100) =5*n/256   Rt=100*n/256+100 式(4)   图2 PT100信号放大电路   由式(1)和式(4)可计算得出温度T。   若按上述规定温度测量范围为5500C,单片机AD采样用8位AD转换器,则其有效测量精度小于550/256,即测量精度大约20C。若要提高测理精度,可采用更高位AD转换器(比如12位AD转换器,有效测量精度550/4096,小于0.20C。),或缩小温度测量范围(00C ~500C),并增大运算器放大倍数。   IAP15F2K60S2单片机内部有一10位AD转换器。IAP15F2K60S2单片机不仅具有ISP/IAP在线编程功能,利用其内部的监控程序还可进行在线仿真,方便程序调试,又节省成本,特别适合教学。利用IAP15F2K60S2单片机的1.0模拟输入接口采集模拟信号,转换成数据信号后根据式(4)记算电阻值Rt,然后根据式(1)记算温度T。另外由于运算放大器和电阻误差的存在,根据实际温度将显示结果做微调。C3、C4是运算放大器LM25

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档