基于单片机的精密温度计的设计

上传人:仙*** 文档编号:79066961 上传时间:2022-04-22 格式:DOC 页数:5 大小:61KB
收藏 版权申诉 举报 下载
基于单片机的精密温度计的设计_第1页
第1页 / 共5页
基于单片机的精密温度计的设计_第2页
第2页 / 共5页
基于单片机的精密温度计的设计_第3页
第3页 / 共5页
资源描述:

《基于单片机的精密温度计的设计》由会员分享,可在线阅读,更多相关《基于单片机的精密温度计的设计(5页珍藏版)》请在装配图网上搜索。

1、基于单片机的精密温度计的设计电子信息科学与技术专业 学生:陈喜 指导老师:黄顺摘 要: 为了满足物理实验室对温度测量的高精度和智能化的要求,研制了一种基于单片机STC12C5608和模数转换芯片AD7705的高精度数字温度计。该温度计以STC12C5608为主控芯片,利用铂电阻温度传感器PT100感应温度,AD7705进行数字量转化,通过串行接口SPI把数据传入到主控芯片,经处理后的温度在液晶显示屏LCD12864上显示。软件部分采用了均值法滤波和插值法进行非线性较准,提高了测量的精度,优化了硬件电路。该温度计设计新颖、功能强大、结构简单。测量范围为-50+150,测量精度为0.01。关键词:

2、数字温度计;单片机STC12C5608;AD7705;高精度1 引言随着电子仪器的不断更新改进,数字温度计在测温领域得到广泛的运用,尤其是在物理实验室。物理实验室中使用的数字温度计大多采用铂电阻热传感器,它有较广的测温范围1。但是大部分的数字温度计测温精度不高,不能满足某些物理实验的测温要求。本文设计的数字温度计使用的是AD7705,它是一款比较典型的高性能16位-A/D转换芯片,具有极高的分辨率2。该温度在硬件和软件上使用多种方法减少非线性误差,使之获得更高的精度。2 设计原理该数字温度计使用PT100铂电阻热传感器感应温度,由单片机控制的AD7705进行数模转换,并将数字量传入单片机,单片

3、机接收数字量后进行处理,最后将温度显示。结合按键和单片机的智能控制,该数字温度计可以实现对温度测量、保持和定标功能。基本框图如图1所示。图1 基本框图3 硬件设计3.1 电源部分由于该系统需要稳定的5V电源,因此设计时必须采用能满足电压、电流和稳定性要求的电源。该电源采用三端集成稳压器LM7805。它仅有输入端、输出端及公共端3个引脚,其内部设有过流保护、过热保护及调整管安全保护电路,由于所需外接元件少,使用方便、可靠,因此可作为稳压电源。如图2所示。图2 电源结构图3.2温度传感器部分热敏电阻的阻值和温度呈正比关系,设计人员只需将已知电流流过该电阻就可以得到与温度成正比的输出电压。根据已知的

4、电阻-温度关系,就可以计算出被测温度值。电阻值随温度的变化称为“电阻的温度系数”,绝大多数金属材料的温度系数都是正数,而且许多纯金属材料的温度系数在一定温度范围内保持恒定3。所以,热敏电阻是一种稳定的高精度、并具有线性响应的温度检测器。具体应用中选用哪一种金属材料(铂、铜、镍等)取决于被测温度范围。铂金属的长期稳定性、可重复操作性、快速响应及较宽的工作温度范围等特性使其能够适合多种应用。因此,铂电阻热敏电阻是温度测量中最稳定的标准器件。铂电阻传感通常对铂电阻采用两线或三线测量的方法,无法完全去除引线电阻的影响,因此本设计中采用四线测量法,去除引线电阻的影响4。3.3 AD转换部分AD转换部分的

5、连线如图3所示。AD7705芯片需要一个独立的晶振,可为1M或2.4567M,此设计使用的是2.4576M。使用外部的晶振可提供模数转换更精准的同步信号5。AD7705为双基准,负基准接地,正基准为REF192提供2.5V电压。 图3 AD转换部分图3.4 单片机控制及显示电路单片机与各模块的连线如图4所示。单片机的复位电路为RC复位。使用22.1184MHz的晶振6。单片机与AD7705是使用SPI串行通信,使用端口少,速率较快。AD7705的串行时钟频率可接受到10M。AD7705为SPI从器件,DRDY引脚接入到到片机的外中断0的引脚,每转换完一次数就会触发外中断0,进而读取数据转换好的

