基于PT的数字温计设计_第1页
基于PT的数字温计设计_第2页
基于PT的数字温计设计_第3页
基于PT的数字温计设计_第4页
基于PT的数字温计设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、郑州轻工业学院传感器及应用系统课程设计说明书数字温度计设计姓 名: 专业班级: 学 号: 指导老师: 时 间: 郑州轻工业学院课程设计任务书题目 数字温度计设计 专业、班级 电子信息工程091 学号 姓名 主要内容、基本要求、主要参考资料等:一、 主要内容:(1)整体电路设计(画出电路组成框图);(2)信号检测电路设计;(3)信号号放大电路设计,电路参数选取、数据计算;(4)A / 转换电路设计(5)显示电路设计。二、 基本本要求:(1)采用热电阻传感器组成测量电路;(2)电路组成:测量电桥、运算放大电路、 / 转换、显示电路;(3)测量范围为-199.9 +199.9, 不进行非线性校正;(

2、4)假设在实验装置上进行模拟实验,测量出需经实验确定的参数或系数;(5)写出5000字左右的工作原理说明,附系统图一张。采用热电阻传感器。三、 主要参考资料:完 成 期 限:2012年 6月11 日2012年 6月15日指导教师签章: 专业负责人签章: 2012年 6 月 8 日数字温度计设计电子信息工程 09 级 1 班 指导老师:摘要:本文在查阅、分析了现有的几种不同的测温原理,分析确定了热敏电阻测温,并对基于热敏电阻的数字温度计的设计进行了深入探讨和研究。该系统分为测温模块、信号放大模块、A/D转换模块和控制显示模块,并分别对其进行方案分析,最终确定数字温度计系统的系统构架和设计方案;在

3、硬件电路中,详细阐述了各模块电路的工作原理,分析了以AT89C51单片机为主控单元的系统硬件和软件设计,并对该系统进行误差分析,使我们对于系统的各种性能有了进一步认识。本设计采用AT89C51单片机,TLC2543 A/D转换器,OP07放大器,铂电阻PT100、LCD1602及电源模块组成系统,并设计了相应的软件流程图,使其实现温度的实时显示。该系统的优点是:使用简便;测量精确、稳定、可靠;测量范围大;使用对象广。关键词:PT100 ;测温;单片机;数字温度计 目录1 概述12 系统硬件电路设计22.1电源模块.22.2信号采集模块22.3信号调理放大模块42.4 A/D转换模块52.5单片

4、机控制模块72.6液晶显示模块83 系统软件设计103.1软件总体流程设计103.2系统软件实现原理103.3系统程序构建104总结与展望12参考文献13附录:总原理图141概述改革开放以来,人们的生活水平逐渐提高,国民经济也取得了长足的发展。在人们日常的生产和生活中,温度已经成为了一种不可或缺的因素,人们总是会在出门前根据温度信息来增添衣物。在一些科研院所和生产车间,对温度信息要求很严格的地方,需要精确的、实时的、范围广的温度信息并能及时的显示。本设计采用单片机对温度信息进行采集、处理并以数字形式显示,以其测量精度高,测温范围广,操作简单、运行性强,价格低廉等优点,特别适用于生活,医疗,工业

5、生产等方面的温度测量。本系统采用8051系列的AT89C51单片机系统为核心开发数字温度计系统。系统硬件原理图如图1-1:图1-1 系统框图根据系统的设计要求,选择PT100作为本系统的温度传感器,选择单片机AT89C51为测温系统的核心来完成数据采集、处理、显示等功能。由框图我们可以看出,硬件系统由PT100组成的电桥测温模块、双电源供电的信号调理放大模块、A/D转换模块、AT89C51控制模块、液晶显示模块和供电模块组成。该系统的总体设计思路如下:电阻传感器PT100组成的电桥电路把所测得的温度信息经过放大、模/数转换发送到AT89C51单片机上,经过51单片机处理,将把温度信息在显示电路

