您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页利用单片机实现温度监测系统

利用单片机实现温度监测系统

来源:爱go旅游网
单片机开发与应用

文章编号:1008-0570(2007)02-2-098-03

中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第2-2期

利用单片机实现温度监测系统

MakeUseofSingle-chipComputertoRealizeTemperatureMeasure

(天津工程师范学院)张建民

杨旭

ZHANGJIANMINYANGXU

摘要:本系统是以AT89C51单片机为核心,采用A/D转换器(ADC0804)将模拟信号转换为数字信号,采用LM35D电压型温度

高温、低温报警,经实验调试,用该方法对0--100℃范围的温度测量时,测量误差+传感器采集室温,实现温度实时显示、

0.4℃。系统具有廉价,性价比高,工作稳定和抗干扰能力强的特点。关键词:AT89C51;温度传感器;转换器ADC0804中图分类号:TP277文献标识码:A

技术创新

Abstract:ThissystemregardsAT89C51one-chipcomputerasthecore,adoptA/Dconverter(ADC0804)tochangetheanalogsignalintothedigitalsignal,adoptLM35Dvoltagetypetemperaturesensortogathertheroomtemperature,realizethattemperatureshows,hightemperature,lowtemperaturereports.Itisalowcostsolutionabouttemperaturemeasuring,includingone-chipcomputertempera-ture-controlledsystemandtherealizeofwidequantityhigh-accuracyautomaticmeasurement.Debuggedbytheexperiment,whenthisC-100°Crange,themeasureerroris±0.4°C.Ithassomecharactersofcostcheap,operatingreli-systemsurveysthetemperatureof0°able,anti-interferenceperformancegreatly.Keywords:AT89C51,TemperatureSensors,Converter,ADC0804

1引言

在日常生活中经常需要监测环境温度,不同的环境对测量温度的范围要求不同。这里利用LM35D实现了局部温度范围的监测。即利用电压型温度传感器LM35D采集室温并产生

℃;温度范围为0℃-100℃;电压为4-30V,可直接用温控电路的电源,但要加一个隔离二极管及平滑电容C;精度为±1℃;最大线性误差为±0.5℃;静态电流为80uA;输出电压接数字万用表

如表上读数2V直流电压挡,可读出分辨率为0.1℃的温度读数。

为287mV,即温度为28.7℃。该传感器最大的特点是使用时无

需外围元件,也无需调试和校正(标定),把测温传感器与放大电路做在一个硅片上,形成一个集成温度传感器。

10mv/℃的电压信号;采用A/D转换器将放大后的模拟信号转

换为数字信号;实时显示转换后的室温;通过单片机实现高温、低温报警。经实验调试,用该方法对0--100℃范围的温度测量时,测量误差为+0.4℃。

2系统硬件设计方案

LM35D是精密集成电路温度传感器,线性好(10mV/℃),宽量程(0℃-100℃),它的输出电压与摄氏温度线性成比例,无需外部校准或微调来提供±0.4℃的常用的室温精度,编程时易于实现。

LM35D采集到的微弱电压信号经过放大器OP07放大十倍后送入A/D转换器(ADC0804)的输入端,ADC0804将模拟信号转换为数字信号后传给AT89C51,通过编程实现高温

低温(10℃),以及预置温度的控制,选用4个共阴极8(50℃)、

段数码显示管(TOD5201AE)用于动态显示当前测量温度。用单片机P1.4至P1.7驱动一片CD4511控制段码,P1.0至P1.2驱动一片74LS138实现位选,驱动器CD4511使LED八段数码管

动态显示室温。

3.2放大电路

图1为系统的放大电路部分。LM35D灵敏度为10mV/℃,如果室温为26℃,那么经LM35D采集室温后得到的电压信号为0.26mV,将此信号在整个硬件系统和软件系统中放大100倍,之后将其送入驱动电路,即可在LED数码管上显示室温。LM35D的输出端经过15k的电阻和10μF的电容可使采集到的与温度成比例(10mV/℃)的电压信号更加稳定;在放大电路中,取R6为1K是因为好计算放大倍数,R5用20K的滑动变阻器使这个0.26mV的微弱电压信号在0--20的放大倍数范围内可调,在此,将其放大10倍,因此需要将R5调至10K,这样经放大器OP07放大后的6脚输出就为放大十倍的电压信号2.6V。

3传感器及放大电路

3.1电压型温度传感器LM35D

LM35D输出电压与摄氏温度成正比,其灵敏度为10mV/

张建民:教授

项目资助:劳动与社会保障部;项目号:LB200403

图1系统的放大电路部分

《现场总线技术应用200例》

98-360元/年邮局订阅号:82-946您的论文得到两院院士关注单片机开发与应用

脚由单片机的P2.7控制,系统中设置下限报警温度为10℃,上限报警温度为50℃。在软件设计中,当由ADC0804采集到的温度超出10-50℃的范围时,令P2.7=1则可实现蜂鸣器报警,如图3所示。

3.3A/D转换电路

A/D转换器的位数与被测量对象的精度有关。一般情况下,电路设计中A/D转换器的分辨率要高于被测量对象的信号

最低分辨率。假如要测量一组电源电压,其电压的输出范围是

0-10V,如要求精确到0.1V,即分辨率为0.1/10=0.01=1%。实际中选择8位的A/D转换器便可满足要求,8位A/D转换器的分辨率为1/256=0.4%。并行接口的A/D芯片目前仍占多数,流行的有ADC0804、ADC0809、AD574等等。本系统使用ADC0804

来完成模拟信号向数字信号的转变。

ADC0804的6脚为信号输入端,R3与C3接地通过ADC0804的19脚(CLKR)与4脚(CLK)提供时钟信号。而ADC0804是逐次逼近型8位A/D模数转换器,8位A/D转换器的分辨率为1/256=0.4%。LM35D的量程为0--100℃,如果采集到最高温度100℃,那么由于LM35D灵敏度为10mV/℃以及经过放大器OP07放大十倍,传到ADC0804输入脚VI+的电压信号为10V,再经过下列过程放大50倍:ADC0804内部输入电压与基准电压存在着这样一个公式:(输入电压×256)/(基准电压×2)在硬件设计中,将基准电压调至2.5V,将VI+=10V代入以上公式则可得ADC0804的输出为10V电压的256/5≈50倍即500倍的二进制数,将其送入单片机,再利用软件的方法将结果除以5便可达到目的,送入驱动电路使其显示出最大温度为100℃,温度范围为0--100℃,由于8位A/D转换器的分辨率为1/256=0.4%,将最高温度设为100℃的话,可得它的测量精度为100/256=±0.4℃。

图3报警电路

3.5单片机电路

高性能微控制器。系统应用电路AT89C51是一种低功耗、

如图4所示。P0端口(P0.0~P0.7)是一个8位双向I/O端口,它与ADC0804的输出相接。P1端口(P1.0~P1.7),P2端口(P2.0~P2.7),P3端口(P3.0~P3.7)均是带有内部上拉电阻的8位双向I/O端口,其中,P1端口用于控制译码、驱动电路,WR、

读端,将其与ADC0804的写、读端相连。RD分别为写、

术创新

图4AT89C51在电路中的应用

驱动电路3.6译码、

译码器74LS138与共阴极LED数码管驱动器CD4511是由单片机的P1口控制的,其中,P1.0、P1.1、P1.2与译码器的输入相接,C为高位,A为地位。对四个共阴极数码管实现位选。在一个单片机系统中,对共阴极LED显示器的控制采用“接地方

引脚的电平高低来达到选通的式”,即通过控制LED的“GND”目的,该引脚即通常所说的位选线。例如:想要让第三位数码管工作,那么需要使L3的位选线接低电平来达到目的,也就是使译码器的输出中的Y3为0,其他为1。本系统中,采用动态显示方式,因此,需要不断的片选,而共阴极LED显示器的发光二极管负极接地,当发光二极管的正极为高电平时,发光二极管被点亮。这就由CD4511来驱动,例如:要显示0字形时,需要LED显示器的8个发光二极管七个字段中的a,b,“a,b,c,d,e,f,g”

图2A/D转换电路

那么如果将最高温度设为50℃,可得它的温度范围为0--

50℃,测量精度为50/256=±0.2℃。为了提高精度,将最高报警温

度设为50℃。如果室温为26℃,那么经放大电路放大后传到ADC0804输入端VI+的电压信号为2.6V,将其代入上公式则可得ADC0804的输出为2.6V电压的256/5≈50倍的二进制数,将其送入单片机,再利用软件的方法将结果除以5便可得送入驱动电路使其显示出的温度为26℃。在这个转换电路中,ADC0804起两个作用,一是将模拟量转换为二进制的数字量,二是将此输入信号在放大电路放大10倍后再放大50倍。经ADC0804转换后的二进制数字信号通过DB0---DB7端传给单片机的P0口,供后面编程控制,使其缩小5倍,显示室温。INTR

端为中断,当其为高电平时表示转换完成,之后,送中断信号给单片机,等待单片机发出信号接收转换好的数据。

c,d,e,f亮,那么,就需要CD4511输出中的A、B、C、D、E、F为高

电平。这是CD4511芯片内部已设定好的。

由于测量室温的精度为0.2℃,因此,显示中会出现小数

点,在这里选用四个数码管,第一个备用,因为本系统选用的测温元件为LM35D,测温范围为0~+100℃,当不需要很大精度时,可以通过软件将显示范围调到0~+100℃,也就是可以将上限报警温度设置为100℃,这样,显示最高温度再加上小数点后一位,就是四位显示。为简单起见,显示电路中的第三个数码管

邮局订阅号:82-946360元/年-

3.4报警电路

单片机P2.7发出的电压信号需要放大才能带动蜂鸣器工作。R8使这个电压信号的放大倍数可调,此报警电路的输入引

《PLC技术应用200例》

99-

单片机开发与应用

中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第2-2期

中的dp位可以将其接个200Ω的电阻之后接+5V电压,这样,当片选L3时,L3中的小数点便总是亮的。

4程序控制

本设计软件部分主要用来实现:

institutetheindustryapplicationofthedigitalsignalprocessingandthedigitalimageprocess.(300222天津工程师范学院)张建民杨旭

通讯地址:(300222天津市天津工程师范学院电子工程系)张建民

(收稿日期:2006.12.17)(修稿日期:2007.1.15)

1.设定测量温度的上下限,超过此温度报警;2.将数字信号进行十进制调整;

3.控制译码管及驱动器实现数码管动态显示。总程序流程图如图5所示。

(上接第243页)

在定时器超时的情况下被调用;其二,超时时向调用SetTime()的窗口发送WM_TIMER窗口消息,调用消息处理函数OnTimer()做相应处理。程序在视窗类中的OnOptionsGo()函数中调用定时器设置函数。通过周期调用产生刀头不断旋转和走刀的动画效果。限于篇幅,消息响应函数不再一一详述实现过程,相关代码详见源程序。

5结论

本系统采用了执行松弛运算的图像复原和图像特征抽取的方法,提高了边缘检测的效果,实现了平滑去噪与抑制退化,为图像分割抽取出更为清晰的特征。该图像处理软件在VisualC++6.0的开发平台下,通过IFS中的图像访问子程序开发,并

技术创新

图5总程序流程图