6、数据7。本设计使用的液晶屏12232。12232有串行接口和并行接口,为了节省I/O口,本设计使用的是串行接口,占用3个I/O口。通过模拟串行时序来控制显示内容,同时12232带有中文字库,可显示汉字。图4 单片控制部分4 软件设计主程序的主要功能是完成单片机在上电复位以后的初始化,对单片机中断的初始化、温度模块和显示模块的初始化及工作。温度模块的初始化主要是对AD7705初始化操作,即设置输出更新率、放大增益和输入通道等。然后进入大循环扫描按键和显示,每采集完25个数据进行一次数据处理,并得到温度值显示。如果处理后的数据不在指定范围内,就重新初始化AD7705,改变增益8。主程序流程图如图5

7、所示。 图5 主程程序流程图本设计采用线性插值法进行软件校正。铂丝热电阻的电阻值X与温度值Y呈非线性关系,对曲线按一定精度要求,把X轴分成若干段,按折线法做线性变换,并将分段基点Xi、Yi值标出,制成表格。分段越多,精度越精确。由于各段用直线代替曲线,因此很容易求出X值所对应的Y值9。设X在Xi和Xi-1 之间,则线性插值公式为: (1) 由公式(1)就能得到相应的输入温度值Y。测量温度范围定为-50。C+150。C,在对测量数据的处理上,采用插值法解决PT100的非线性问题,同时配合数值滤波等软件处理,使整个系统满足分辨率0.01。C、误差为0.02。C的设计要求。为了减少铂电阻传感器的测量

8、误差,我们对一些传感器进行了实际参数测试分析,发现同型号、同规格铂电阻的参数一致性较差,但单个铂电阻的参数非常稳定10。因此只有定标后的温度计才可以确认它所输出的信号是准确的。本温度计可通过两个按键设置任意定标值。5 数据测试5.1 测试方法将各个部分电路连接起来,先不插AD7705芯片和单片机芯片,待测试完各供电电压端和基准电压工作正常后,再插入芯片整机测试。5.2 测量仪器数字存储示波器TDS1012-100M,数字万用表DT9205A,精度为0.01的050和50100两种温度计。5.3 测试数据该温度计的量程为-50150,读数精度为0.01,实际使用精度为0.01的精密水银温度计作检

9、验标准。校准时以水银温度3080,每隔一度较准一次,如图6所示。由数据可得知,此温度计能达到设计的精度要求。图6 测量结果图6 结束语该系统实现了高效率和高精度的信号采集,具有很强的抗干扰能力。本系统使用的均值滤波和插值法处理非线性问题的方法,在实验室条件下均达到很好的效果。此温度计已经用于物理学专业的热学实验中,性能稳定,测温较果好。【参考文献】1 凤超然,陈百年.实行水银温度计定点和限量生产的建议J.劳动保护,1989,(9):2-3.2 徐天龙,李长城.传感器和检测仪表的现状及发展趋势分析J.民营科技,2011,(12):13-14.3 吴慎将,李党娟,刘瑞.高精度简易数字温度计的设计J

10、.信息技术,2010,(12):115-118.4 胡文旭.铂电阻精密测温研究J.陕西师范大学学报(自然科学报),2000,28(4):59-62.5 陈勇钢,吴伯农.AD7705高精度数据采集的实现J.国外电子测量技术,2006,(1):38-40.6 周学军.基于AT89C2051的数字温度计设计J.测控技术,2008,(10):164-165.7 李海玲,王航宇.基于AT89C51&DS18B20的数字温度设计J.国外电子元器件,2008,(11): 82-84.8 周兴华.手把手教你学单片机M.北京:北京航空航天大学出版社,2007,227-250.9 权双燕,曹阳.插值法的应用与研究

11、J.计算机与信息技术,2007,(36):412-414.10 曹珍贯.在单片机中用插值法实现线性给器J.工矿自动化,2005,(6):44-45.Design of High Precision Digital Thermometer Based on SCM STC12C5608Department of Physics and Electronic Information Science:ChenXi Tutor:HuangshunAbstract: To meet the requirement of high precision and intelligentized of temp

12、erature measurement in the physical laboratory. a high precision digital thermometer was designed,which is based on sigle chip STC12C5608 and analog-digital converter chip AD7705.STC12C5608 is used as a main control chip, platinum resistance PT100 - a temperature sensor is used to measure the temper

13、ature and AD7705 is used as a AD converter. The data is transferred to the main-control chip through the serial communication interface. The temperature after processed by SCM was displayed on the liquid crystal display LCD12864.In the software part,the average filtering method and interpolation met

14、hod were adopted to improve the measurement precision and optimize the hardware circuit. The thermometer was of novelty powerful and with simple structure.The temperature between -50C and 150C can be measured and its measurement precision is up to 0.01C.Keywords: digital thermometer;SCM STC12C5608;AD7705;high precision

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!