基于PT100热敏电阻的数字温度计

合集下载

pt100热电阻温度计参数

pt100热电阻温度计参数

pt100热电阻温度计参数
PT100热电阻温度计是一种常见的温度测量装置,它利用了铂元素的电阻率随温度变化的特性来实现温度测量。

以下是关于
PT100热电阻温度计的参数:
1. 温度范围,PT100热电阻温度计通常适用于-200°C至
+600°C的温度范围,这使得它在许多工业应用中都能够满足温度测量的需求。

2. 精度等级,PT100热电阻温度计的精度通常根据国际标准IEC 60751来分类,常见的精度等级包括A类(±0.15°C),B类(±0.3°C)和⅓B类(±0.1°C)。

不同的精度等级适用于不同的应用场景,用户可以根据需求选择合适的精度等级。

3. 铂元素电阻值,PT100热电阻温度计中的“PT”表示使用的是铂元素,而“100”表示在0°C时的电阻值为100欧姆。

随着温度的变化,铂元素的电阻值也会相应变化,这种特性被用来实现温度测量。

4. 工作原理,PT100热电阻温度计利用了铂元素的电阻随温度
变化的特性。

当温度发生变化时,铂元素的电阻值也会发生变化,
通过测量电阻值的变化,就可以计算出当前的温度值。

5. 应用领域,PT100热电阻温度计被广泛应用于工业自动化、
实验室测量、医疗设备、食品加工等领域,其稳定性和精确度使其
成为许多温度测量需求的理想选择。

总的来说,PT100热电阻温度计具有广泛的温度范围、高精度、稳定性强等特点,因此在工业和科学领域得到了广泛的应用。

希望
以上信息能够对你有所帮助。

(完整版)基于热敏电阻的数字温度计

(完整版)基于热敏电阻的数字温度计

基于热敏电阻的数字温度计专业班级:机械1108组内成员:罗良李登宇李海先指导老师:**日期: 2014年6月12日1概述随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。

随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。

目前温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法:1)利用物体热胀冷缩原理制成的温度计2)利用热电效应技术制成的温度检测元件3)利用热阻效应技术制成的温度计4)利用热辐射原理制成的高温计5)利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。

温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。

将输出的微弱电压信号放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。

2设计方案2.1设计目的利用51单片机及热敏电阻设计一个温度采集系统,通过学过的单片机和数字电路及面向对象编程等课程的知识设计。

要求的功能是能通过串口将采集的数据在显示窗口显示,采集的温度达一定的精度2.2设计要求使用热敏电阻类的温度传感器件利用其温感效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来。

3系统的设计及实现3.1系统模块3.1.1 AT89C51AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

基于Pt100_热电阻的简易温度测量系统毕业设计论文1 精品

基于Pt100_热电阻的简易温度测量系统毕业设计论文1 精品

基于PT100热电阻的简易温度测量仪摘要:本文首先简要介绍了铂电阻PT100的特性以及测温的方法,在此基础上阐述了基于PT100的温度测量系统设计。

在本设计中,是以铂电阻PT100作为温度传感器,采用恒流测温的方法,通过单片机进行控制,用放大器、A/D转换器进行温度信号的采集。

通过对电路的设计,减小了测量电路及PT100自身的误差,使温控精度在0℃~100℃范围内达到±0.1℃。

本文采用STC89C52RC单片机,TLC2543 A/D转换器,AD620放大器,铂电阻PT100及液晶系统,编写了相应的软件程序,使其实现温度及温度曲线的实时显示。

该系统的特点是:使用简便;测量精确、稳定、可靠;测量范围大;使用对象广。