6、上显示,本系统显示器为点阵字符LCD1602液晶模块。检测范围200.0摄氏度到+200.0摄氏度。2数字温度计系统硬件电路设计系统的硬件组成电路主要有以下几个部分:(1)电源模块;(2)信号采集模块;(3)信号调理放大模块;(4)A/D转换模块;(5)单片机控制模块;(6)液晶显示模块;下面是对各个模块电路的详细讲述。2.1 电源模块 考虑到本设计的方便性、实用性,系统的引入电源为220V交流电,通过12V的变压器降压,再通过整流桥整流,之后分为两路,一路通过LM7809芯片输出稳定的9V直流电源,再通过LM7805芯片输出稳定的5V直流电源,另外一路通过LM7909芯片输出稳定的-9V电源

7、。其原理图如图2-1所示:图2-1 电源模块原理图 输出的正负9V电源为放大电路供电,+5V电源为信号采集电路、A/D转换电路、单片机和液晶显示供电。电路中电容主要起绿波稳压的作用。2.2 信号采集模块介绍信号采集电路之前,我先介绍一下我选用的传感器,我用的是铂电阻PT100作为传感器。热电阻PT100是最常用的温度传感器之一,与其他热敏电阻相比,它的主要优点是测量精度高(可精确到0.1摄氏度),线性度好,测量范围广(-200650),性能稳定,使用方便,完全满足设计要求,所以我最终选择铂电阻PT100作为传感器。PT100温度传感器属于正电阻系数,其电阻阻值与温度的关系可以近似用下式表示:在

8、0650范围内: Rt =R0*(1+At+Bt2)在-2000范围内: Rt =R0* (1+At+Bt2+C(t-100)t3)式中A、B、C 为常数,其中: A=3.96847×10-3; B=-5.847×10-7;C=-4.22×10-12; 图2-2 电阻温度曲线图由于它的电阻温度关系的线性度非常好,电阻温度曲线如图2-2 所示,因此在测量较小范围内其电阻和温度变化的关系式如下:R=Ro(1+T) 其中=0.00392, Ro为100(在0的电阻值),T为华氏温度。Pt100是电阻式温度传感器,测温的本质其实是测量传感器的电阻,通常是将电阻的变化转换成

9、电压或电流等模拟信号,然后再将模拟信号转换成数字信号,再由处理器换算出相应温度。采用Pt100测量温度一般有两种方案:方案一:设计一个恒流源通过Pt100热电阻,通过检测Pt100 上电压的变化来换算出温度。方案二:采用惠斯通电桥,电桥的四个电阻中三个是恒定的,另一个用Pt100热电阻,当Pt100电阻值变化时,测试端产生一个电势差,由此电势差换算出温度。两种方案的区别只在于信号获取电路的不同, 图2-3 信号采集电路其原理上基本一致。考虑到系统的精确度等,信号采集电路我采用了后者。其原理图如图2-3所示。信号采集电路选用5V直流电源供电,经查表计算得,PT100在零下200摄氏度时对应的阻值

10、为18.49,所以R3选用一个15的电阻,并串联一个50的电阻,实现调0的作用。PT100在200摄氏度时对应的阻值是175.84,所以电阻R1、R2选取相同的10K的电阻,使得电桥输出的电势差范围为:077mv。2.3 信号调理放大模块放大器的选择好坏对提高测量精度也十分关键,根据查阅的相关资料,在相对精确的放大器电路中,一般要求放大器有低噪声、低输入偏置电流、高共模抑制比、高输入阻抗、低输出阻抗等特性的大多采用的是三运放结构,如图2-3所示,三运放中由A1、A2构成前级对称的同相、反相输入放大器,后级为差动放大器,如图2-4所示:图2-4 三运放结构的高性能放大器原理图随着近年来微电子技术

