- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式毕业论文温度测量系统
温度测量系统
1.1.1 引言
温度是表征物体冷热程度的物理量。温度通过物体随温度变化的某些特性来间接测量温度的测量和控制在激光器、光纤光栅的使用及其他的工农业生产和科学研究中应用广泛。温度检测的传统方法是使用诸如热电偶、热电阻、半导体PN结之类的模拟温度传感器。信号经取样、放大后通过模数转换,再交自单片机处理。被测温度信号从温敏元件到单片机,经过众多器件,易受干扰、不易控制且精度不高。因此本介绍了一种温度传感器选用LM35、单片机选用MC908GP32的温度测量系统。能与单片机,完成温度采集和数据处理该系统的温度测量范围为0~99℃,可以精确到一位小数,可适用于工业场合及日常生活中。
系统结构本测温系统由温度传感器电路、信号放大电路、A/D转换电路、单片机系统、温度显示系统构成其基本工作原理:温度传感器电路将测量到的温度信号转换成电压信号输出到信号放大电路,与温度值对应的电压信号经放大后输出至A/D转换电路,把电压信号转换成数字量送给单片机系统,单片机系统根据显示需要对数字量进行处理,再送温度显示系统进行显示。1.2 硬件电路设计1.2.2 温度传感器电路 温度传感器采用的是NS公司生产的LM35,具有很高的工作精度和较宽的线性工作范围,的输出电压与摄氏温度线性成比例,且无需外部校准或微调,可以提供±1/4℃的常用的室温精度。LM35的输出电压与摄氏温度的线形关系可用下面公式表示,0℃时输出为0 V,每升高1℃,输出电压增加10 mV。其电源供应模式有单电源与正负双电源两种,其接法如图3与图4所示。正负双电源的供电模式可提供负温度的测量,单电源模式在25℃下电流约为50 mA,非常省电。本系统采用的是单电源模式。 信号放大电路
由于温度传感器LM35输出的电压范围为0~0.99 V,虽然该电压范围在A/D转换器的输入允许电压范围内,但该电压信号较弱,如果不进行放大直接进行A/D转换则会导致转换成的数字量太小、精度低。系统中选用通用型放大器μA741对LM35输出的电压信号进行幅度放大,还可对其进行阻抗匹配、波形变换、噪声抑制等处理。系统采取同相输入,电压放大倍数为5倍,电路图如图5所示。
A/D转换模块(Analog To Digital Convert Module),即模数转换,是将电压信号转换为对应的数字信号。
1.2.4.1 进行A/D转换的基本问题:
(1)采样精度 数字量变化一个最小量时模拟信号的变化量,即采样位数。
(2)采样速率 完成一次A/D采样所要花费的时间。
(3)滤波 对采样的数据进行筛选去掉误差较大的毛刺。
(4)物理量回归 把A/D采样值与实际物理量对应起来。
1.2.4.2 A/D转换模块的基本编程方法
(1)A/D转换初始化 对ADCLK写入控制字节,决定时钟输入源是内部总线还是外部晶振,决定分频系数等。
(2)启动A/D转换 对ADSCR写入控制字节,选取要转换的通道、决定转换结束数据获取的方式、设置是连续转换还是一次转换等。
(3)获A/D转换结果 若是中断方式,在A/D中断程序中取得,若是查询方式,通过ADSCR的第7位(COCO位)取得,当COCO=1时可从ADR中取数。
1.2.4.3 A/D芯片TCL2543概述
(1)TLC2543的引脚说明
图 6 TLC2543引脚图
(2) TLC2543的编程要点,控制字的格式控制字为从DATA INPUT端串行输入TLC2543芯片内部的8位数据,它告诉TLC2543要转换的模拟量通道、转换后的输出数据长度、输出数据的格式。
(3) TLC2543的内部寄存器,输入数据寄存器存放从DATA INPUT端移入的控制字。输出数据寄存器存放转换好的数据,以供从DATA OUT端移出。转换过程上电后,片选CS必须从高到低,才能开始一次工作周期,此时EOC为高,输入数据寄存器被置0,输出数据寄存器内容是随机的。开始时,片选CS为高,I/O CLOCK、DATA INPUT被禁止,DATA OUT呈高阻态,EOC为高。使CS变低,I/O CLOCK、DATA INPUT使能,DATA OUT脱离高阻态。12个时钟信号从I/O CLOCK端依次加入,控制字从DATA INPUT一位一位地在时钟信号的上升沿时被送入TLC2543(高位先送入),同时上一周期转换的A/D数据,即输出数据寄存器中的数据从DATA OUT一位一位地移出。TLC2543收到第4个时钟信号后,通道号也已收到,因此,此时TLC2543开始对选定通道的模拟量进行采样,并保持到第12个时钟的下降沿。在第12个时钟下降沿,EOC变低,开始对本次采样的模拟量进行A/D转换,转换时间约需10μs,转换完成EOC变高,转换的数据在输出数据寄存器中,待下一个工作周期输
文档评论(0)