关键词:PT100 单片机温度测量 AD620 TL431AbstractThis article briefly describes the characteristics of PT100 platinum resistance and temperature measurement method, on the basis it describes the design of temperature measurement system based on PT100. In this design, it is use a PT100 platinum resistance as temperature sensor, in order to acquisition the temperature signal, it use of constant-current temperature measurement method and use single-chip control, Amplifier, A / D converter. It can still improve the perform used two-wire temperature circuit and reduce the measurement eror. The temperature precision is reached ±0.1℃ between 0℃~100℃.The system contains SCM(STC89C52), analog to digital convert department (TLC2543), AD620 amplifier, PT100 platinum, LCD12864, write the corresponding software program to achieve real-time temperature display. The system is simple , accurate , stable and wide range. Keywords:PT100 MCU Temperature Measures AD620 TL431目录前言 (4)第一章方案设计与论证 (6)1.1 传感器的选择 (6)1.2 方案论证 (7)1.3 系统的工作原理 (8)1.4 系统框图 (9)第二章硬件设计 (9)2.1 PT100传感器特性和测温原理 (9)2.2 硬件框图以及简要原理概述 (11)2.3 恒流源模块测温模块设计方案 (11)2.4 信号放大模块 (12)2.5 A/D转换模块 (15)2.6 单片机控制电路 (18)2.7 显示模块 (19)第三章软件设计 (19)3.1系统总流程的设计 (19)3.2 主函数的设计 (20)3.3 温度转换流程图的设计 (21)3.4 显示流程图 (21)3.5 按键流程的设计 (22)第四章数据处理与性能分析 (23)4.1采集的数据及数据处理 (23)4.2 性能测试分析 (23)第五章结论与心得 (24)1 结论 (24)2 心得 (24)附录1 原理图 (25)附录2 元器件清单 (26)附录3 程序清单 (27)前言随着科技的发展和“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。

基于PT100的数字温度计的设计

基于PT100的数字温度计的设计

1 引言
在工农业生产中,温度检测及其控制占有举足轻重的地位,随着现代信息 技术的飞速发展和传统工业改造的逐步实现 ,能够独立工作的温度检测和显示 系统已经应用于诸多领域。 要达到较高的测量精度需要很好的解决引线误差补偿 问题、 多点测量切换误差问题和放大电路零点漂移误差等问题,使温度检测复杂 化。模拟信号在长距离传输过程中,抗电磁干扰时令设计者伤脑筋的问题,对于 多点温度检测的场合,各被检测点到监测装置之间引线距离往往不同,此外,各 感元件参数的不一致,这些都是造成误差的原因,并且难以完全清除。 单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为 自动化和各个测控领域中必不可少且广泛应用的器件, 尤其在日常生活中也发挥 越来越大的作用。采用单片机对温度采集进行控制,不仅具有控制方便、组态简 单和灵活性大等优点, 而且可以大幅度提高被控数据的技术指标,从而能够大大 提高产品的质量和数量。 由于科学技术的飞速发展, 特别是微电子加工技术,计算机技术及信息处理 技术的发展, 人们对信息资源的需求日益增长,作为提供信息的传感技术及传感 器愈来愈引起人们的重视, 而综合各种技术的传感器技术也进入到一个飞速的发 展阶段。要及时正确地获取各种信息,解决工程、生产及科研中遇到的各种具体 的检查问题, 就必须合理选择和善于应用各种传感器及传感技术。如最简单的温 度的测量,有热电偶、光纤温度传感器等等。但是,热电阻是开发早、种类多、 发展较成熟的感元器。 热电阻由半导体陶瓷材料组成,利用的原理是温度引起电 阻变化。热电阻器是感元件的一类,按照温度系数不同分为正温度系数热电阻器 和负温度系数热电阻器。 热电阻器的典型特点是对温度感,不同的温度下表现出 不同的电阻值。 正温度系数热电阻器在温度越高时电阻值越大,负温度系数热电 阻器在温度越高时电阻值越低, 它们同属于半导体器件。随着半导体技术的不断 发展,热电阻作为一种新型感温元件应用越来越广泛。他具有体积小、灵度高、 重量轻、热惯性小、寿命长以及价格便宜等优点,最重要的是作为温度传感器的 热电阻的灵度非常高,这是其他测温传感器所不能比拟的。

基于PT100的温度测量系统设计-毕业论文

基于PT100的温度测量系统设计-毕业论文

开题信息摘要根据要求设计一个基于STC12C5A60S2单片机处理,PT100为传感器的温度测量系统。

在本设计中,是以铂电阻PT100作为温度传感器,采用恒流测温的方法,通过单片机进行控制,以LM358作为信号放大,用ADC0832进行温度信号转换。

利用3位共阳数码管作为温度显示。

采用了两线制铂电阻温度测量电路,通过对电路的设计,减小了测量电路及PT100自身的误差,使温控精度在0℃~100℃范围内分辨率为1℃。

本设计简单实用,具有外围电路简洁,可靠性高等优点。

主要由电源电路,单片机复位电路,单片机晶振电路,,ADC0832转换电路,铂电阻PT100及3位共阳数码管组成系统,编写了相应的软件程序,使其实现温度的实时显示。

该系统的特点是:使用简便;测量精确、稳定、可靠;测量范围大;使用对象广.目录1 设计要求1.1任务要求2 系统方案设计2。

1总系统方案2.1.1电源系统2.1.2温度检测与处理2。

