基于PT100热敏电阻的数字温度计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式设计
基于热敏电阻的数字温度计设计
院(系) 专 业 班 级 指导老师 学生姓名 成 绩
2015年 7月 10日
目录
第一章绪论 (1)
第二章设计要求及构思 (2)
2.1设计要求 (2)
2.2设计构思 (2)
第三章总体程序流程图 (4)
第四章原理框图 (5)
4.1PT100铂热电阻: (5)
4.2信号放大电路 (5)
4.4主芯片电路图 (7)
4.5 四位数码管 (8)
第五章仿真电路图 (9)
第六章心得体会 (11)
参考文献 (12)
附录程序代码 (13)
第一章绪论
随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。目前温度计按测使用的温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法:1,利用物体热胀冷缩原理制成的温度计2,利用热电效应技术制成的温度检测元件3,利用热阻效应技术制成的温度计4,利用热辐射原理制成的高温计5,利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。将输出的微弱电压信号通过OP07放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。
第二章设计要求及构思
2.1设计要求
1.系统硬件设计
(1)使用热敏电阻PT100;
(2)单片机采用MCS51系列;
(3)LED数码管显示温度。
2.系统软件设计
(1)温度可以通过PT100热敏电阻实调程序;
(2)AD转换芯片检测温度的模拟量程序;
(3)LED显示程序;
3.系统功能
(1)测量温度范围−50℃~110℃;
(2)精度误差小于0.5℃;
(3)LED数码管显示。
2.2设计构思
(1)本题目使用铂热敏电阻PT100,其阻值会随着温度的变化而改变,PT100后的100即表示它在0℃时阻值为100欧姆,在110℃时它的阻值约为142.29欧姆,在-50℃它的电阻值为80.31欧姆。厂家提供有PT100在各温度下电阻值值的分度表,在0℃到110℃电阻的变化率为(142.29-100)/110≈ 0.3845Ω/℃,在-50到0℃电阻的变化率为(100-80.31)/50=0.3938Ω/℃。向PT100输入稳恒电流,使PT100输出的电压与其内部电阻成线性关系变化。
(2)其输出的的电压是模拟信号,需要进行模数转换后才能被有效显示。查找相关模数转换元器件后暂选ADC0808进行模数转换,其有效电压为0~5V。向PT100输入稳恒电流,再通过A/D转换后测PT100两端电压,即得到PT100的电阻值,进而算出当前的温度值。
(3)由于0.385Ω相对于100多欧姆的电阻来说很小,即温度变化1℃时输出的电压变化量很小,这么小的电压不能改变ADC0808输出的一个数字信号。所以要对PT100输出的电压进行放大。放大倍数是根据最大测量温度确定的,即110℃时输出的电压不能超过+5V,否则测量不到110的温度,最终经调试后取放大倍数为36。再将放大后的电压输入ADC0808模数转换器。
(4)综上所述。采用2.49V的电压与运算放大器搭建成的恒流源对PT100进行供电,然后用运算放大器OP07搭建的同相放大电路将其电压信号放大36倍后输入到ADC0808中。ADC0808根据输入0到5V的电压,转换成对应的十进制0到255数字。再利用电阻变化率的特性,计算出当前温度值,数码管直接显示温度。
由于本设计要求测量的最大温度为110℃,所以本人设计时使+5V的电压对应温度110℃。通过电压变化量求出电阻的变化量,再通过电阻变化率的特性求出温度的变化量,然后用110与温度变化量相比较即可求得当前的温度。
第三章总体程序流程图
第四章 原理框图
4.1PT100铂热电阻:
4-1 PT100铂热电阻
pt100是铂热电阻,它的阻值会随着温度的变化而改变。PT 后的100即表示它
在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。 4.2信号放大电路:
XTAL2
XTAL1
ALE EA
PSEN
RST
P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T2P1.1/T2EX P1.2/ECI P1.3/CEX0P1.4/CEX1P1.5/CEX2P1.6/CEX3P1.7/CEX4P3.0/RXD 10P3.1/TXD 11P3.2/INT0P3.3/INT1P3.4/T0P3.7/RD
P3.6/WR P3.5/T1P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1
8051
图4-2 放大电路图
采用OP07搭建成仪表运算放大器,V out=(V2-V1)x(1+2R5/R4 x(R9/R7) ,其中R5=R6,
R7=R8,R9=R10。本设计的放大倍数为36。
4.3A/D 转换电路