欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于单片机的精密温度计的设计-毕业论文.doc

    • 资源ID:86291241       资源大小:508.50KB        全文页数:5页
    • 资源格式: DOC        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的精密温度计的设计-毕业论文.doc

    基于单片机的精密温度计的设计电子信息科学与技术专业 学生:陈喜 指导老师:黄顺摘 要: 为了满足物理实验室对温度测量的高精度和智能化的要求,研制了一种基于单片机STC12C5608和模数转换芯片AD7705的高精度数字温度计。该温度计以STC12C5608为主控芯片,利用铂电阻温度传感器PT100感应温度,AD7705进行数字量转化,通过串行接口SPI把数据传入到主控芯片,经处理后的温度在液晶显示屏LCD12864上显示。软件部分采用了均值法滤波和插值法进行非线性较准,提高了测量的精度,优化了硬件电路。该温度计设计新颖、功能强大、结构简单。测量范围为-50+150,测量精度为0.01。关键词:数字温度计;单片机STC12C5608;AD7705;高精度1 引言随着电子仪器的不断更新改进,数字温度计在测温领域得到广泛的运用,尤其是在物理实验室。物理实验室中使用的数字温度计大多采用铂电阻热传感器,它有较广的测温范围1。但是大部分的数字温度计测温精度不高,不能满足某些物理实验的测温要求。本文设计的数字温度计使用的是AD7705,它是一款比较典型的高性能16位-A/D转换芯片,具有极高的分辨率2。该温度在硬件和软件上使用多种方法减少非线性误差,使之获得更高的精度。2 设计原理该数字温度计使用PT100铂电阻热传感器感应温度,由单片机控制的AD7705进行数模转换,并将数字量传入单片机,单片机接收数字量后进行处理,最后将温度显示。结合按键和单片机的智能控制,该数字温度计可以实现对温度测量、保持和定标功能。基本框图如图1所示。图1 基本框图3 硬件设计3.1 电源部分由于该系统需要稳定的5V电源,因此设计时必须采用能满足电压、电流和稳定性要求的电源。该电源采用三端集成稳压器LM7805。它仅有输入端、输出端及公共端3个引脚,其内部设有过流保护、过热保护及调整管安全保护电路,由于所需外接元件少,使用方便、可靠,因此可作为稳压电源。如图2所示。图2 电源结构图3.2温度传感器部分热敏电阻的阻值和温度呈正比关系,设计人员只需将已知电流流过该电阻就可以得到与温度成正比的输出电压。根据已知的电阻-温度关系,就可以计算出被测温度值。电阻值随温度的变化称为“电阻的温度系数”,绝大多数金属材料的温度系数都是正数,而且许多纯金属材料的温度系数在一定温度范围内保持恒定3。所以,热敏电阻是一种稳定的高精度、并具有线性响应的温度检测器。具体应用中选用哪一种金属材料(铂、铜、镍等)取决于被测温度范围。铂金属的长期稳定性、可重复操作性、快速响应及较宽的工作温度范围等特性使其能够适合多种应用。因此,铂电阻热敏电阻是温度测量中最稳定的标准器件。铂电阻传感通常对铂电阻采用两线或三线测量的方法,无法完全去除引线电阻的影响,因此本设计中采用四线测量法,去除引线电阻的影响4。3.3 AD转换部分AD转换部分的连线如图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,进而读取数据转换好的数据7。本设计使用的液晶屏12232。12232有串行接口和并行接口,为了节省I/O口,本设计使用的是串行接口,占用3个I/O口。通过模拟串行时序来控制显示内容,同时12232带有中文字库,可显示汉字。图4 单片控制部分4 软件设计主程序的主要功能是完成单片机在上电复位以后的初始化,对单片机中断的初始化、温度模块和显示模块的初始化及工作。温度模块的初始化主要是对AD7705初始化操作,即设置输出更新率、放大增益和输入通道等。然后进入大循环扫描按键和显示,每采集完25个数据进行一次数据处理,并得到温度值显示。如果处理后的数据不在指定范围内,就重新初始化AD7705,改变增益8。主程序流程图如图5所示。 图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的设计要求。为了减少铂电阻传感器的测量误差,我们对一些传感器进行了实际参数测试分析,发现同型号、同规格铂电阻的参数一致性较差,但单个铂电阻的参数非常稳定10。因此只有定标后的温度计才可以确认它所输出的信号是准确的。本温度计可通过两个按键设置任意定标值。5 数据测试5.1 测试方法将各个部分电路连接起来,先不插AD7705芯片和单片机芯片,待测试完各供电电压端和基准电压工作正常后,再插入芯片整机测试。5.2 测量仪器数字存储示波器TDS1012-100M,数字万用表DT9205A,精度为0.01的050和50100两种温度计。5.3 测试数据该温度计的量程为-50150,读数精度为0.01,实际使用精度为0.01的精密水银温度计作检验标准。校准时以水银温度3080,每隔一度较准一次,如图6所示。由数据可得知,此温度计能达到设计的精度要求。图6 测量结果图6 结束语该系统实现了高效率和高精度的信号采集,具有很强的抗干扰能力。本系统使用的均值滤波和插值法处理非线性问题的方法,在实验室条件下均达到很好的效果。此温度计已经用于物理学专业的热学实验中,性能稳定,测温较果好。【参考文献】1 凤超然,陈百年.实行水银温度计定点和限量生产的建议J.劳动保护,1989,(9):2-3.2 徐天龙,李长城.传感器和检测仪表的现状及发展趋势分析J.民营科技,2011,(12):13-14.3 吴慎将,李党娟,刘瑞.高精度简易数字温度计的设计J.信息技术,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 权双燕,曹阳.插值法的应用与研究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 temperature 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 temperature 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 method 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

    注意事项

    本文(基于单片机的精密温度计的设计-毕业论文.doc)为本站会员(教****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开