1。

3模数转换2.1.4温度显示2。

1。

5信号放大部分2。

2系统方案图3 硬件设计3。

1温度检测模块的设计3。

1.1PT100温度传感器简介3.1。

2温度检测及信号处理电路3.2模数转换3.2.1 ADC0809简介3.2.2模数转换电路图3.3 3位共阳数码管的显示电路的设计3。

3。

1 LED数码管编码3.3。

2 LED数码管显示方式选择4 软件设计4。

1程序设计语言的选用4.2软件程序的设计4.2。

1总体程序流程4。

2。

2温度信号采集处理 125 系统调试结论参考文献附录A系统总电路图附录B元件清单附录C系统源程序1 设计要求1。

1任务要求单片机实现测量温度检测范围0~100 °C,分辨率1°C。

硬件要求;采用的温度传感器为PT100,单片机STC12C5A60S22 系统方案设计2.1总系统方案该设计由四部分组成:电源系统,温度检测与处理,模数转换,温度显示。

测温的模拟电路是把当前PT100热电阻传感器的电阻值,转换为容易测量的电压值,经过放大器放大信号后送给A/D转换器把模拟电压转为数字信号后传给单片机STC12C5A60S2,单片机再根据公式换算把测量得的温度传感器的电阻值转换为温度值,并将数据送出到数码管进行显示。

基于PT100热敏电阻的数字温度计

基于PT100热敏电阻的数字温度计

基于PT100热敏电阻的数字温度计嵌入式设计基于热敏电阻的数字温度计设计院(系) 专业班级指导老师学生姓名成绩2015年 7月 10日目录第一章绪论................................................... 1 第二章设计要求及构思 (2)2.1设计要求 (2)2.2设计构思 (2)第三章总体程序流程图.......................................... 4 第四章原理框图 (5)4.1PT100铂热电阻: (5)4.2信号放大电路 (5)4.4主芯片电路图 (7)4.5 四位数码管 (8)第五章仿真电路图 (9)第六章心得体会 (11)参考文献 ..................................................... 12 附录程序代码 (13)第一章绪论随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。

随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。

目前温度计按测使用的温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法:1,利用物体热胀冷缩原理制成的温度计2,利用热电效应技术制成的温度检测元件3,利用热阻效应技术制成的温度计4,利用热辐射原理制成的高温计5,利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。

温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。

将输出的微弱电压信号通过OP07放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。

基于热敏电阻的数字温度计的设计-基于热敏电阻的数字温度计

毕业设计说明书毕业设计评阅书题目:基于热敏电阻的数字温度计设计信息系电气工程及其自动化专业姓名设计时间:2014年03月25日~2014年06月15日评阅意见:成绩:指导教师:(签字)职务:201年月日太原理工大学阳泉学院毕业设计答辩记录卡信息系电气工程及其自动化专业姓名答辩内容记录员:(签名)成绩评定注:评定成绩为100分制,指导教师为30%,答辩组为70%。

专业答辩组组长:(签名)201年月日摘要温度计量是计量学的一个重要分支,它在国民经济各领域中占有重要的地位。

人们的日常生活、工农业生产和科学实验等许多方面都与温度测量有着十分密切的关系。

1871年,西门子(Sir william Siemens)发现了铂电阻测温原理,制造出第一支铂电阻温度计。

1887年,卡伦德(Hugh Callendar)改进了铂电阻温度计的工艺和研制测温电桥并得到了著名的卡伦德公式。

之后,铂电阻温度计成为国际温标的标准仪器,并一直沿用至今。

本文在查阅、分析了现有的几种不同的测温原理,分析确定了热敏电阻测温,并对基于热敏电阻pt100的数字温度计的设计进行了深入探讨和研究。

该系统分为测温模块、信号放大模块、A/D转换模块和控制显示模块,并分别对其进行方案分析,最终确定数字温度计系统的系统构架和设计方案;在硬件电路中,详细阐述了各模块电路的工作原理,分析了以AT89C51单片机为主控单元的系统硬件和软件设计,并对该系统进行误差分析,使我们对于系统的各种性能有了进一步认识。

本文用protues进行仿真,采用at89c51单片机作为处理的核心部分;用pt100作为温度传感器,把采集到的温度经放大后送到adc0804进行A/D转换,经过at89c51单片机处理后送到显示器,显示器将显示采集的温度。

