基于PT100热电阻的单片机温度检测系统设计
The design of Single Chip Microcomputer
Temperature Detection System
Based on the Resistive Thermal Detector of PT100
Abstract
This article AT89C51 monolithic integrated circuit which produces by ATMEL Corporation is the core, can inspect a single point of the temperature in real time. The adoption of the serial A/D for temperature signals into voltage signal mediation AT89C51 Single-Ship Compute interfaces with the eighth LED digital display of real-time temperature. The design includes four parts of the temperature sensor and the A / D converter module and the data transmission modules and the temperature display module. Each part functions and the process was described in the Paper in detail.
Key words Single-Ship Computer; Resistive Thermal Detector of PT100; ADC0809; Measure-temperature
II
基于PT100热电阻的单片机温度检测系统设计
1 绪论
1.1 课题背景
在人类的生活环境中,温度扮演着极其重要的角色。无论你生活在哪里,从事什么工作,无时无刻不在与温度打着交道。自18世纪工业革命以来,工业发展对是否能掌握温度有着绝对的联系。在冶金、钢铁、石化、水泥、玻璃、医药等等行业,可以说几乎?的工业部门都不得不考虑着温度的因素。
温度对于工业如此重要,由此推进了温度传感器的发展。传感器主要大体经过了三个发展阶段。
① 模拟集成温度传感器。该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种传感器具有功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温、控温,不需要进行非线性校准,外围电路简单。它是目前在国内外应用最为普遍的一种集成传感器,典型产品有AD590、AD592、TMP17、LM135等。
② 模拟集成温度控制器。模拟集成温度控制器主要包括温控开关、可编程温度控制器,典型产品有LM56、AD22105和MAX6509。某些增强型集成温度控制器(例如TC652/653)中还包含了A/D转换器以及固化好的程序,这与智能温度传感器有某些相似之处。但它自成系统,工作时并不受微处理器的控制,这是二者的主要区别。
③ 智能温度传感器。能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的。它是微电子技术、计算机技术和自动测试技术(ATE)的结晶。智能温度传感器内部都包含温度传感器、A/D转换器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。智能温度传感器的特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU);并且它是在硬件的基础上通过软件来实现测试功能的,其智能化程度也取决于软件的开发水平。
进入21世纪后,温度传感器正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。 目前市场主要存在单点和多点两种温度测量仪表。对于单点温测仪表,主要采用传统的模拟集成温度传感器,其中又以热电阻、热电偶等传感器的测量精度高,测量范围大,而得到了普遍的应用。此种产品测温范围大都在-200℃~800℃之间,分辨率12
1
基于PT100热电阻的单片机温度检测系统设计
位,最小分辨温度在0.001~0.01之间。自带LED显示模块,显示4位到16位不等。有的仪表还具有存储功能,可存储几百到几千组数据。该类仪表可很好的满足单个用户单点测量的需要。多点温度测量仪表,相对与单点的测量精度有一定的差距,虽然实现了多路温度的测控,但价格昂贵。
本课题以PT100热电阻为温度检测元件,设计了一个对单点温度实时检测的单片机温度检测系统。
1.2 方案论证
本方案以AT89C51单片机系统为核心,对单点的温度进行实时测量检测。并采用热电阻PT100作为温度传感器、LM741作为信号放大器ADC0809作为A/D转换部件,对于温度信号的采集具有大范围、高精度的特点。在功能、性能、可操作性等方面都有较大的提升,具有更高的性价比。
1.2.1 单片机选型
美国Atmel公司是国际上著名的半导体公司,该公司的技术优势在于Flash存储器技术。随着业务的发展,在20世纪90年代初,ATMEL公司一跃成为全球最大的EEPROM供应商。1994年,为了介入单片机市场,Atmel公司以EEPROM 技术和Intel公司的80C31单片机核心技术进行交换,从而取得了80C31核的使用权。ATMEL公司把自身的先进Flash存储器技术和80C31核相结合,推出了F1ash AT89系列单片机。这是一种内部含Flash存储器的特殊单片机。由于它内部含有大容量的Flash存储器,所以,在产品开发及生产便携式商品、手提式仪器等方面有着十分广泛的应用,也是目前取代传统的MCS-51系列单片机的主流单片机之一。AT89系列单片机对于一般用户来说,有下列明显的优点:①内部含有Flash存储器,在系统开发过程中很容易修改程序,可以大大缩短了系统的开发时间。②与MCS-51系列单片机引脚兼容,可以直接进行代换。③AT89系列并不对80C31的简单继承,功能进一步增强。 在我国这种单片机受到广泛青睐,很多以前使用80C51、80C52的用户都转而使用AT89系列。对于有丰富编程经验的用户而言,不需要仿真器,可以直接将程序烧入芯片,放在目标板上加电直接运行,观察运行结果,出现问题时再进行修改,然后重新烧写程序,再进行试验,直至成功。
AT89系列包括两大类第一类是常规的,就是AT89C系列,这类单片机要用常规的并行方法编程,必需使用编程器编程;第二类是在系统可编程(即芯片安装到电路
2
基于PT100热电阻的单片机温度检测系统设计
板上之后不用.拿下来而直接往里面烧写程序)ISP Flash系列,也就是AT89S系列,这类单片机除了用常规的并行方法编程外,还可以在系统用下载线进行编程,省去价格较贵的编程器,而且可以在目标板上直接修改程序。
又考虑到单片机的存储空间与价格,以及我对单片机的熟悉程度,课本学习的是AT89C51单片机,因此,此次设计我选用了AT89C51单片机来完成此次设计。
1.2.2 模数转换器选型
A/D转换的好与坏直接关系到整个系统的精确度。由于本系统测量的是温度信号,响应时间长,滞后大,不要求快速转换,因此选用8位串型A/D转换器ADC0809。 能达到设计的基本要求。为进一步提高精度,可以直接采用12位A/D转换器,也可以采用过采样和求均值技术来提高测量分辨率。本系统采用了求平均值来提高分辨率。因为8位ADC0809其性价比更高,更重要的是我对ADC0809更加了解(课本上学的就是ADC0809),所以本次设计我选用了ADC0809作为模数转换器。
1.2.3 显示方案确定
该设计的温度测量系统只要求温度的显示,所以显示系统在该设计中是必不可少的。当前常用的有液晶显示和数码管显示两种显示方法。液晶显示功能强大,不但可以显示数字字符、德文、法文、点阵显示,还可以显示全部国标汉字,但是也存在与单片机连接时接口电路驱动复杂;显示亮度低,不利于观察;编程困难;成本高等缺点,本系统只显示数字,而且需要考虑到能耗尽量少等问题,数码管内部元件比较简单,耗能相对较低,所以选择了数码管显示。不但硬件电路简单,造价低廉,而且数码管亮度高,利于我们的观察读数。
2 硬件设计
2.1 温度信号的获取与放大
本系统以PT100为温度传感器获取温度信号,以放大器LM741为信号放大器件。
2.1.1 元件介绍
PT100温度传感器为正温度系数热电阻传感器,主要技术参数如下: ① 测量范围:-200℃~+850℃;
② 允许偏差值?℃: A级 ??0.15?0.002t?, B级 ??0.30?0.005t?; ③ 响应时间<30s;
3
基于PT100热电阻的单片机温度检测系统设计
④ 最小置入深度:热电阻的最小置入深度≥200mm; ⑤ 允通电流≤5mA。
另外,PT100温度传感器还具有抗振动、稳定性好、准确度高、耐高压等优点。 鉑热电阻的线性较好,在0~100摄氏度之间变化时,最大非线性偏差小于0.5摄氏度。鉑热电阻阻值与温度关系为:
231?At?Bt?Ct*?t?100??① -200℃<t<0℃时,RRt?100????;
② 0℃≤t≤850℃时,RRt?100??1?At?Bt2?;
式中,A=0.00390802;B=-0.000000580;C=0.0000000000042735。可见PT100在常温0~100摄氏度之间变化时线性度非常好,其阻值表达式可近似简化为:
RRt?100??1?At?,当温度变化1℃,PT100阻值近似变化0.39?。
2.1.2 放大电路设计
热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。通常将其放在电桥的桥臂上,温度变化时,热电阻两端的电压信号被送到仪器放大器LM741的输入端,经过仪器放大器放大后的电压输出送给A/D转换芯片,从而把热电阻的阻值转换成数字量。电路原理图如图2-1所示。
图2-1信号采集与放大电路
对信号放大,我们使用了低价格、高精度的仪器放大器LM741,它运用方便,可以通过外接电阻方便的进行各种增益(1-1000)的调整。其增益计算公式为:
4
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于PT100热电阻的单片机温度检测系统设计(2)在线全文阅读。
相关推荐: