热敏电阻温度计报告_第1页
热敏电阻温度计报告_第2页
热敏电阻温度计报告_第3页
热敏电阻温度计报告_第4页
热敏电阻温度计报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、热敏电阻温度计设计报告实验技能竞赛小组队名:一定队成员:邓国健黄康烔黄维聪黄祥炜虞君权 2014 年4月20日一、热敏电阻的物理特性:热敏电阻是用一种对温度极为敏感的半导体材料制成的非线性敏感器件。热敏电阻按其温度系数分类,可分为正温度系数和负温度系数两大类。本次制作所用的是负温度系数的热敏电阻,在一定范围内,其阻值随外界温度升高而下降。在一定温度范围内,半导体的电阻率和绝对温度T之间的关系可按下式表示;具欧姆定律,一定材料做成的热敏电阻电阻值与温度关系如下:将式子两边取对数,即可得到直线方程:因此,可以通过测量一系列不同温度下对应的阻值,可以求出实验所用的热敏电阻的参数,这样就可以通过测阻值

2、测量温度.二、求取热敏电阻参数:通过测量和计算,我们得到下表:根据表格,利用Excel做出以下图表:利用软件可以求得温度与电阻的关系式为:LnRx=3999(1/T)-4.184这个式子就是测量温度的依据。惠斯通电桥:电桥是一种精密的电学仪器,可以用来测量电阻,电容,电感等。惠斯通电桥原理图如下:R1、R2、R3是阻值为可调的标准电阻,R1、R2是比率臂,R3是比较臂,Rx是待测电阻,通过B、D间串联检流计可以检测电桥是否平衡,调节R1、R2设定电桥比率。然后调节R3使检流计电流为零,此时电桥处于平衡状态,有I1=Ix,I2=I3由欧姆定理得I1R1=I2R2 IxRx=I3R2解得Rx=R1

3、R2R3这样就可以算出电阻值,但如何将求取电阻的过程,交由单片机测量呢,经过分析,我们组采用不平衡电桥进行测量。其具体工作如下:电桥不平衡时,电桥的BD之间会有一个不平衡电压输出,其电压大小可用式子Uo=Vcc*R3/(R1+R3)-Vcc*Rx/(R2+Rx),因此,可以通过电压信号求得电阻值。依据热敏电阻阻值情况,我们设计了如下电桥:根据这个电路,我们可以算出Uo跟电阻的关系:Rx=(82.5-33U0)/(2.5+U0)。有了这两个公式,就可以设计温度计了:三、热敏温度计设计主要思路设计过程:1、为保证电桥电压及AD转换的基准电压稳定,设计对电桥及DA芯片进行独立供电,以下为我们设计的电

4、源及基准电压电路,主电路采用负载能力为1A的LM7805芯片进行供电,二电桥及DA芯片功耗并不大,因此采用lm78L05进行供电。2、由于电桥输出最大电压为2.5V,为提高DA转换的精度,先对电压进行放大,设计采用差分电路,对Uo进行两倍的放大,为了减少采集对电桥的影响,差分电路采用高输入阻抗设计,小电容C24,C25,C26.可以去除电路的抖动杂波. 3、采用常用的AD转换芯片ADC0832将模拟信号U0转换为数字信号,供给MCU 进行数据处理。电桥测量和电压采集部分=4、通过STC89C51单片机进行数据处理,采用4位共阳数码管进行温度显示数据处理和显示下面是89C51进行数据处理程序设计

5、#include<reg52.h>#include<math.h>#define _Lna 4.1847 /热敏电阻的两个系数 -Lna和B#define B 3989.1 /这两个系数用实验的方法测算出来sbit CS=P37; sbit CLK=P35; sbit DIO=P36; /ADC0832端口引脚定义unsigned char code num=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; /共阳数码管,数字0-9段选/*延时函数*/void delayms(uint z) uint x,y; for

6、(x=z;x>0;x-) for(y=148;y>0;y-) ;/*数码管显示函数*/void SMG_display(float k) unsigned char i; int n; n=10*k; i=n%10; P2=0x07; P1=numi;/显示小数点后一位的数 delayms(5);/延时一会 if(n>=10) i=(n/10)%10; P2=0x0b; P1=numi-0x80; /显示个位上的数及小数点 delayms(5);/延时一会 if(n>=100) i=(n/100)%10; P2=0x0d; P1=numi; /显示十位上的数及小数点 d

7、elayms(1);/延时一会 if(n>=1000) i=(n/1000)%10; P2=0x0e; P1=numi; delayms(2);/延时一会 else /当要显示的数仅有小数部分时 P2=0x0b; P1=num0-0x80; /个位上显示0,且显示小数点 delayms(2);/延时一会 P2=0x07; P1=numn; /显示小数点后一位的数 delayms(2);/延时一会 /*AD转换函数*/unsigned char A_D( ) unsigned char i,dat; CS=0; /CS置低电平,片选有效,转换周期开始 CLK=0; /为第一个脉冲作准备 D

8、IO=1; CLK=1; CLK=0; /在第一个脉冲的下降沿之前,DI端口置高电平, /表示启始信号 DIO=1; CLK=1; CLK=0; DIO=0; CLK=1; /DI分别在第二,第三脉冲的下降沿之前,/选择置1和0,表示选择通道CH0 CLK=0; DIO=1; CLK=1; CLK=0;/第三个脉冲下沉之后,输入端DIO失去输入作用,应置1for(i=0;i<8;i+) /从第四个脉冲的下降沿之前开始,/进行数据的转换输出 dat<<=1; /高位在前,将下面储存的低位数据向右移dat=dat|(unsigned char)DIO; /将输出数据DIO通过或运

9、算/储存在dat最低位 CLK=1; CLK=0; CS=1; /CS置低电平,片选无效,转换周期结束 return dat; /将读出的数据返回 /*main函数*/void main( ) unsigned char digital; /定义digital为AD芯片输出的数据 double v; /定义v为由digital转换而来的相应的电压 double r; /r为电阻 double temp; /temp用于存放临时数据 double T; /T为温度 P2=0XFF; P1=0XFF; /初始时数码管不亮 while(1) digital= A_D(); /进行A/D转换 v=(digital*5)/(255*2); /将digital转换成对应的电压值r=(165-66*v)/(5+2*v); /根据电桥公

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论