关键字:at89c51单片机,热敏电阻pt100,数码显示,protuesABSTRACTTemperature metrology, a major branch of metrology, plays an important role in every field of national economy . For example, people's daily life, industrial and agricultural production,scientific experiments and many other aspects are all connected closely to the temperature metrology. In 1871, Sir william Siemens discovered the principle of temperature measurement of platinum resistor and created the first platinum resistance thermometer in the world. , The platinum resistance thermometer technics was improved by Hugh Callendar in 1887 . At the same time he developed bridge for measuring temperature and made out the famous Callendar's formula. From then on Callendar's thermometer has been used as a standard instrument to international temperature scale.Based on the inspection, analysis of the existing several different measurement principle, the analysis determined the thermistor temperature measurement, and a digital thermometer pt100 thermistor-based design in-depth study and research. The temperature measurement system is divided into modules, the signal amplification module, A / D converter module and a control module, and its solutions were analyzed to determine the final design of the system architecture and digital thermometer system; hardware circuit, elaborated Each module circuit works, and analyzes to AT89C51 main control unit of the system hardware and software design and error analysis of the system, so that our systems for a variety of performance has been further understanding.In this paper, protues simulation, using at89c51 microcontroller as the core part of the process; using pt100 as a temperature sensor, the temperature of the collected adc0804 after amplification to the A / D conversion, after treatment at89c51 microcontroller to monitor, the display will show acquisition of temperature.Keywords: at89c51 microcontroller, thermistor pt100, digital display, protues目录第一章绪言 (1)第一节课题背景 (1)第二节国内外研究的发展及现状 (2)一、温度传感器的的概述及发展现状 (2)二、传感器检测技术概述及发展现状 (3)三、数据采集技术概述及发展现状 (5)第三节本课题研究的内容 (5)第二章系统的硬件设计 (6)第一节总体设计方案 (6)第二节单片机 (6)一、AT89C51简介 (6)二、管脚说明 (7)三、振荡器特性: (9)四、芯片擦除: (9)第三节温度传感模块 (9)一、PT100介绍 (9)二、PT100测温原理 (10)第四节模数转换模块 (10)一、A/D转换概念: (10)二、分辨率概念: (11)三、ADC0804引脚功能: (11)四、ADC0804工作过程 (12)五、A/D转换电路设计 (14)第五节放大模块 (15)一、Lm324简介 (15)二、Lm324放大电路设计 (16)第六节数码管显示模块 (16)一、LED显示原理 (16)二、LED显示器的显示方式 (18)第三章程序设计 (20)第一节程序流程图 (20)第二节程序设计 (21)一、函数声明和管脚定义 (21)二、启动AD转换子程序 ....................................................... 错误!未定义书签。

基于pt100的温度测量显示

基于PT100的温度测量显示
一、功能要求
利用PT100热电阻测量水温(0-100。

C),并将结果显示出来,保留一位小数。

二、PT100介绍
Pt100 温度传感器为正温度系数热敏电阻传感器,主要技术参数如下:测量范围:-200℃~+850℃;
允许偏差值△℃:A 级±(0.15+0.002│t│), B 级±(0.30+0.005│t│);
最小置入深度:热电阻的最小置入深度≥200mm;
允通电流≤ 5mA。

另外,Pt100 温度传感器还具有抗振动、稳定性好、准确度高、耐高压等优点。

铂热电阻的线性较好,在0~100 摄氏度之间变化时,最大非线性偏差小于0.5 摄氏度。

1、铂热电阻阻值与温度关系
式中,A=0.00390802;B=-0.000000580;C=0.0000000000042735。

可见Pt100 在常温0~100摄氏度之间变化时线性度非常好,其阻值表达式可近似简化为:RPt=100(1+At),当温度变化1 摄氏度,Pt100 阻值近似变化0.39 欧。

2、分度表
三、原理图
四、仪用放大器原理
仪用放大器是由运放1A 、2A 按同向输入接法组成第一级差分放大电路运放3A 组成第二级差分放大电路。

在第一级电路中1v 、2v 分别加到1A 和2A 的同相端1R 和两个2R 组成的反馈网络引入了负反馈,两运放1A 、2A 的两输入端形成虚短和虚断
在仪用放大器中 常2R、3R和4R为给定值1R用可变电阻代替调节1R的值 可改变电压增益vA。

Pt100数字温度计设计

