武汉理工大学毕业设计(论文)
热电偶温度信号采集系统 信号放大
报警电路 数码管显示电路 AD转换电路 单 片 热电偶冷端测量电路 机 控 制 器 图2.1 分立元气件冷端补偿
2.2.2 集成电路温度补偿方案
方案二采用热电偶冷端补偿专用芯MAX6675,MAX6675温度转换芯片具有冷端温度补偿及对温度进行数字化测量这两项功能[5]。一方面利用内置温度敏感二极管将环境温度转换成补偿电压,另一方面又通过模数转换器将热电势和补偿电压转换为代表温度的数字量, 将二者相加后从串行接口输出的测量结果,即为实际温度数据。主要包括温度采集电路、MAX6675温度转换电路、数码管显示电路等。其系统框图如图2.2。
热电偶温度信号采集系统 MAX6675温度信号转换 单 片 机 控 数码管显示电路
图2.2 集成电路温度补偿
报警电路 制 器 4
武汉理工大学毕业设计(论文)
2.2.3 方案确定
综合对比以上两种方案,方案一电路复杂,且测量不精确照成误差较大,方案二采用集成温度转换芯片不仅能很好的解决冷端温度补偿及温度数值化问题,并消除由热电偶非线性而造成的测量误差,且精确度高,可实现电路的优化设计。故最后采用方案二。
2.3硬件组成原理
本系统硬件主要由热电偶温度采集电路、MAX6675温度处理电路、89C51单片机控制电路、超量程报警电路和数码管显示电路组成。
热电偶采用分度号为K的热电偶,为了减少外界信号的干扰通过双绞线跟MAX6675芯片直接相连接。MAX6675芯片通过模拟SPI串行接口传输数据,采用的89C51单片机对带有冷端补偿的温度转换芯片MAX6675进行控制。本系统设计还具有报警的特点,当所测量的温度低于零摄氏度或者高于400摄氏度时报警电路发出警报。显示电路由89C51单片机通过74LS373对六位共阴数码管控制,,当所测温度在规定范围内时就可以通过数码管快速显示出来
2.4软件系统工作流程
系统的软件工作流程为:热电偶采集的温度数据;温度数据经过MAX6675内部电路的AD转换、冷端补偿、内部校正[6];温度转换电路将处理后12位数字温度量以串行方式送给单片机;单片机将数字量进行软件算法处理;如果测量温度在测量范围内,最后通过数码管显示出测量温度;如果超出测量范围由单片机控制使报警电路报警。其软件工作流程图如图2.3。系统软件设计主要包含主程序,重新测量、超量程报警子程序、显示子程序等功能模块。。
5
武汉理工大学毕业设计(论文)
开始
读取max6675数据 数据是否稳定 是 否 从16位数据中得到12位 温度数据
是 是否超出量程 否 报警电路
将数据进行进制转换 调用显示子程序
返回 图2.3 软件设计总体流程图
其中,SPI串口通信,可以利用proteus硬件仿真来查看,而数据处理是由keil软件仿真来查看结果,最后还是由proteus来验证整个设计是否成功。
6
武汉理工大学毕业设计(论文)
第3章 元件和软件介绍
3.1 单片机选择及最小系统
MCU是整个系统的控制核心,由于温度测量系统的接口方便,综合考虑整个系统,选用美国ATMEL公司生产的AT89C51型单片机[3]。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,其外观引脚图如下:
图3.7 AT89C51外观图
AT89C51提供以下标准功能[4]:4k字节的flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0hz的静态逻辑操作,并支持两种软件可选的节电工作模式、空闲方式停止CPU工作,但允许RAM,定时/技术器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作指导下一个硬件复位。
AT89C51共有4个双向的8位并行I/O端口,分别为P0~P3,共有32根口线,端口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。P0~P3的端口寄存器属于特殊功能寄存器系列。这四个端口除了可以按字节寻址外还可以位寻址。其中P0口为漏极开路作为输出使用时应外加上拉电阻,P3口既可以做为普通I/O口使用,还可以作为特定的功能引脚。虽然51单片机只有一个串口接口,但其I/O口既可以用字节寻址也可以位寻址,这样在实际应用中,我们就可以通过模拟不同总线的时序特征来实现各种数据的传输。
AT89C51单片机内部有一个功能强大的全双工的一部通信串口。其串行口有四种工作方式:分别为同步通信方式、8位异步收发、9位异步收发(特定波特率)、9位异步收发(定时器控制波特率)。它有两个物理上独立接收发送缓冲器SBUF,可
7
武汉理工大学毕业设计(论文)
同时发送、接收数据。波特率可由软件设置片内的定时器来控制,而且每当串行口接收或发送1B完毕,均可发出中断请求[5]。
3.2 热电偶介绍
热电偶是工程上应用最广泛的温度传感器。它是将温度量转换为电量变化的装置。它构造简单,使用方便,具有较高的准确度、稳定性及复现性,温度测量范围宽,在温度测量中占有重要的地位。
当两种不同材料的导体或半导体连成闭合回路时,将两个接点分别置于温度为T和T0的热源中,该回路内会产生热电势。热电势的大小反映两个接点温度差,保持T0不变,热电势随着温度T变化而变化。测得热电势的值,即可知道温度T的大小。
图3.1热电偶测温原理图
产生的热电势由两部分组成:温差电势和接触电势。
3.2.1 K型热电偶概述
K型热电偶作为一种温度传感器,K型热电偶通常和显示仪表,记录仪表和电子调节器配套使用。K型热电偶可以直接测量各种生产中从0℃到1300℃范围的液体蒸汽和气体介质以及固体的表面温度[6]。
图3.2热电偶
镍铬-偶(K)型热电偶是目前用量最大的廉金属热电偶,其用量为其他热电偶的总和。K型热电偶丝直径一般为1.2~4.0mm。
正极(KP)的名义化学成分为:Ni:Cr=92:12,负极(KN)的名义化学成分为:Ni:Si=99:3,其使用温度为-200~1300℃。
K型热电偶具有线性度好,热电动势较大,灵敏度高,稳定性和均匀性较好,抗氧化性能强,价格便宜等优点,能用于氧化性惰性气氛中广泛为用户所采用。 K型热电偶不能直接在高温下用于硫,还原性或还原,氧化交替的气氛中和真空中,也不推荐用于弱氧化气氛.
3.3 数字温度转换芯片MAX6675简介
MAX6675是美国Maxin公司生产的基于SPI总线的专用芯片[9],不仅能对K型
8