版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、温度检测系统本文介绍了一种温度传感器选用 LM35、单片机选用AT89S52的温度测量 系统。该系统的温度测量范围为0100 C,可以精确到0.1,可适用于工业场 合及日常生活中。关键词: 温度测量;范围1100 ;精确0.1;This text introducesa kind of temperaturewhich consists of LM35 and AT89s52. The arrangementof this systerm is about 0100 °c, which can 0.1. read It is suitable to be u sed in indur
2、stries and people ' s life.目录45系统设计1.1 设计指标1.1.11.1.2单元电路设计2.12.2温度传感器Im352.3Im741 信 号设计设计832.4 A/D0809 电 路 62.5 单 片 机 系 统 7三 程序 c 语言四总结与感想1系统设计1 .1设计任务设计一个温度检测装置,系统结构框图如下:主控器能对温度进行检测和实时显示温度。具体设计制作任务是:1设计制作温度检测器2设计制作主控器1.2、设计要求基本要求 检测的温度范围:0 C99 C 检测分辨率二0.1 CDS18B20 )。 温度检测元件不能使用专用的具有数字输出的产品(如1
3、.3 发挥部分 能够设置上下限温度范围和超限报警功能。 提高温度检测器的测温范围和检测精度。 语音播报温度。特色及创新。单元电路设计2.1系统结构本测温系统由温度传感器电路、信号放大电路、A/ D转换电路、单片机系统、温度显示系统构成。其基本工作原理:温度传感器电路将测量到的温度信号转换成电压信号输出到 信号放大电路,与温度值对应的电压信号经放大后输出至A/D转换电路,把电压信号转换成数字量送给单片机系统,单片机系统根据显示需要对数字量进行处理,再送温度显示系统进行显示。Il uwwt2.2温度传感器电路(4-20 V|ovirur"omV HO mVrrLM3S0 3单电孫鎂扎温度
4、传感器采用的是 LM35 ,他具有很高的工作精度和较宽的线性工作范围,他的输出电压与摄氏温度线性成比例, 且无需外部校准或微调,可以提供土1/4C的常用的室温精度。LM35的输出电压与摄氏温度的线形关系可用下面公式表示,0 C时输出为0 V,每升高1C,输出电压增加10 mV。其电源供应模式有单电源与正负双电源两种,其接法如图 3与图4所示。正负双电源的供电模式可提供负温度的测量,单电源模式在25 C下电流约为50 mA,非常省电。本系统采用的是单电源模式。2.3 lm741信号放大电路由于温度传感器LM35输出的电压范围为 00.99 V,虽然该电压范围在 A/D转换 器的输入允许电压范围内
5、, 但该电压信号较弱,如果不进行放大直接进行 A/D转换则会导 致转换成的数字量太小、精度低。系统中选用通用型放大器lm741对LM35输出的电压信号进行幅度放大,还可对其进行阻抗匹配、 波形变换、噪声抑制等处理。系统采取同相输入, 电压放大倍数为5倍,电路图如图5所示。2.4 A/D0809转换电路A/ D转换电路选用8位AD转换器ADC0809。ADC0809是CMOS单片型逐次逼近式A / D转换器,可处理8路模拟量输入,且有三态输出能力。图5中运算放大器的输出电压V,送入ADC0809 的模拟通道IN0。单片机 AT89C52控制ADC0809 的开始转换、延时等待A/D转换结束以及读
6、出转换好的 8位数字量至单片机进行处理。LED8452.5单片机系统旱里0自屋 二i5itzsec rn£Ssea乾6fiv ataEE9a諒kK闪k"Jca££igKda(£ 18BV.UCd 6Y/lEd QlTffZd trv/ccj CITU CITU HT«U 口讥Cd H3SJ fiF tawx m Wf-9 Od tOTfS 0-1 rawtOd ?3¥iE nd Wt Dd lOTHOd DOVi'O Odiargcd "Ti/;£d wed LLs4yE£d oiNig
7、ca 心 awoiLtTF "ioot isb3III a id3.1系统软件设计以及分析c语言编程,#in clude#in elude<reg51.h>un sig nedun sig nedchar code dispbitcode=0xFE,0xFD,0xFB,0XF7;un sig ned8,0x80,0x90;un sig ned8,0x80,0x90;char code dispcode=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xfun sig nedun sig nedchar led4;un sig nedun sig n
8、edchar dispcount=0;un sig nedun sig nedchar getdata;un sig nedun sig nedint temp;un sig nedchar i;sbitST=P3A0;sbitOE=P3A1;sbitEOC=P3A2;sbitclk=P3A3;void mai n(void)ST=O;/赋初值OE=0;/赋初值EA=1;TMOD=Ox12;TH0=0x216;TL0=0x216;TH1=(65536-4000)/256;TL1=(65536-4000)%256;/为高低电平给值TR 1=1;TR0=1;ET0=1;/启动定时器0ET仁 1;/
9、启动定时器1ST=1;/与之前的ST=0形成正脉冲,启动数模转换ST=0;while(1)unsignedint j=3000;while。-);/ 延时if(E0C=1)II转换结束信号输出查询,说明转换结束0E=1;II由低电平变高电平,允许输出数据getdata=P1; 三态门打开,读出数据OE=0;II赋初值temp=getdata*100;temp=tempI51;temp*(5/255),恢复原始电压值样处理temp=temp*10; II本是*1000,但是由于超出了整形变量的值,所以这II即分两次乘,防止溢出temp=tempI3;II原先用模拟的办法在外部放大3倍,所以现在除
10、3if(temp%10=6)II根据我在显示的统计规律,当第4位的变化规律是temp=1645;/当为0、3时,整数部分显示准确temp=temp+10;/当为6时,整数部分显示差1,所以我用程序弥补了不足led0=temp/1000;/ 取千位led1=temp%1000/100;/ 取百位led2=temp%1000%100/10;/ 取十位led3=temp%10;/ 取个位ST=1;/启动数模转换ST=0;for(dispco un t=0;dispco un t<4;dispco un t+)P0=dispcodeleddispcount;他段选赋给 P1 端口P2=dispb
11、itcodedispcount;赋 P2 位选if(dispco un t=4)void tO(void)in terrupt1clk=clk;void t1(void)in terrupt3TH1=(65536-4000)/256;TL1=(65536-4000)%256;P2=P2|0X0F;/ 消去余晖if(dispco un t=3)P0=0x39;dispco un t+;/数据自加dispcount=O;/ 赋初值3.2单片机内部数据处理模块系统通过ADC0809转换的数字量是与实际温度成正比的数字量,但系统最后显示的是实际温度值,因此需要对数据进行处理再通过 8255输出到LED
12、显示。设所测温度值为T,A/D转换后的数字量为 X,则有:VOUT=0.01 V/CX TCVOUT为LM35的输出电压,即运放卩A741的输入电压,卩A741的输出电压用 V1表 示。因为卩A741的放大倍数为5,则有:W=5 XVOUT=0.05 XT根据系统设置,温度传感器输出电压 05 V对应于转换后的数字量 0255,则有:0.05T / 5=X /255可以近似写为:0.05T /5=X /256这样除以256可通过把被除数右移 8位来实现,编程较简单。由此可以得出X和T的关系:T=100 XX/ 256四总结与感想该测温系统经过多次测试,工作稳定可靠,体积小、集成度高、灵敏度高、响应时间短、抗干扰能力强等特点。此外该系统成本低廉,器件均为常规元件, 有很高的工程价值。 如稍加改动,该系统可以很方便地扩展为集温度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 几何简约实景高级服装销售模板
- 漳州市第四医院2025年招聘临时工作人员备考题库及完整答案详解1套
- 2025年浦城县医疗单位医疗类储备人才引进备考题库含答案详解
- 2025年库尔勒市国有资产经营有限公司所属子公司招聘6人备考题库及答案详解1套
- 2025年皖北煤电集团公司掘进工招聘备考题库及一套答案详解
- 读书分享《教育从看见孩子开始》课件-小学生主题班会
- 2025年资阳现代农业发展集团有限公司第三轮一般员工市场化招聘备考题库及答案详解一套
- 围棋段位布局试题及答案
- 2025年垫江县少年宫乒乓球教师招聘备考题库及1套参考答案详解
- 杭州市临安区卫健系统2026年公开招聘高层次、紧缺专业技术人才备考题库完整答案详解
- 2023年十堰市税务系统遴选笔试真题汇编附答案解析
- 康复科护士进修工作计划(范文)
- 科技预见与未来愿景 2049 中文版
- 浙江省诸暨市2025年12月高三诊断性考试化学(含答案)
- 恒温恒湿仓储管理操作流程规范
- 买期房草签合同范本
- 【生物】山东省济南市2024-2025学年高一上学期1月期末试题(解析版)
- 农民工工资专用账户管理补充协议
- 山东中考信息技术考试题库及答案
- 不良事件考试题(附答案)
- 【《基于JAVA的驾校管理系统设计与实现》9300字(论文)】
评论
0/150
提交评论