实验3 Pt100数字温度计设计一.实验目的1.了解和测量金属电阻和温度的关系;2.了解金属电阻温度系数的测定原理;3.根据所测Pt100的电阻-温度特性,选择一种合适的电路设计制作数字温度计. 二.实验仪器1. YJ-CGQ-I典型传感特性综合实验仪、2.Pt100热敏电阻温度传感器实验模板、3.Pt100传感器、4.数字万用表、5.大七芯-大七芯连接线、6.加热恒温箱、7.连接线.实验模板如1所示.三.实验原理1.金属电阻温度系数各种导体的电阻随着温度的升高而增大,在通常温度下,电阻与温度之间存在着线性关系,可用下式表示R=R(1+αt)(1)式中,R是温度为t℃时的电阻;R0为0℃时的电阻;α称为电阻温度系数.严格说,α和温度有关,但在0-100℃范围内,α的变化很小,可以看作不变.2.铂电阻导体的电阻值随温度变化而变化,通过测量其电阻值推算出被测环境的温度,利用此原理构成的传感器就是热电阻温度传感器.,能够用于制作热电阻的金属材料必须具备以下特性:(1)电阻温度系数要尽可能大和稳定,电阻值与温度之间应具有良好的线性关系;(2)电阻率高,热容量小,反映速度快;(3)材料的复现性和工艺性好,价格低;(4)在测量范围内物理和化学性质稳定.目前,在工业应用最广的材料是铂、铜.铂电阻与温度之间的关系,在0--630.74℃范围内用下式表示R=R0(1+AT+BT2)(2)T在-200--0℃的温度范围内为R=R0[1+AT+BT2+C(T-100℃)T3] (3)T式中,R0和R T分别为在0℃和温度T时铂电阻的电阻值,A、B、C为温度系数,由实验确定,A=3.90802×10-3℃-1,B=-5.80195×10-7℃-2,C=-4.27350×10-12℃-4.由式(2)和式(3)可见,要确定电阻R T与温度T的关系,首先要确定R0的数值,R0值不同时,R T与T的关系不同.目前国内统一设计的一般工业用标准铂电阻R0值有100Ω和500Ω两种,并将电阻值R与温度T的相应关系统一列成表格,称其为铂电阻的分度表,分度号分别用Pt100和Pt500 T表示.铂电阻采用纯度为99.9995%的铂丝绕制,其性能稳定,重复性好,精度高,在一定的温度范围内具有良好的线性,是国际公认的成熟产品,国际温标ITS-90中还规定,将具有特殊构造的铂电阻作为13.5033K--961.78℃标准温度计来使用.铂电阻广泛用于-200--850℃范围内的温度测量,工业中通常在600℃以下.四.实验内容与步骤1.测Pt100的R-t曲线1.1将加热恒温箱的电缆线与YJ-CGQ-I典型传感特性综合实验仪中的加热电缆座相连,打开电源开关,顺时针调节“设定温度粗选”和“设定温度细选”钮,打开加热开关, 加热指示灯发亮(加热状态),同时观察恒温加热盘温度(控温表)的变化,当恒温加热盘温度即将达到所需温度(如50.0℃)时逆时针调节“设定温度粗选”和“设定温度细选”钮使指示灯闪烁或者变暗(恒温状态),仔细调节“设定温度细选”使C盘温度恒定在所需温度(如50.0℃).将Pt100插入恒温腔中,信号接入数字多用表,测出此温度时的电阻值.1.2重复以上步骤,设定温度为55℃、60℃、65℃、70℃、75℃、80℃、85℃、90℃、95℃、100℃,测出热敏电阻在上述温度点时的电阻值.1.3根据上述实验数据,绘出R-t曲线. 2.求Pt100的电阻温度系数根据R-t曲线,从图上任取相距较远的两点t1-R1及t2-R2根据(1)式有:R1=R+Rαt1R2=R+Rαt2联立求解得:α= (R2- R1)/( R1t2- R2t1)3.数字温度计的设计与标定方法1:1).将Pt100温度传感器引线接入实验模板a、b之间,Ec接入直流10mA的恒流源, 将±15V电源接入模板,用连接线连接V01与放大器R6、R7输入端.2).将Pt100温度传感器置于0℃的环境中(如冰水混合物),万用表档位选择在DC 20V档,调节Rw1使V02为0.000V.3).将Pt100温度传感器置于恒温腔中,加热至100.0℃,调接Rw2使V02为1.000V(0.001V相当于0.1℃).4).重复1、2步使误差最小.方法2:1). 将Pt100温度传感器引线接入实验模板a、b之间,Ec接入直流10mA的恒流源,将±15V电源接入模板,用连接线连接V01与放大器R6、R7输入端.2).将Pt100温度传感器置于50.0℃的环境中(如恒温腔恒温在50.0℃),万用表档位选择在DC 20V,调接Rw1使V02为0.000V.3).加热至100.0℃,调接Rw2使V02为0.500V(0.001V相当于0.1℃).4).使恒温腔的温度冷却并恒温于50.0℃,调节Rw1使V02为0.500V5).加热至100.0℃, V02应为1.000V(0.001V相当于0.1℃).3.评估你所设计调试的数字温度计,写出评估报告.五.注意事项1.供电电源插座必须良好接地;2.在整个电路连接好之后才能打开电源开关;3.严禁带电插拔电缆插头.。