11、的发展,市面上出现了不少专用的高性能的芯片,AD620、AD623就是具有上述描述的三运放结构。虽然使用AD620可以很方便的解决本设计的放大问题,但由于其线性范围比较窄,只有在0.83.6V范围内线性度良好,所以本设计采用三片OP07芯片来实现放大。OP07芯片是一种低噪声,非斩波稳零的 图2-5 OP07管脚分布图双极性运算放大器集成电路。其引脚分布如图2-5所示。由于OP07具有非常低的输入失调电压(对于OP07A 最大为25V ,所以OP07在很多应用场合不需要额外的调零措施。OP07同时具有输入偏置电流低(OP07A为±2nA)和开环增益高(对于OP07A为300V/mV)

12、的特点,这种低失调、高开环增益的特性使得 OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。OP07具有以下特点: 超低偏移: 150V最大 。 低输入偏置电流: 1.8nA 。 低失调电压漂移: 0.5V/ 。 超稳定,时间: 2V/month 最大 高电源电压范围: ±3V至±22V 本设计的信号调理放大电路原理图如图2-6所示:图2-6 放大模块原理图OP07采用正负9V双电源供电,根据放大模块原理图以及运放的特性可得:V03 = (R8/R7)* (1+2*R5/R4) * (INT0-INT1)若要使电桥输出的电势差077mv放大到05V,则要求放大

13、倍数为65倍左右,即(R8/R7)* (1+2*R5/R4)=65,合理取值得:R5=R6=24K;R7=R9=2K;R8=R10=10K;R4选用10K的电位器,当其阻值调制4K时,可实现电路放大65倍,即信号调理放大电路输出的是05V的模拟电压信号。2.4 A/D转换模块信号调理放大电路输出的电压信号是连续变化的模拟量,通常用单片机对这些信号进行处理,则需要将其转换成数字量,A/D转换器就是为了将连续变化的模拟量转换成计算机能接受的数字量。根据A/D转换器的工作原理,常用的A/D转换器可分为两种,双积分式A/D转换器和逐次逼近式A/D转换器。在本设计系统中,为了将模拟量温度转换成数字量,采

14、用德州仪器公司生产的12位开关电容型逐次逼近模数转换器TLC2543,它具有三个控制输入端,采用简单的3线SPI串行接口可方便地与单片机机进行连接,是12位数据采集系统的最佳选择器件之一。TLC2543的主要特性如下:(1) 11个模拟输入通道;(2) 66ksps的采样速率;(3) 最大转换时间为10s;(4) SPI串行接口;(5) 线性度误差最大为±1LSB;(6) 低供电电流(1mA典型值);(7) 掉电模式电流为4A。TLC2543的引脚排列如图2-7所示。 图2-7 TLC2543的引脚分布图AIN0AIN10:模拟输入端,由内部多路器选择。对4.1MHz的I/O CLO

15、CK,驱动源阻抗必须小于或等于50。CS:片选端,CS由高到低变化将复位内部计数器,并控制和使能DATA OUT、DATA INPUT和I/O CLOCK。CS由低到高的变化将在一个设置时间内禁止DATA INPUT和I/O CLOCK。DATA INPUT:串行数据输入端,串行数据以MSB为前导并在I/O CLOCK的前4个上升沿移入4位地址,用来选择下一个要转换的模拟输入信号或测试电压,之后I/O CLOCK将余下的几位依次输入。DATA OUT:A/D转换结果三态输出端,在CS为高时,该引脚处于高阻状态;当CS为低时,该引脚由前一次转换结果的MSB值置成相应的逻辑电平。EOC:转换结束端

16、。在最后的I/O CLOCK下降沿之后,EOC由高电平变为低电平并保持到转换完成及数据准备传输。 VCC、GND:电源正端、地。REF、REF:正、负基准电压端。通常REF接VCC,REF接GND。最大输入电压范围取决于两端电压差。I/O CLOCK:时钟输入/输出端。TLC2543每次转换和数据传送使用16个时钟周期,且在每次传送周期之间插入CS的时序。根据TLC2543时序图可以看出,在TLC2543的CS变低时开始转换和传送过程,I/O CLOCK的前8个上升沿将8个输入数据位键入输入数据寄存器,同时它将前一次转换的数据的其余11位移出DATA OUT端,在I/O CLOCK下

17、降沿时数据变化。当CS为高时,I/O CLOCK和DATA INPUT被禁止,DATA OUT为高阻态。TLC2543与单片机的连接如图2-8所示。图2-8 A/D转换模块TLC2543采用5V供电,因为信号采集放大电路输出的电压范围为05V,所以TLC2543的基准电压接的分别是+5V和地。TLC2543输出的数据可以是8位、12位和16位,位数的控制通过单片机发送命令控制,标号为本电路要求温度的测量范围为-199.9+199.9,所以选用12位的输出就能满足要求。2.5 单片机控制模块本设计是采用AT89C51单片机作为主控电路,因为它在高温环境中稳定性好,支持在线编程ISP,无需专用的编

18、程器,调试方便。单片机控制模块的原理图如图2-9所示。从电路原理图中我们可以看出,单片机采用5V供电,LED和电阻R13为电源指示电路,C14、C15和晶振组成单片机的晶振电路,C11和R11组成单片机的复位电路,P1.0P1.3接TLC2543控制接口,P0口为显示器LCD1602的8位数据接口, P2.5P2.7为LCD的控制端口。EA/Vpp接+5V,单片机首先访问内部程序存储器,当地址大于0FFFH时,会自动转到外部程序存储器。图2-9 单片机控制模块原理图2.6 液晶显示模块本次课程设计的显示模块,我选用的是LCD1602液晶显示。1602液晶也叫1602字符型液晶它是一种专门用来显

19、示字母、数字、符号等的点阵型液晶模块,它有若干个5X7点阵字符位组成,每个点阵字符位都可以显示一个字符。它具有功耗低、体积小、显示内容丰富、超薄轻巧等特点,常用于袖珍式仪表和低功耗应用系统中。其引脚分布如图2-10所示: 1602采用标准的16脚接口,其中: 第1脚:VSS为电源地 第2脚:VDD接5V电源正极 图2-10 LCD1602引脚分布图第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:R

20、W为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E(或EN)端为使能(enable)端。 第714脚:D0D7为8位双向数据端。 第1516脚:空脚或背光灯电源。15脚背光正极,16脚背光负极。 显示模块的原理图如图2-11所示:图2-11 显示模块原理图3 数字温度计系统软件设计3.1 软件总体流程设计软件设计采用C语言或汇编语言编程,运用模块化程序设计思想,对不同功能模块的程序进行分别编程,以便移植或调用,这样使软件层次结构清晰,有利于软件的调试修改。3.2 系统软件实现原理按照本系统的测温需要,需要将受温度影响的热敏电阻PT100的改变产生的小电压信号,经过

21、放大、A/D转换,再经过单片机处理得到相应的温度信息并显示。本电路中,信号采集部分采用的是电桥电路,根据电桥电路原理以及R1、R2、R3的取值,得V = VCC*RPT/(RPT+R1)-R3/(R2+R3)。经计算得电桥部分输出的电压范围是077mv;放大部分采用的是三运放结构,增益为:A =(R8/R7)* (1+2*R5/R4),取R8=10K,R7=2K,R5=24K,R4=4K(通过电位器调节实现)可得放大倍数为65倍,放大后输出的电压范围为05V;A/D转换部分用的是12位TLC2543芯片,基准电压接的是+5V和0V,转换后输出的数字量范围是000FFF;经过单片机处理,对应-2

22、00+200摄氏度,对应关系为:T = -200.0 + (400.0/4096)*X,可以精确到0.1摄氏度,再经LCD1602输出显示。3.3 系统程序构建数字温度计软件部分采用模块化设计思想,将系统分为主程序、初始化处理模块、中断检测模块、延时处理模块、数据处理模块和显示模块,其软件系统的主程序实现流程如图3-1所示。图3-1 主程序实现流程4 总结与展望数字温度计是为了测量大范围的温度而设计开发的。在单片机技术与热敏电阻传感器的巧妙结合下,可以有效的测出温度信息,并实时以数字形式显示。该温度计可以广泛的应用在极冷或极热的环境里,操作简便,精确度高,为测量人员提供了方便。本文设计应用中,主要进行了以下几方面的工作: (1) 本文在前半部分详细叙述了热敏电阻传感器的原理及为何选用PT100热敏电阻作为本设计的传感器,使我更加了解了本设计的设计目的及要求。(2) 在了解了热敏电阻及其工作原理的基础上,研究和分析了系统设计方案,并对系统中遇到的不同的场景进行了分析;(3) 完成了数字温度计系统的硬件选型和电路设

温馨提示

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

最新文档

评论

0/150

提交评论