《传感器技术》课程设计课题:集成温度传感器测量水温班级______________________学生姓名__________ 学号指导教师________________________淮阴工学院电子与电气工程学院2013年6月21日集成温度传感器LM35测量水温1.系统方案设计1.1概述如今,随着科学技术的发展,传感器的种类也日益增多,如AD公司生产的模拟电压输出型的温度传感器TMP35/36/37,它主要应用于环境控制系统、过热保护、工业过程控制、火灾报警系统、电源系统监控、仪器散热风扇控制等。
还有NATIONAISEMICONDUCT生产的与微处理器相结合的测温及温度控制、管理的温度测量控制器LM8Q它主要应用于个人计算机及服务器的硬件及系统的温度监控、办公室设备、电子测试设备等。
以及MAXINE司生产的PW风扇控制器及遥控温度传感器MAX1669它主要应用于CPU冷却控制。
因此,测量外界的温度也有很多种方法,然而,由于热敏电阻及其放大电路受到环境的影响,在不同的条件下会出现不同的测温偏差;TMP35/36/37,LM80 MAX166这些传感器的造价又太高,在相同条件下,由于测温精度、处理精度等多方面的因素,不同的通道也会出现不同的偏差,因此必须采用一种灵活的修正方式,这便用到了电压型温度传感器LM35D它的线性好(10mV/C), 宽量程(0--100 C)高精度(+0.4 C ),低成本,而且采集到的是电压型信号,易于处理,使得电路简单实用。
采集到的微弱电压信号经过放大器OP07放大十倍后送入ADC0804的输入端,A/D转换器(ADC0804将模拟信号转换为数字信号后传给AT89C51,该系统以AT89C51单片机为核心,通过单片机编程可以实现高温(50C)、低温(10C)报警的控制,以及预置温度的控制,然后经过P1 口将数字信号传送给74LS138译码器以及驱动器CD4511使LED八段数码管动态显示室温。
经实验调试,用该方法对0--100 C范围的温度测量时,测量误差+0.4 C,可靠性好、抗干扰性能强。
采用MC& 51系列单片机作为核心监控器对外界温度进行测量。
这样,既可以降低对温度传感器和放大电路的要求,从而降低成本,又可以针对不同外部环境或不同通道对温度显示及报警设定进行灵活修改。
1.2系统方案框图根据课题设计要求可知该系统需要利用电压型温度传感器采集室温并产生10mv/C的电压信号,将放大后的信号送给转换器进行转换,通过单片机设定上下限报警温度并显示转换后的室温,具体流程图如图2:图2 系统流程图2.工作原理2.1检测原理将采集到的微弱电压信号经过整个硬件与软件系统放大100倍后的电压信号使其显示就是水温。
首先,使采集到的电压信号经过放大电路中的放大器OP07放大十倍后送入ADC0804的输入端,A/D转换器(ADC0804将模拟信号转换为数字信号后传给AT89C51,在此,将ADC0804的基准电压设为 2.5V,由于它为8位转换器,由其内部转换关系可将输入信号扩大50倍,同时,将模拟信号转换为数字信号。
该系统以AT89C51单片机为核心,将扩大500倍的信号缩小5倍,至此已将输入的微弱电压信号放大了100倍,现在的电压值便是水温值。
然后经过P1 口将数字信号传送给74LS138译码器以及驱动器CD4511使LED八段数码管动态显示水温。
2.2传感器选择(1)电压型温度传感器LM35DLM35系列是精密集成电路温度传感器,它们的输出电压与摄氏温度线性成比例,因而LM35有优于用开尔文标准的线性温度传感器,LM35无需外部校准或微调来提供土1/4 C的常用的室温精度,在-55〜+150C温度范围内为土3/4 C, LM35的额定工作温度范围为-55〜+150C,同时LM35C在-40C到+110C之间(-10C用于改进度)。
LM35系列适合用密封的TO-46晶体管封装,而LM35C也适合塑料TO-92晶体管封装。
LM35特性如下:直接用摄氏温度校准;线性+10.0mV/C比例因数;保证0.5 C精度(在+25C时);-55〜+150C额定范围;适用于遥控设备;因晶体片微调而低费用;工作在4〜30V;小于60卩A漏泄电流;较低自热,在静止空气中0.08 C;只有土1/4 C非线性值;低阻抗输出,1mA负载时0.1 Q。
LM35D 中的LM35D 勺工作电压为 4V 〜20V ,故可直接用温控电路的电源,但要加一个隔 离二极管及平滑电容 Co LM35D 测温范围0C 〜100C,输出电压直接与摄氏温度成比例,灵 敏度为10mV/C 。
输出电压接2V 直流电压挡数字万用表,可读出分辨率为 0.1 C 的温度读数。
如表上读数为 287mV 即温度为28.7 C 。
集成温度传感器LM35D 是把测温传感器与放大电路做在一个硅片上, 形成一个集成温度传感器,它的外形与封装如下图•图3 LM35D 的引脚及封装LM35D 是一种输出电压与摄氏温度成正比例的温度传感器,其灵敏度为10mV/C ;工作温度范围为0c -100 C;工作电压为 4-30V ;精度为土「Co 最大线性误差为土 0.5 C;静态 电流为80uA o 该器件如塑封三极管(TO-92) o 该温度传感器最大的特点是是使用时无需外 围元件,也无需调试和较正(标定)。
如图4, LM35D 的输出端经过 75门的电阻和1uF 的电容可使采集到的与温度成比例 (10mV/C )的电压信号更加稳定,它的输出经过放大器送给ADC08042.3测量电路2.3.1放大电路1 LM35D13-2— V0Vo=T*10mV/°C卜电源正极(V+) "输出〔%) 恥地(GND )ADCC8D 4► INTR< RDWflPAHALLfL > DATAOUTPUT图4 LM35D 的典型测温电路及与转换电路接口图5 系统的放大电路部分如图5,为系统的放大电路部分,电压型温度传感器LM35D是一种输出电压与摄氏温度成正比例的温度传感器,其灵敏度为10mV/C,如果室温为26C,那么经LM35D采集水温后得到的电压信号为0.26 mV,我们需要将此信号在整个硬件系统和软件系统中放大100倍,之后将其送入驱动电路,即可在LED数码管上显示水温,达到目的。
这里这个电压信号太微弱,不利于处理,容易产生误差且不稳定。
LM35D的输出端经过75门的电阻和1uF的电容可使采集到的与温度成比例(10mV/C )的电压信号更加稳定;在放大电路中,取R6为1K 是因为好计算放大倍数,R5用20K的滑动变阻器使这个0.26 mV的微弱电压信号在0--20的放大倍数范围内可调,在此,将其放大10倍,因此需要将R5调至10K,这样经放大器OP07 放大后的6脚输出就为放大十倍的电压信号 2.6V。
2.3.2 A/D 转换电路图6中,ADC0804是逐次逼近型8位8通道A/D模数转换器,它的主要技术指标为:8 位分辨率,土1/2LSB的转换精度,转换时间典型值为100US(时钟频率为640KHZ时),电源电压为单电源5V。
其引脚中DB0-DB7为8个数字信号输出端,Vcc电源端,GND接地端,VREF为参考电压输入端,CLK为时钟信号输入端。
ADC080的6脚为信号输入端,R3与C3接地通过ADC0804勺19脚(CLKF)与4脚(CLK 向内部电路提供时钟信号。
而ADC0804是逐次逼近型8位A/D模数转换器,8位A/D转换器的分辨率为1/256=0.4%。
当然,A/D转换器的位数越多,分辨率越高,但成本也愈高。
因此在实际电路的设计中选择A/D转换器也不能一味强调位数。
图6 A/D 转换电路LM35啲量程为0--100 C,如果采集到最高温度100 C,那么由于LM35员敏度为10mV/C 以及经过放大器OP07后放大十倍,则传到ADC080输入脚VI+的电压信号为10V,再经过下列过程放大50倍:ADC0804内部输入电压与基准电压存在着这样一个公式:VREF 2在硬件设计中,我们巧妙的将基准电压调至 2.5V ,将VI +=10V代入上公式则可得ADC0804的输出为10V电压的疋50倍即500倍的二进制数,将其送入单片机,我们再利用软件5的方法将结果除以5便可达到目的,送入驱动电路使其显示出最大温度为100 C,温度范围为0--100 C,由于8位A/D转换器的分辨率为1/256=0.4%,我们将最高温度设为100C的话,可得它的测量精度为100/256=0.4 C。
如果室温为26 C,那么经放大电路放大后传到ADC0804输入角VI +的电压信号为2.6V,将其代入上公式则可得ADC0804的输出为2.6V电压256的256- 50倍的二进制数,将其送入单片机,我们再利用软件的方法将结果除以5便可得也即:输入电压基准电压2256VI ■256VI+VI-CLKRCLKCSRD阪INTR AGND 01234567DDDDDDDDVREF+5V20 975送入驱动电路使其显示出的温度为26C。
在这个转换电路中,ADC0804起着两个作用,一是将模拟量转换为二进制的数字量,二是将此输入信号在放大电路放大ADC0804由单片机控制CS 端启动,它与 AT89C51的接口电路工作的流程图如图 7:图7 ADC0804 工作流程图经ADC08004转换后的二进制数字信号通过DB0---DB7端传给单片机的P0 口,供后面编程控制,使其缩小 5倍,显示室温。
CS 为ADC0804的片选信号,低电平有效。
WR 、RD 分 别为写、读端,将其与单片机的写、读端相连。
INTR 端为中断,当其为高电平时表示转换完成,之后,送中断信号给单片机,等待单片机发出信号接收转换好的数据。
可见,在整个系统中,这部分电路起着至关重要的作用。
233 系统核心单片机部分---闪电存储器型器件 AT89C51单片机AT89C51有内部RAM 可以作为各种数据区使用,内部闪电存储器存放智能温度 计的控制程序。
它的主要功能是控制MC14433实现温度的数字值采集,完成温度的数字采集值到对应数字温度的转换计算, 并把计算的数字温度转换相应的显示段码, 控制LED 显示器以动态扫描方式进行温度显示。
AT89 系列单片机是 ATMEL 公司生产的。
这是当前最新的一种电擦写 8位单片机,与 MCS-51系列完全兼容,有超强的加密功能, 可完全替代87C51/52和8751/52。
它物美价廉, 深受用户欢迎。
与87C51相比,AT89系列的优越性在于,其片内闪电存储器的编程与擦除完全用电实 现;数据不易挥发,可保存 10年;编程/擦除速度快,全4K 字节编程只需时3s ,擦除时间 约用10ms AT89系列了实现在线编程;也可借助电话线进行远距离编程。