基于热敏电阻的数字温度计

电子信息工程学院电子设计应用软件训练任务训练任务】:1 、熟练掌握PROTEUS 软件的使用;2、按照设计要求绘制电路原理图;3、能够按要求对所设计的电路进行仿真;基本要求及说明】:1、按照设计要求自行定义电路图纸尺寸;2、设计任务如下:基于热敏电阻的数字温度计设计要求使用热敏电阻类的温度传感器件利用其感温效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来:测量温度范围-50弋〜110 C。

精度误差小于0.5 C。

LED 数码直读显示。

本题目使用铂热电阻PT100 ,其阻值会随着温度的变化而改变。

PT 后的100即表示它在0C时阻值为100欧姆,在100 C时它的阻值约为138.5欧姆。

厂家提供有PT100 在各温度下电阻值值的分度表,在此可以近似取电阻变化率为0.385 Q/C。

向PT100输入稳恒电流,再通过A/D转换后测PT100 两端电压,即得到PT100 的电阻值,进而算出当前的温度值。

采用 2.55mA 的电流源对PT100 进行供电,然后用运算放大器LM324 搭建的同相放大电路将其电压信号放大10 倍后输入到AD0804 中。

利用电阻变化率0.385 Q/C的特性,计算出当前温度值。

3 、按照设计任务在Proteus 6 Professional 中绘制电路原理图;4、根据设计任务的要求编写程序,在Proteus 下进行仿真,实现相应功能按照要求撰写总结报告】成绩:__________一、任务说明使用热敏电阻类的温度传感器件利用其感温效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来:测量温度范围-50 C〜110 C。

精度误差小于0.5 C。

LED数码直读显示。

本题目使用铂热电阻PT100,其阻值会随着温度的变化而改变。

PT后的100即表示它在0C时阻值为100欧姆,在100 C时它的阻值约为138.5欧姆。

厂家提供有PT100在各温度下电阻值值的分度表,在此可以近似取电阻变化率为0.385 Q/C。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式设计基于热敏电阻的数字温度计设计院(系) 专 业 班 级 指导老师 学生姓名 成 绩2015年 7月 10日目录第一章绪论 (1)第二章设计要求及构思 (2)2.1设计要求 (2)2.2设计构思 (2)第三章总体程序流程图 (4)第四章原理框图 (5)4.1PT100铂热电阻: (5)4.2信号放大电路 (5)4.4主芯片电路图 (7)4.5 四位数码管 (8)第五章仿真电路图 (9)第六章心得体会 (11)参考文献 (12)附录程序代码 (13)第一章绪论随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。

随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。

目前温度计按测使用的温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法:1,利用物体热胀冷缩原理制成的温度计2,利用热电效应技术制成的温度检测元件3,利用热阻效应技术制成的温度计4,利用热辐射原理制成的高温计5,利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。

温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。

将输出的微弱电压信号通过OP07放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。

第二章设计要求及构思2.1设计要求1.系统硬件设计(1)使用热敏电阻PT100;(2)单片机采用MCS51系列;(3)LED数码管显示温度。

2.系统软件设计(1)温度可以通过PT100热敏电阻实调程序;(2)AD转换芯片检测温度的模拟量程序;(3)LED显示程序;3.系统功能(1)测量温度范围−50℃~110℃;(2)精度误差小于0.5℃;(3)LED数码管显示。

2.2设计构思(1)本题目使用铂热敏电阻PT100,其阻值会随着温度的变化而改变,PT100后的100即表示它在0℃时阻值为100欧姆,在110℃时它的阻值约为142.29欧姆,在-50℃它的电阻值为80.31欧姆。

厂家提供有PT100在各温度下电阻值值的分度表,在0℃到110℃电阻的变化率为(142.29-100)/110≈ 0.3845Ω/℃,在-50到0℃电阻的变化率为(100-80.31)/50=0.3938Ω/℃。

向PT100输入稳恒电流,使PT100输出的电压与其内部电阻成线性关系变化。

(2)其输出的的电压是模拟信号,需要进行模数转换后才能被有效显示。

查找相关模数转换元器件后暂选ADC0808进行模数转换,其有效电压为0~5V。

向PT100输入稳恒电流,再通过A/D转换后测PT100两端电压,即得到PT100的电阻值,进而算出当前的温度值。

(3)由于0.385Ω相对于100多欧姆的电阻来说很小,即温度变化1℃时输出的电压变化量很小,这么小的电压不能改变ADC0808输出的一个数字信号。

所以要对PT100输出的电压进行放大。

放大倍数是根据最大测量温度确定的,即110℃时输出的电压不能超过+5V,否则测量不到110的温度,最终经调试后取放大倍数为36。

再将放大后的电压输入ADC0808模数转换器。

(4)综上所述。

采用2.49V的电压与运算放大器搭建成的恒流源对PT100进行供电,然后用运算放大器OP07搭建的同相放大电路将其电压信号放大36倍后输入到ADC0808中。

ADC0808根据输入0到5V的电压,转换成对应的十进制0到255数字。

再利用电阻变化率的特性,计算出当前温度值,数码管直接显示温度。

由于本设计要求测量的最大温度为110℃,所以本人设计时使+5V的电压对应温度110℃。

通过电压变化量求出电阻的变化量,再通过电阻变化率的特性求出温度的变化量,然后用110与温度变化量相比较即可求得当前的温度。

第三章总体程序流程图第四章 原理框图4.1PT100铂热电阻:4-1 PT100铂热电阻pt100是铂热电阻,它的阻值会随着温度的变化而改变。

PT 后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。