将识别出的工件顶点以固定模式写入.txt格式的文本中。再以相同模式从该文本中读出顶点,并在PC机上以软件模拟仿真硬件的行为,提供的数控机床加工过程与实际加工过程基本一致,可由此预见加工过程中出现的种种问题。所采用的可去除噪声的GNC算法中,非线性运算是成功的绝对要素,一个线性运算加上后续的适当非线性化,可以计算任意一种映像,这对于GNC算法将用简单直接的神经元网络实现有着重要意义。随着数控机床向柔性化和无人化发展,功能集成化的水平更高地体现在工件自动定位等功能上。

本文作者创新点:

5结束语

本文介绍的单片机温度监控系统,将新型温度传感器

LM35D、ADC0804和AT89C51有机的结合起来,组成物美价廉

的小型环境温度监测系统,可以适用于室温监测,粮库温度,农作物大棚等各种相应场所的温度检测。该系统经过适当的扩展,可以实现多室温的监测,具有广阔的应用前景和实用价值。创新点:将新型温度传感器LM35D、ADC0804和AT89C51有机的结合起来,组成物美价廉的小型环境温度监测系统,可以适用于室温监测,粮库温度,农作物大棚等各种相应场所的温度检测。

1.本系统采用松弛算法,实践证实该算法是图像边缘检测

的优化算法,抽取出更为清晰的图像特征,可达到数控加工精度的要求。

刀2.本系统作为数控系统的视觉系统,可实现无夹具定位、具自寻位加工及无人诊断,应用于柔性制造系统可大大提高系统实时性,精确性及高效性。

参考文献:

[1][美]MichaelA.Miller著.DataandNetworkCommunications[M].北京:科学出版社,2002.

[2]张建海.基于单片机AT89S8252与A/D1674的数据采集[J].微计算机信息,2005,2:121-123.

朱月秀,王秀山.单片机基础[M].北京:北京航空航天[3]李广弟,

大学出版社,2001.

(1)[M].北京:北京航空航天大[4]何立民.单片机应用技术选编

学出版社,1993.

赵志英,涂时亮.单片微型机原理、应用与实验[M].上[5]张友德,

海:复旦大学出版社,1992[6]余永权,ATMEL89系列FLASH单片机原理及应用[M].电子工业出版社,2001.

数字逻辑电路[M].北京:国防工业出版社,2002.[7]刘常澍,

刘洪梅.新型通用集成电路实用技术[M].北京:国防[8]何希才,

工业出版社,1997.

作者简介:张建民,天津工程师范学院电子工程系,教授,主要研究方向:信号处理理论及应用;杨旭,男,汉族,1968年生,高

级实验师,硕士在读,主要研究方向:嵌入式系统应用。

参考文献:

柔性制造系统中组合夹具研究[D],《先进制造技术[1]李伯儒等,

论文》,www.e-work.bj.cn.

图象处理[M],科学出版社,[2]孙即祥,2004.

[3]王俊修.用VC++.Net实现退化图像的恢复[J].微计算机信息,2004,4:82.

作者简介:邓莎萍,女,1984.3,汉,西安建筑科技大学在读硕士。研究方向:嵌入式系统及软件开发,E-mail:cynthia_dsp@163.com;吴晓君,女,1964年11月生,西北工业大学硕士,专业方

向:先进制造系统;在西安建筑科技大学机电学院从事先进制造系统的研究和教学工作。

Biography:ProfessorZhangJianminisateacherandisworkingatthedepartmentofelectronicengineeringofTianjinUniversityofTechnologyandEducation.Itisimportantdirectionforhimto-

Biography:DengShaping,female,amasterofXi'anUniversityofArchitectureandTechnology.Researchdirection:embeddedsys-temandsoftwareprogramming.(710055西安建筑科技大学)邓莎萍吴晓君张云(750021银川市宁夏大学)丁莉君

通讯地址:(710055西安市西安建筑科技大学341信箱)邓莎萍

(收稿日期:2006.12.17)(修稿日期:2007.1.15)

100-360元/年邮局订阅号:82-946《现场总线技术应用200例》

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务