4.2信号放大电路:XTAL2XTAL1ALE EAPSENRSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T2P1.1/T2EX P1.2/ECI P1.3/CEX0P1.4/CEX1P1.5/CEX2P1.6/CEX3P1.7/CEX4P3.0/RXD 10P3.1/TXD 11P3.2/INT0P3.3/INT1P3.4/T0P3.7/RDP3.6/WR P3.5/T1P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U18051图4-2 放大电路图采用OP07搭建成仪表运算放大器,V out=(V2-V1)x(1+2R5/R4 x(R9/R7) ,其中R5=R6,R7=R8,R9=R10。

本设计的放大倍数为36。

4.3A/D 转换电路4-3 ADC0808电路图ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

模拟信号输入0到5V电压,8位数字输出端口输出二进制00000000到11111111,即十进制0到255,所以分辨率为5V/255≈0.0196V。

例如输入的信号为+5V电压时,其输出为数字255。

ADC0808芯片有28条引脚,采用双列直插式封装,如图4-3所示。

各引脚功能如下:1~5和26~28(IN0~IN7):8路模拟量输入端。

8、14、15和17~21:8位数字量输出端。

22(ALE):地址锁存允许信号,输入,高电平有效。

6(START): A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。

7(EOC): A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

9(OE):数据输出允许信号,输入,高电平有效。

当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

10(CLK):时钟脉冲输入端。

要求时钟频率不高于640KHZ。

12(VREF(+))和16(VREF(-)):参考电压输入端11(Vcc):主电源输入端。

13(GND):地。

23~25(ADDA、ADDB、ADDC):3位地址输入线,用于选通8路模拟输入中的一路ADC0 808/0809工作时序图如下:图4-4 ADC0808转换时序示意图当START 上收到一个启动转换命令(正脉冲)后,8位A/D 转换器开始对输入端的信号进行转换,100us 后转换结束,转换结果D(0~2^8-1)存入三态输出锁存缓冲器,转换结束信号EOC 由低电平变为高电平,通知CPU 可以读结果。

CPU 可用查询方式(将EOC 信号接至一条I/O 线上)或中断方式(EOC 信号作为中断请求信号导入中断逻辑)了解A/D 转换过程是否结束。

4.4主芯片电路图A0A1A2A3A4A5A6A7D1D2D3D4XTAL218XTAL119ALE 30EA31PSEN 29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX 2P1.2/ECI 3P1.3/CEX04P1.4/CEX15P1.5/CEX26P1.6/CEX37P1.7/CEX48P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U18051C110uR110k22pX1CRYSTAL22p图4-5 8051电路图采用8051单片机作为主芯片,由于P0口内部没有上拉电阻,所以P0口作为输出要接上拉电阻。

4.5 四位数码管第五章仿真电路图图5-1 温度为110℃显示的温度图5-2 温度为112℃显示的温度本设计测量的最大温度为110℃,当温度大于110℃时依然显示为110℃。

这是因为温度为110℃时输入ADC0808的电压为最大值,即+5V,当温度大于110℃时,输入ADC0808的有效电压依然为+5V。

图5-3 温度为91度时显示的温度随机选择-50~110的一个温度,实际为91的温度,测量值为91.1,符合要求的0.5度的范围内。

图5-4 温度为0时显示的温度温度为0时,检测的温度为-0.2℃。

线性关系好,符合设计要求。

图5-5 -26度时所显示的温度实际温度为-26度时,测量的温度为-25.8度,符合设计要求。

图5-6 温度为-50℃时所显示的温度图5-7温度为-51℃所显示的温度本设计测量的最小温度为-50℃,当温度低于-50℃时,输出数码管的值无效,显示为0。

第六章心得体会参考文献[1]黄勤,单片机原理及应用,北京,清华大学出版社,2006年。

[2]郭天祥,51单片机C语言教程,北京,电子工业出版社,2012年。

附录程序代码#include<reg51.h>#include<math.h>#define uchar unsigned charsbit STAR=P2^4;sbit EOC=P2^6;sbit CLOCK=P2^5;sbit OE =P2^7;sbit P20=P2^0;sbit P21=P2^1;sbit P22=P2^2;sbit P23=P2^3;uchar getdata;double change;long int temp;uchar dispbuf[6];uchar codetable1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//无小数点 "0~9","-"uchar code table2[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};//带小数点"0~9";/***************定时器初始化程序***********/void TimeInitial(){TMOD=0x10; //定时器1选择2^16TH1=(65536-200)/256; //赋初值,定时0.2毫秒TL1=(65536-200)%256;EA=1; //开中断允许ET1=1;TR1=1; //开定时器1}/*************延时程序****************/void Delay(uchar i){unsigned int j;for(;i>0;i--){for(j=0;j<125;j++){;}}}/***************定时/计数器1程序**************/ void t1(void) interrupt 3 using 0 //选用0组工作寄存器{TH1=(65536-200)/256;TL1=(65536-200)%256;CLOCK=~CLOCK; //取反,0.2ms给ADC0808一个时钟脉冲}/*************数码管显示程序***********/void Display()//{ P0=table1[dispbuf[3]]; //显示百位P20=0;P21=1;P22=1;P23=1;Delay(8);P0=0x00;P0=table1[dispbuf[2]]; //显示十位P20=1;P21=0;P22=1;P23=1;Delay(8);P0=0x00;P0=table2[dispbuf[1]]; //显示个位P20=1;P21=1;P22=0;P23=1;Delay(8);P0=0x00;P0=table1[dispbuf[0]]; //显示小数位P20=1;P21=1;P22=1;P23=0;Delay(8);P0=0x00;}/************计算温度**************/void PT100(){ double PR,aveT,aT,deal,U,aR; //电阻值,温度对电阻的变化量(Ω/°C),温度变化量,结果,电压,电阻变化量U=5.0/255.0*getdata; //计算某一刻的电压值aR=(5.0/255.0*getdata)/(5.0/142.29); //计算某一刻的电阻值PR=142.29-aR; //计算电阻变化量 ,110°C阻值为142.29 aveT=42.29/110.0; //1°C=42.29/110(Ω)aT=PR/aveT; //温度变化量deal=10*(110.0-aT); //所得温度x10temp=(long int)deal; // 最终温度取整(实际值x10倍) if(U<3.52&&U>2.82) //计算并显示-50~0的温度{ aveT=(100.0-80.31)/50.0; //PR=100.0-aR;aT=10*(PR/aveT);temp=(long int)aT;dispbuf[0]=temp%10; //计算小数位dispbuf[1]=temp/10%10; //计算个位dispbuf[2]=temp/100%10; //计算十位dispbuf[3]=10; //使显示'-'号}// if(temp%2==0)// temp=temp-5;else //计算并显示0~110的温度{ dispbuf[0]=temp%10;dispbuf[1]=temp/10%10;dispbuf[2]=temp/100%10;dispbuf[3]=temp/1000; //显示百位}Display(); //调用显示函数}/*************主函数************/void main(){TimeInitial();while(1){STAR=0;//关闭转换OE=0;//关闭输出STAR=1;//开启转换STAR=0;//关闭转换while(EOC==0){OE=1;//开启数据输出允许Delay(10); //延时getdata=P1; //模数转换后的值赋给getdataOE=0;PT100( ); //调用温度计算函数}}}。

相关文档
最新文档