MAX6675的温度传感器报告
- 格式:doc
- 大小:623.73 KB
- 文档页数:22
MAX6675是带冷端补偿的K型热电偶转换芯片,SO-8封装,精度12位,分辨率0.25℃,测量最高温度1023.75℃。
也就是1024/(2的12次方)=0.25℃。
VCC-GND接3~5.5V电压;T+,T-分别接K型热电偶正负极;CS为片选,低电平有效;SCK为串行时钟,需要由STM32提供;SO为数据串行输出;接线方式:MAX6675的输出方式是单片机输入时钟脉冲,MAX6675在时钟的下跳沿在SO管脚上输出数据。
在数据手册第5页有时序说明,在6页有时序图,时序说明和时序图有差别。
本人在读取数据过程中,发现按照时需说明操作,是正确的;而按时序图操作读取的数据有错误。
MAX6675每次输出一共是16位数据,第一位也就是D15,是虚拟位;D14-D3,是12位的温度MSB-LSB,也就是高位在前地位在后;D2是一个标志,正常为0,一旦热电偶开路,则为1;D1是ID,通常为0,不懂啥意思,反正我不管怎样读都为0;D0是三态输出。
Force CS low to output the first bit on the SO pin. Acomplete serial interface read requires 16 clock cycles.Read the 16 output bits on the falling edge of the clock.The first bit, D15, is a dummy sign bit and is alwayszero. BitsD14–D3 contain the converted temperature inthe order of MSB to LSB. Bit D2 is normally low andgoes high when the thermocouple input is open. D1 islow to provide a device ID for the MAX6675 and bit D0 is three-state.以上是时序说明,说的是在CS=0时,第一位就输出了,可以直接读取,不需要时钟,也就是读取16位数据只需要15个时钟;而时序图说的是CS=0之后,需要在第一个时钟下降沿读取第一位数据,也就是16位数据16个时钟;据我的实验,第一个数据不需要时钟,如果输出时钟,则所有数据左移一位。
图3MAX6675的引脚图在测控系统中,用传统手工方法和测量手段测量温度,不仅精度低,速度慢,可靠性差,而且测量时耗费人力。
扩展一块或多块A /D 采集卡,虽然可以快速、精确、可靠地进行测量,但是在模拟量较少或是温度等缓变信号场合,采用总线型A /D 卡并不是最合适、最经济的方案。
考虑到为了克服这些缺点,选择一种新的电平转换装置是非常有必要的。
MAX6675的出现解决了这一问题。
MAX6675是一复杂的单片热电偶数字转换器,内部具有信号调节放大器、12位的模拟/数字化热电偶转换器、冷端补偿这种传感和校正、数字控制器、1个SPI 兼容接口和1个相关的逻辑控制。
因此采用这种装置是最经济实用的选择。
1基于MAX6675的温度采集系统的总体设计本设计是以单片机为核心的最小温度采集系统。
它主要是采用热敏传感器采集温度并进行信号处理。
再经过A /D 转换电路转换成数字信号后,送给单片机进行信号处理与计算。
计算的结果从显示台上显示出来。
在设计中,还采用了一个小键盘,小键盘的主要功能是预设一个过热超温或低温报警的检测值。
设计思路可参见图1温度采集系统的方框图。
本设计中模块的功能如下:MAX6675模块:用自带的热电偶将被测温度量经过温度传感器转换为供给内置的A /D 转换器的电量,然后用内置的A /D转换器将电量转换成可供单片机识别接收的二进制数值。
单片机:对接收到的二进制数值按照设计目的进行相应的处理。
显示器:是将采集到的温度并经过单片机的处理完毕后的结果显示出来,让人们能看到此时此处的温度值。
小键盘:预设温度限定值。
报警器:当温度超出限定值时发出特定频率的声音来提醒人们。
2系统的连接图2由MAX6675构成的测温系统电路框图由MAX6675构成的测温系统电路框图如图2所示。
K 型热电偶接在MAX6675的T+、T-端,热电偶的冷端接地。
主机选用AT89C51单片机,MAX6675作为从机,从8951的P1.1端口给MAX6675发送串行时钟,P1.0端口用来接收MAX6675输出的温度数据。
General DescriptionThe MAX6675 performs cold-junction compensation and digitizes the signal from a type-K thermocouple. The data is output in a 12-bit resolution, SPI-compatible, read-only format.This converter resolves temperatures to 0.25°C, allows readings as high as +1024°C, and exhibits thermocouple accuracy of 8 LSBs for temperatures ranging from 0°C to +700°C.The MAX6675 is available in a small, 8-pin SO package.Applications●Industrial ●Appliances ●HVACFeatures●Direct Digital Conversion of Type -K ThermocoupleOutput ●Cold-Junction Compensation●Simple SPI-Compatible Serial Interface ●12-Bit, 0.25°C Resolution ●Open Thermocouple DetectionPART TEMP RANGE PIN-PACKAGE MAX6675ISA-20°C to +85°C8 SOMAX6675Cold-Junction-Compensated K-Thermocouple-to-Digital Converter (0°C to +1024°C)19-2235; Rev 3; 6/21Ordering InformationEVALUATION KIT AVAILABLEClick here to ask about the production status of specific part numbers.Supply Voltage (V CC to GND) ............................... -0.3V to +6V SO, SCK, CS , T-, T+ to GND .....................-0.3V to V CC + 0.3V SO Current ....................................................................... 50mA ESD Protection (Human Body Model) .......................... ±2000V Continuous Power Dissipation (T A = +70°C)8-Pin SO (derate 5.88mW/°C above +70°C) ............. 471mW Operating Temperature Range ..........................-20°C to +85°CStorage Temperature Range ...........................-65°C to +150°C Junction Temperature .................................................... +150°C SO PackageVapor Phase (60s) . .....................................................+215°C Infrared (15s) ..............................................................+220°C Lead Temperature (soldering, 10s) ............................... +300°C(V CC = +3.0V to +5.5V, T A = -20°C to +85°C, unless otherwise noted. Typical values specified at +25°C.) (Note 1)PARAMETERSYMBOLCONDITIONSMINTYP MAX UNITSTemperature ErrorT THERMOCOUPLE = +700°C,T A = +25°C (Note 2)V CC = +3.3V -5+5LSBV CC = +5V -6+6T THERMOCOUPLE = 0°C to +700°C, T A = +25°C (Note 2)V CC = +3.3V -8+8V CC = +5V -9+9T THERMOCOUPLE = +700°Cto +1000°C, T A = +25°C (Note 2)V CC = +3.3V -17+17V CC = +5V-19+19Thermocouple Conversion Constant10.25µV/LSB Cold-JunctionCompensation Error T A = -20°C t o +85°C (Note 2)V CC = +3.3V -3.0+3.0°C V CC= +5V-3.0+3.0Resolution0.25°C Thermocouple Input Impedance 60k W Supply Voltage V CC 3.05.5V Supply CurrentI CC0.7 1.5mA Power-On Reset Threshold V CC rising12 2.5V Power-On Reset Hysteresis 50mV Conversion Time (Note 2)0.170.22sSERIAL INTERFACE Input Low Voltage V IL 0.3 x V CCV Input High Voltage V IH 0.7 x V CCV Input Leakage Current I LEAK V IN = GND or V CC±5µA Input CapacitanceC IN5pFto-Digital Converter (0°C to +1024°C)Electrical CharacteristicsStresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.Absolute Maximum RatingsNote 1: All specifications are 100% tested at T A = +25°C. Specification limits over temperature (T A = T MIN to T MAX ) are guaranteedby design and characterization, not production tested.Note 2: Guaranteed by design. Not production tested.(V CC = +3.3V, T A = +25°C, unless otherwise noted.)(V CC = +3.0V to +5.5V, T A = -20°C to +85°C, unless otherwise noted. Typical values specified at +25°C.) (Note 1)PARAMETERSYMBOL CONDITIONSMIN TYPMAXUNITS Output High Voltage V OH I SOURCE = 1.6mA V CC - 0.4V Output Low Voltage V OLI SINK = 1.6mA0.4VTIMINGSerial Clock Frequency f SCL 4.3MHz SCK Pulse High Width t CH 100ns SCK Pulse Low Width t C L 100ns CSB Fall to SCK Rise t CSS C L = 10pF 100ns CSB Fall to Output Enable t DV C L = 10pF 100ns CSB Rise to Output Disable t TR C L = 10pF 100ns SCK Fall to Output Data Validt DOC L = 10pF100ns-50510-103050OUTPUT CODE ERROR vs. VOLTAGE DIFFERENTIALM A X 6675 t o c 02VOLTAGE DIFFERENTIAL (mV)O U T P U T C O D E E R R O R (L S B )1020401086420451530607590OUTPUT CODE ERROR vs. AMBIENT TEMPERATUREM A X 6675 t o c 01TEMPERATURE (°C)O U T P U T C O D E E R R O R (L S B )to-Digital Converter (0°C to +1024°C)Typical Operating CharacteristicsElectrical Characteristics (continued)Detailed DescriptionThe MAX6675 is a sophisticated thermocouple-to-digi- tal converter with a built-in 12-bit analog-to-digital con-verter (ADC). The MAX6675 also contains cold-junction compensation sensing and correction, a digital con- troller, an SPI-compatible interface, and associated control logic.The MAX6675 is designed to work in conjunction with an external microcontroller (µC) or other intelligence in ther-mostatic, process-control, or monitoring applications. Temperature ConversionThe MAX6675 includes signal-conditioning hardware to convert the thermocouple’s signal into a voltage compat-ible with the input channels of the ADC. The T+and T- inputs connect to internal circuitry that reduces the intro- duction of noise errors from the thermocouple wires. Before converting the thermoelectric voltages into equivalent temperature values, it is necessary to com-pensate for the difference between the thermocouple cold-junction side (MAX6675 ambient temperature) and a 0°C virtual reference. For a type-K thermocouple, the voltage changes by 41µV/°C, which approximates the thermocouple characteristic with the following linear equation:V OUT = (41µV / °C) x (T R - T AMB)Where:V OUT is the thermocouple output voltage (µV).T R is the temperature of the remote thermocouple junc-tion (°C).T AMB is the ambient temperature (°C).Cold-Junction CompensationThe function of the thermocouple is to sense a differ- ence in temperature between two ends of the thermo- couple wires. The thermocouple’s hot junction can be read from 0°C to +1023.75°C. The cold end (ambi-ent temperature of the board on which the MAX6675 is mounted) can only range from -20°C to +85°C. While the temperature at the cold end fluctuates, the MAX6675 continues to accurately sense the tempera- ture difference at the opposite end.The MAX6675 senses and corrects for the changes in the ambient temperature with cold-junction compen-sation. The device converts the ambient temperature reading into a voltage using a temperature-sensing diode. To make the actual thermocouple temperature measurement, the MAX6675 measures the voltage from the thermocouple’s output and from the sensing diode. The device’s internal circuitry passes the diode’s volt- age (sensing ambient temperature) and thermocouple voltage (sensing remote temperature minus ambient temperature) to the conversion function stored in the ADC to calculate the thermocouple’s hot-junction tem-perature.Optimal performance from the MAX6675 is achieved when the thermocouple cold junction and the MAX6675 are at the same temperature. Avoid placing heat-gen-erating devices or components near the MAX6675 because this may produce cold-junction-related errors. DigitizationThe ADC adds the cold-junction diode measurement with the amplified thermocouple voltage and reads out the 12-bit result onto the SO pin. A sequence of all zeros means the thermocouple reading is 0°C. A sequence of all ones means the thermocouple reading is +1023.75°C.PIN NAME FUNCTION1GND Ground2T-Alumel Lead of Type-K Thermocouple.Should be connected to ground externally. 3T+Chromel Lead of Type-K Thermocouple4V CC Positive Supply. Bypass with a 0.1µFcapacitor to GND.5SCK Serial Clock Input6CS Chip Select. Set CS low to enable the serialinterface.7SO Serial Data Output8N.C.No Connection to-Digital Converter (0°C to +1024°C)Pin DescriptionApplications InformationSerial InterfaceThe T ypical Application Circuit shows the MAX6675 interfaced with a microcontroller. In this example, the MAX6675 processes the reading from the thermocou- ple and transmits the data through a serial interface. Force CS low and apply a clock signal at SCK to read the results at SO. Forcing CS low immediately stops any conversion process. Initiate a new conversion process by forcing CS high.Force CS low to output the first bit on the SO pin. A complete serial interface read requires 16 clock cycles. Read the 16 output bits on the falling edge of the clock. The first bit, D15, is a dummy sign bit and is always zero. Bits D14–D3 contain the converted temperature in the order of MSB to LSB. Bit D2 is normally low and goes high when the thermocouple input is open. D1 is low to provide a device ID for the MAX6675 and bit D0 is three-state.Figure 1a is the serial interface protocol and Figure 1b shows the serial interface timing. Figure 2 is the SO out-put.Open ThermocoupleBit D2 is normally low and goes high if the thermocou- ple input is open. In order to allow the operation of the open thermocouple detector, T- must be grounded. Make the ground connection as close to the GND pin as possible.Noise ConsiderationsThe accuracy of the MAX6675 is susceptible to power- supply coupled noise. The effects of power-supply noise can be minimized by placing a 0.1µF ceramic bypass capacitor close to the supply pin of the device.Thermal ConsiderationsSelf-heating degrades the temperature measurement accuracy of the MAX6675 in some applications. The magnitude of the temperature errors depends on the thermal conductivity of the MAX6675 package, the mounting technique, and the effects of airflow. Use a large ground plane to improve the temperature mea- surement accuracy of the MAX6675.The accuracy of a thermocouple system can also be improved by following these precautions:●Use the largest wire possible that does not shuntheat away from the measurement area.●If small wire is required, use it only in the region ofthe measurement and use extension wire for theregion with no temperature gradient.●Avoid mechanical stress and vibration, which couldstrain the wires.●When using long thermocouple wires, use a twisted-pair extension wire.●Avoid steep temperature gradients.●Try to use the thermocouple wire well within its tem-perature rating.●Use the proper sheathing material in hostile environ-ments to protect the thermocouple wire.●Use extension wire only at low temperatures andonly in regions of small gradients.●Keep an event log and a continuous record of ther-mocouple resistance.Reducing Effects of Pick-Up NoiseThe input amplifier (A1) is a low-noise amplifier designed to enable high-precision input sensing. Keep the thermocouple and connecting wires away from elec-trical noise sources.to-Digital Converter (0°C to +1024°C)Figure 2. SO OutputFigure 1b. Serial Interface TimingFigure 1a. Serial Interface ProtocolBIT DUMMY SIGN BIT12-BITTEMPERATURE READING THERMOCOUPLEINPUTDEVICE IDSTATE Bit15141312111098765432100MSBLSBThree-stateCSSCKSOD15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0to-Digital Converter (0°C to +1024°C)PACKAGE TYPEPACKAGE CODE OUTLINE ND PATTERN NO.8 SOS8+221-004190-0096to-Digital Converter (0°C to +1024°C)Package InformationFor the latest package outline information and land patterns (footprints), go to /packages . Note that a “+”, “#”, or “-” in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status.Chip InformationTRANSISTOR COUNT: 6720PROCESS: BiCMOSREVISION NUMBERREVISION DATE DESCRIPTIONPAGES CHANGED24/14Removed automotive reference136/21Updated equation in Temperature Compensation section.4Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.to-Digital Converter (0°C to +1024°C)Revision HistoryFor pricing, delivery, and ordering information, please visit Maxim Integrated’s online storefront at https:///en/storefront/storefront.html.。
图3 数据处理模块仿真波形图图4 扫描、显示模块 在读取到ADC0804的转换数据后,先用查表指令算出高、低4位的两个电压值,并分别用12位BCD 码表示;接着设计12位的BCD 码加法,如果每4位相加结果超过9需进行加6调整。
这样得到模拟电压的BCD 码。
bcd add:=hbcd +lbcd;—高、低4位的两个电压值BCD 码相加if bcdadd (3downt o 0)>″1001″then bcdadd:=bcdadd +″0110″;end if;if bcdadd (7downt o 4)>″1001″then bcdadd:=bcdadd +″01100000″;end if;本模块的功能仿真结果如图3所示;当转换数据为00010101,通过查表高4位0001是0.32V ,而低4位0101是0.1V ,最后的电压输出结果是0.32V +0.1V =0.42V,它的BCD 码表示为000001000010,仿真结果正确。
2.3 扫描、显示模块如图4所示,CLK 是扫描时钟,其频率为1kHz,由给定的40MHz 时钟分频得到;DAT A I N 是数据处理模块输出的电压值的BCD 码;SEL 是数码管的片选信号;P O I N T 是数码管小数点驱动;通过扫描分别输出3位电压值的BCD 码DAT A OUT,并通过D I SP 将BCD 码译成相应的7段数码驱动值,送数码管显示。
3 结束语本文设计的VHDL 语言程序已在MAXP LUS Ⅱ工具软件上进行了编译、仿真和调试,并通过编程器下载到了EP1K100QC20823芯片。
经过实验验证,本设计是正确的,其电压显示值误差没有超过量化台阶上限(0.02V )。
本文给出的设计思想也适用于其他基于P LD 芯片的系统设计。
参考文献:[1]潘松.E DA 技术实用教程[M ].北京:科学出版社,2003.[2]卢毅.VHDL 与数字电路设计[M ].北京:科学出版社,2001.[3]林敏.VHDL 数字系统设计与高层次综合[M ].北京:电子工业出版社,2001.(许雪军编发) 收稿日期:2004- 作者简介:刘洪恩(1963—),男,副教授,主要从事单片机方面的教学、开发与应用工作。
基于MAX6675的多路温度采集与无线传送系统何晓峰;王建中;王再富【摘要】针对高温恶劣工业生产环境的测温系统,该文设计了一个利用微处理器控制K型热电偶和K型热电偶模数转换芯片MAX6675进行多路温度采集,并通过RS485无线透传模块将温度数据传给上位机的系统,对温度数据采集与无线传输技术作了详细的论述.实验结果表明,该系统能在系统允许的误差范围内准确地采集温度数据,并实时、稳定、准确地将数据通过无线方式传给计算机,证明了整个系统的良好性能.【期刊名称】《杭州电子科技大学学报》【年(卷),期】2012(032)004【总页数】4页(P154-157)【关键词】温度采集;热电偶;无线传输【作者】何晓峰;王建中;王再富【作者单位】杭州电子科技大学信息与控制研究所,浙江杭州310018;杭州电子科技大学信息与控制研究所,浙江杭州310018;杭州电子科技大学信息与控制研究所,浙江杭州310018【正文语种】中文【中图分类】TP3930 引言热电偶是将温度量转换成电势量的温度传感器,K型热电偶是目前工业生产过程中常用的温度传感器,它可直接测量0~+1 300℃范围内的液体蒸汽、气体介质和固体表面温度。
但是热电偶输出信号微弱,且在测温范围内存在明显的非线性、冷端补偿等问题[1],这些信号需经过放大、线性化以及模数转换后才能与CPU通讯,造成温度采集精度不理想,本文采用K型热电偶模数转换芯片(MAX6675)解决以上问题[2],系统通过控制器(STM32F103C8T6)对MAX6675和K型热电偶控制进行多路温度采集[3],并利用CC1110无线收发模块进行点对点的传输。
本文详细给出系统简介、系统软件设计、温度采集精度和无线传输性能的分析。
1 系统简介系统结构图如图1所示,系统主要由无线收发模块、控制器、AD转换模块、冷端补偿、信号调理、温度传感器、计算机等构成。
图1中,AD转换模块、冷端补偿、信号调理3个部分采用MAX6675芯片,MAX6675是MAXIM公司的K型热电偶模数转换芯片,它能独立完成信号放大、冷端补偿、线性化、A/D转换及SPI串口数字化输出功能,大大简化了热电偶测量装置的软硬件设计。
热电偶的原理及单片K型热电偶放大与数字转换器MAX66752007年09月21日星期五下午 08:45摘要:MAX6675是Maxim公司推出的具有冷端补偿的单片K型热电偶放大器与数字转换器。
文中介绍器件的特点、工作原理及接口时序,并给出与单片机的接口电路及温度读取、转换程序。
关键词:热电偶放大器冷端补偿数字输出热电偶是一种感温元件 , 它把温度信号转换成热电动势信号 , 通过电气仪表转换成被测介质的温度。
热电偶测温的基本原理是两种不同成份的均质导体组成闭合回路 , 当两端存在温度梯度时 , 回路中就会有电流通过,此时两端之间就存在 Seebeck 电动势——热电动势,这就是所谓的塞贝克效应。
两种不同成份的均质导体为热电极,温度较高的一端为工作端,温度较低的一端为自由端,自由端通常处于某个恒定的温度下。
根据热电动势与温度的函数关系 , 制成热电偶分度表 ; 分度表是自由端温度在0 ℃ 时的条件下得到的,不同的热电偶具有不同的分度表。
在热电偶回路中接入第三种金属材料时 , 只要该材料两个接点的温度相同 , 热电偶所产生的热电势将保持不变,即不受第三种金属接入回路中的影响。
因此 , 在热电偶测温时 , 可接入测量仪表 , 测得热电动势后 , 即可知道被测介质的温度。
热电偶优点热电偶是工业中常用的温度测温元件,具有如下特点:① 测量精度高:热电偶与被测对象直接接触,不受中间介质的影响。
② 热响应时间快:热电偶对温度变化反应灵敏。
③ 测量范围大:热电偶从 -40~+ 1600℃ 均可连续测温。
④性能可靠,机械强度好。
⑤ 使用寿命长,安装方便。
热电偶的种类及结构:( 1 )热电偶的种类K 型(镍铬 - 镍硅) WRN 系列N 型(镍铬硅 - 镍硅镁) WRM 系列E 型(镍铬 - 铜镍) WRE 系列J 型(铁 - 铜镍) WRF 系列T 型(铜 - 铜镍) WRC 系列S 型(铂铑 10- 铂) WRP 系列R 型(铂铑 13- 铂)WRQ系列 B 型(铂铑 30- 铂铑 6 ) WRR 系列等。
________________________________概述MAX6695/MAX6696是两款精密的双远端及本地数字温度传感器。
这两款器件都能精确地测量其管芯的温度以及两个外部连接为二极管形式的晶体管的温度,并通过2线串行接口以数字形式报告温度测量值。
远端二极管通常为CPU 、FPGA 、GPU 或ASIC 上的共集电极PNP 管的发射结。
2线串行接口可接受标准的系统管理总线(SMBus TM )命令,例如写字节、读字节、发字节及收字节等,并能通过这些命令来读取温度数据以及对告警门限与转换速率进行编程。
MAX6695/MAX6696具有可编程的转换速率,并且能够以设定好的速率自主运行,便于设计者对电源电流及温度刷新速率进行控制,以符合系统要求。
对于2Hz 或更低的温度转换速率,以带符号位的10位二进制数来表示温度,分辨率为+0.125°C 。
当转换速率为4Hz 时,输出数据为带符号位的7位二进制数,分辨率为+1°C 。
MAX6695/MAX6696还具有可提高系统可靠性的SMBus 超时特性。
在+60°C 至+100°C 范围内,无需校准,远端温度测量精度即可达到±1.5°C 。
MAX6695/MAX6696可测量的温度范围为-40°C 至+125°C 。
除具有SMBus ALERT 输出外,MAX6695/MAX6696还具有两个温度过限指示(OT1和OT2),仅当温度高于对应的可编程温度门限时有效。
OT1和OT2输出通常用于风扇控制、降低时钟频率或系统关机。
MAX6695拥有一个固定的SMBus 地址,而MAX6696则具有九个引脚可选的SMBus 地址。
MAX6695采用10引脚µMAX ®封装,而MAX6696则采用16引脚QSOP 封装。
这两款器件均可在-40°C 至+125°C 温度范围内工作。
温度传感器实验报告温度传感器实验报告一、引言温度传感器是一种用于测量环境温度的设备,广泛应用于工业、农业、医疗等领域。
本实验旨在通过实际操作,探索温度传感器的原理和应用。
二、实验目的1. 了解温度传感器的基本原理和工作方式;2. 掌握温度传感器的使用方法;3. 进行温度传感器的实际测量,并分析结果。
三、实验材料和方法1. 实验材料:- Arduino开发板- 温度传感器(例如DS18B20)- 杜邦线- 电脑或移动设备2. 实验方法:- 连接电路:将温度传感器与Arduino开发板通过杜邦线连接;- 编写代码:使用Arduino开发环境编写代码,实现读取温度传感器数据的功能;- 上传代码:将编写好的代码上传到Arduino开发板;- 测量温度:通过串口监视器或其他方式,读取温度传感器的数据,并记录下来;- 分析结果:对测得的数据进行分析和处理,得出结论。
四、实验步骤1. 连接电路:- 将温度传感器的VCC引脚连接到Arduino开发板的5V引脚;- 将温度传感器的GND引脚连接到Arduino开发板的GND引脚;- 将温度传感器的数据引脚连接到Arduino开发板的数字引脚(例如D2)。
2. 编写代码:- 打开Arduino开发环境,创建一个新的项目;- 编写代码,引入温度传感器库,设置引脚和其他参数;- 编写读取温度传感器数据的代码,并将数据发送到串口。
3. 上传代码:- 将Arduino开发板通过USB线连接到电脑或移动设备;- 在Arduino开发环境中,选择正确的开发板和串口,并点击上传按钮。
4. 测量温度:- 打开串口监视器或其他方式,查看温度传感器的输出数据;- 记录下每次测量的温度数值,并注意测量时的环境条件。
5. 分析结果:- 对测得的温度数据进行整理和分析;- 绘制温度变化曲线,观察温度的变化趋势;- 根据实际需求,可以进行进一步的数据处理和应用。
五、实验结果和讨论在实验中,我们成功连接了温度传感器并编写了相应的代码。
基于 MAX6675和 K型热电偶的高精度智能测温系统背景温度是一个很古老的概念,它起源于人们想用数值来表达冷、热感觉的愿望。
伽利略最早用他设计的一种标有刻度的仪器进行实验来指示温度。
四个世纪后的今天,我们发现:虽然温度测量技术己经高度发展,但仍被继续研究。
温度是一个基本物理量,是主要的热工参数之一。
通常将随时间而变化比较快的温度称为动态温度。
近年来,人们对动态温度的认识越来越深,并对其测量给予了高度的重视。
动态温度测量比较复杂,只有通过反复测试,尽量模拟出传感器使用中经常发生的条件,才能获得传感器动态性能。
现状温度是七个基本物理量之一,它是工业生产中一个重要的操作参数,很多工业产品的质量和产量都直接与温度这一参数有关,如果温度测量不准或控制不好,将会使产品质量差,甚至报废,给工业生产带来极大的损失。
有人作过这样的统计,温度这一参数的测量约占工业测量总数的50%左右。
在国民经济其它各部门中,温度测量也是极为重要的。
温度测量在工农业生产、国防、科研、医疗卫生及日常生活中都有着非常重要的意义。
温度测量首先是由温度传感器来实现的。
测温仪器通常由温度传感器和信号处理两部分组成。
温度测量的过程就是通过温度传感器将被测对象的温度值转换成电的或其它形式的信号传递给其它信号处理器电路进行信号处理转换成温度值显示出来。
因此,人们对温度传感器的发展、开发应用极为重视,生产和销售温度传感器的公司遍布全球。
解决问题测试温度,使误差不是很大,并且超过150℃时候报警。
根据测温系统的性能指标要求,对硬件和软件功能合理的分配,侧重系统整体功能的合理实现,软硬件平台的稳定运行。
系统任务分析以STC89C52单片机为核心的可编程温度控制器。
使用具有冷端补偿的单片K型热电偶放大器与数字转换器MAX6675,由于MAX6675将热电偶测温应用时复杂的线性化、冷端补偿及数字化输出等问题集中在一个芯片上解决,简化了将热电偶测温方案应用于嵌入式系统领域时复杂的软硬件设计,而且大大减少了温度控制过程中的不稳定因数,提高了测量的准确性。
MAX6675的温度传感器报告实验项目:热电偶温度传感器的设计实验地点:信息学院传感器实验室专业班级:电科1401班学号:全文结束》》001864 学生姓名:李康泽全文结束》》年12月26日太原理工大学课程设计任务书学生姓名专业班级课程名称传感器原理及应用课程设计设计名称设计周数1、5周设计任务主要设计参数设计内容设计要求主要参考资料学生提交归档文件注:1、课程设计完成后,学生提交的归档文件应按照:封面说明书—温度,对周边环境会产生重要影响、和人们的衣食住行、农业生产等方面密不可分。
温度的测量在工业、农业生产中必不可少,在工业生产中甚至需要时刻观察温度的变化。
所以通过对温度的测量和测温设备的研究具有非比寻常的意义。
在社会生产力的不断提高下,对温度测量系统收集的温度数据方法要求越来越高,已经渗透到社会方方面面。
温度的测量主要应用于工业、农业这两大领域。
在这两大领域中,无论是机械的正常运转还是农作物的蓬勃生长,都离不开温度的测量。
在工业生产中,由于生产环境的限制,员工不可长时间停留观察设备运行正常或因为其他原因不能在现场。
这是找到最佳的方式收集数据的迫切需要,将数据发送到一个比较好操作的控制室,便于工作人员对数据的分析与处理;在农业生产上,对温室大棚的温度监测,以前都是选择分区取样的人工处理方式,工作辛苦,精确度不高。
而且在实际操作中,因为大棚的诸多环境限制因素,例如占地面积广、测量点分散而且数目多,所以这种测量方式已经被淘汰。
当前的科技水平下,为了取得更大的效益促使我们必须找到一种精确、简便易行的温度采集测量方法。
在科学技术的不断发展下,现代社会对各种参数:准确度和精密度的要求有一个几何增长。
在以此基础上,如何快速、准确获取这些参数需要依靠现代信息的发展水平。
传感器技术、通信技术、计算机结构技术并称当代三大信息采集技术,而这之中传感器技术遥遥领先其他两种技术,特别是传感器技术中对于温度的测量。
所以研究温度的收集方式和设备这一课题是相关领域国内外研究者的重要课题之一。
/*头文件和宏定义*/#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit cs=P1^0;sbit sck=P1^1;sbit so=P1^2;long int a=0x7ff8;long int qian,bai,shi,ge,xiao_1,xiao_2,c=0;uchar smg[6],tt=0xfe;/*老师单片机板数码管显示*/uchar code table_1[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff}; //共阳LED段码表uchar code table_2[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};//含小数点共阳段码void delay(uint z){uint i,j;for(i=z;i>0;i--)for(j=110;j>0;j--);}uint wenduduqu(){long int wendu=0,wendu_1;float wendu_2;uint i;cs=1;sck=0;delay(200);_nop_();_nop_();cs=0;for(i=1;i<=16;i++){ wendu=wendu<<1;_nop_();sck=1;if(so==1){wendu=wendu|0x01;}else wendu=wendu|0x00;_nop_();_nop_();sck=0;_nop_();_nop_();}wendu_1=wendu&a;wendu_1=wendu_1>>3;wendu_2=wendu_1*0.25;wendu=wendu_2*100;return wendu;}void smgchushifa(){long int wd;wd=wenduduqu();qian=wd/100000%10;bai=wd/10000%10;shi=wd/1000%10;ge=wd/100%10;xiao_1=wd/10%10;xiao_2=wd%10;if(qian==0){qian=10;}if(bai==0){bai=10;}smg[0]=table_1[qian];smg[1]=table_1[bai];smg[2]=table_1[shi];smg[3]=table_2[ge];smg[4]=table_1[xiao_1];smg[5]=table_1[xiao_2];}void main(){EA=1;//打开总中断TMOD=0x11;//选择仅有TR0/TR1来启动定时器/计数器,定时模式,16位定时器的工作方式1TH0=0xfc;TL0=0x66;//装初值,定时时间为1msET0=1;//打开定时器0的大门TR0=1;while(1){wenduduqu();smgchushifa();}}void Dsqi0() interrupt 1 {TH0=0xfc;TL0=0x66;P2=0xff;P0=smg[c];P2=tt;tt=_crol_(tt,1);c=c+1;if(c==6){c=0;tt=0xfe;}}。
课程设计课程名称:传感器原理及应用实验项目:热电偶温度传感器的设计实验地点:信息学院传感器实验室专业班级:电科1401班学号:********** 学生姓名:***2018年12月26日太原理工大学课程设计任务书1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订)。
2.可根据实际内容需要续表,但应保持原格式不变。
一、设计方案设计中采用了两个方案,具体的方案见方案一和方案二。
方案一:分立元气件冷端补偿方案该方案的热电偶冷端温度补偿器件是由分立元件构成的,其体积大,使用不够方便,而且在改变桥路电源或热电偶类型时需要重新调整电路的元件值。
主要包括温度采集电路、信号放大电路、A/D 转换电路、热电偶冷端补偿电路、数码管显示电路等。
其系统框图如图1。
图1:分立元气件冷端补偿方案二:集成电路温度补偿方案采用热电偶冷端补偿专用芯片MAX6675,MAX6675温度转换芯片具有冷端温度补偿及对温度进行数字化测量这两项功能。
一方面利用内置温度敏感二极管将环境温度转换成补偿电压,另一方面又通过模数转换器将热电势和补偿电压转换为代表温度的数字量, 将二者相加后从串行接口输出测量结果,即为实际温度数据。
主要包括温度采集电路、MAX6675温度转换电路、数码管显示电路等。
其系统框图如图2。
图2:集成电路温度补偿方案 AD590 冷端补偿电路模块 单片机模块 热电偶 转换和放大电路模块 模数转换LED 显示模块热端 冷端测温的模拟电路是把当前K型热电偶传感器的电阻值,转换为容易测量的电压值,经过放大器放大信号后送给A/D转换器把模拟电压转为数字信号,再传给单片机AT89S51,单片机再根据公式换算把测量得的温度传感器的电阻值转换为温度值,并将数据送出到数码管进行显示。
综合对比以上两种方案,方案一电路复杂,且测量不精确照成误差较大,方案二采用集成温度转换芯片不仅能很好的解决冷端温度补偿及温度数值化问题,并消除由热电偶非线性而造成的测量误差,且精确度高,可实现电路的优化设计。
故最后采用方案二。
二、传感器的选择:物体的冷热水平可以通过温度来衡量,从分子水平看,又可以表示物体分子运动状态,温度越高,分子运动越猛烈。
物体温度改变后显示出的一些特点只可以由温度间接测量。
最基本的环境方法——温度,对周边环境会产生重要影响、和人们的衣食住行、农业生产等方面密不可分。
温度的测量在工业、农业生产中必不可少,在工业生产中甚至需要时刻观察温度的变化。
所以通过对温度的测量和测温设备的研究具有非比寻常的意义。
在社会生产力的不断提高下,对温度测量系统收集的温度数据方法要求越来越高,已经渗透到社会方方面面。
温度的测量主要应用于工业、农业这两大领域。
在这两大领域中,无论是机械的正常运转还是农作物的蓬勃生长,都离不开温度的测量。
在工业生产中,由于生产环境的限制,员工不可长时间停留观察设备运行正常或因为其他原因不能在现场。
这是找到最佳的方式收集数据的迫切需要,将数据发送到一个比较好操作的控制室,便于工作人员对数据的分析与处理;在农业生产上,对温室大棚的温度监测,以前都是选择分区取样的人工处理方式,工作辛苦,精确度不高。
而且在实际操作中,因为大棚的诸多环境限制因素,例如占地面积广、测量点分散而且数目多,所以这种测量方式已经被淘汰。
当前的科技水平下,为了取得更大的效益促使我们必须找到一种精确、简便易行的温度采集测量方法。
在科学技术的不断发展下,现代社会对各种参数:准确度和精密度的要求有一个几何增长。
在以此基础上,如何快速、准确获取这些参数需要依靠现代信息的发展水平。
传感器技术、通信技术、计算机结构技术并称当代三大信息采集技术,而这之中传感器技术遥遥领先其他两种技术,特别是传感器技术中对于温度的测量。
所以研究温度的收集方式和设备这一课题是相关领域国内外研究者的重要课题之一。
对于本课题而言,基于测温线的温度测量系统可以较为简洁方便的测量出温度。
温热电阻传感器可分为金属热电阻式和半导体热电阻式两大类,前者简称热电阻,后者简称热敏电阻。
常用的热电阻材料有铂、铜、镍、铁等,它具有高温度系数、高电阻率、化学、物理性能稳定、良好的线性输出特性等,常用的热电阻如PT100、PT1000等。
近年来各半导体厂商陆续开发了数字式的温度传感器,如DALLAS公司DS18B20,MAXIM公司的MAX6576、MAX6577,ADI公司的AD7416等,这些芯片的显著优点是与单片机的接口简单,如DS18B20该温度传感器为单总线技术,MAXIM公司的2种温度传感器一个为频率输出,一个为周期输出,其本质均为数字输出,而ADI公司的AD7416的数字接口则为近年也比较流行的I2C总线,这些本身都带数字接口的温度传感器芯片给用户带来了极大的方便。
采用热电阻传感器设计测温电路,需要设计恒流源、冷端补偿电路、线性校正电路、放大电路、A/D转换电路,过程比较繁琐,集成度低,并且各个电路存在偏差,这些偏差经过多级电路后形成较大误差,严重影响测量温度值。
为了电路简洁方便集成度高,减小误差,本次测温电路选用K型热电偶,配合MAX6675完成测温系统。
热电偶是工业中常用的温度测温元件,具有如下特点:①测量精度高:热电偶与被测对象直接接触,不受中间介质的影响;②热响应时间快:热电偶对温度变化反应灵敏;③测量范围大:热电偶从 -40+ 1600℃均可连续测温;④性能可靠,机械强度好;⑤使用寿命长,安装方便;但是,K型热电偶须进行复杂的信号放大、A/D转换、查表线性线、温度补偿及数字化输出接口等软硬件设。
MAX6675 是美国MAXIM公司生产的带有冷端补偿、线性校正、热电偶断线检测的串行K型热电偶模数转换器,即一个集成了热电偶放大器、冷端补偿、AD转换器及SPI串口的热电偶放大器与数字转换器。
将K型热电偶和MAX6675结合使用,电路集成度高,简洁很多,减小误差。
因此,本次电路设计选用K型热电偶。
三、硬件介绍3.1、K型热电偶3.1.1 K型热电偶概况K型热电偶作为一种温度传感器,K型热电偶通常和显示仪表,记录仪表和电子调节器配套使用。
K型热电偶可以直接测量各种生产中从0℃到1300℃范围的液体蒸汽和气体介质以及固体的表面温度。
K型热电偶通常由感温元件、安装固定装置和接线盒等主要部件组成。
K型热电偶是目前用量最大的廉金属热电偶,其用量为其他热电偶的总和。
K型热电偶丝直径一般为1.2~4.0mm。
K型热电偶具有线性度好,热电动势较大,灵敏度高,稳定性和均匀性较好,抗氧化性能强,价格便宜等优点,能用于氧化性惰性气氛中广泛为用户所采用。
图3:K型热电偶3.1.2 热电偶传感器测温原理热电偶测温由热电偶、连接导线及显示仪表三部分组成。
如果将热电偶的热端加热,使得冷、热两端的温度不同,则在该热电偶回路中就会产生热电势,这种物理现象就称为热电现象(即热电效应)。
在热电偶回路中产生的电势由温差电势和接触电势两部分组成。
接触电势:它是两种电子密度不同的导体相互接触时产生的一种热电势。
当两种不同的导体A和B相接触时,假设导体A和B的电子密度分别为N A和N B并且N A>N B,则在两导体的接触面上,电子在两个方向的扩散率就不相同,由导体A扩散到导体B的电子数比从B扩散到A的电子数要多。
导体A失去电子而显正电,导体B获得电子而显负电。
因此,在A、B两导体的接触面上便形成一个由A到B的静电场,这个电场将阻碍扩散运动的继续进行,同时加速电子向相反方向运动,使从B到A的电子数增多,最后达到动态平衡状态。
此时A、B之间也形成一电位差,这个电位差称为接触电势。
此电势只与两种导体的性质相接触点的温度有关,当两种导体的材料一定,接触电势仅与其接点温度有关。
温度越高,导体中的电子就越活跃,由A导体扩散到B导体的电子就越多,接触面处所产生的电动势就越大,即接触电势越大。
3.2、MAX66753.2.1 MAX6675概况热电偶作为一种主要的测温元件,具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点。
但是将热电偶应用在基于单片机的嵌入式系统领域时,却存在着以下几方面的问题。
①非线性:热电偶输出热电势与温度之间的关系为非线性关系,因此在应用时必须进行线性化处理。
②冷补偿:热电偶输出的热电势为冷端保持为0℃时与测量端差值,而在实际应用中冷端的温度是随着环境温度而变化的,故需要进行冷端补偿。
③数字化输出与嵌入式系统接口必然要采用数字化输出及数字化接口, 而作为模拟小信号测温元件的热电偶显然无法直接满足这个要求。
因此, 若将热电偶应用于嵌入式系统时, 须进行复杂的信号放大、AD转换、查表线性化、温度补偿及数字化输出接口等软硬件设计。
如果能将上述的功能集成到一个集成电路芯片中, 即采用单芯片来完成信号放大、冷端补偿、线性化及数字化输出功能, 则将大大简化热电偶在嵌入式领域的应用设计。
4.2.2 MAX6675性能及结构Maxim公司新近推出的MAX6675是一复杂的单片热电偶数字转换器, 内部具有信号调节放大器、12位的模拟数字化热电偶转换器、冷端补偿传感和校正、数字控制器、1个SPI兼容接口和1个相关的逻辑控制。
MAX6675内部集成有冷端补偿电路;带有简单的3位串行SPI接口;可将温度信号转换成12位数字量,温度分辨率达0.25℃;内含热电偶断线检测电路。
冷端补偿的温度范围-20℃~80℃,它的温度分辨能力为0. 25 ℃,可以测量0℃~1023.75℃的温度,工作电压为3. 0~5. 5V。
MAX6675的主要特性如下:①简单的SPI串行口温度值输出;②0℃~+1024℃的测温范围;③12位0.25℃的分辨率;④片内冷端补偿;⑤高阻抗差动输入;⑥热电偶断线检测;⑦单一+5V的电源电压;⑧低功耗特性;⑨工作温度范围-20℃~+85℃;⑩2000V的ESD信号。
该器件采用8引脚SO帖片封装。
引脚排列如图4所示,引脚功能如下表所列。
图4:MAX6675引脚排列MAX66475引脚功能如下表所示:引脚名称功能1 GND 接地端2 T- K型热电偶负极3 T+ K型热电偶正极4 VCC 正电源端5 SCK 串行时钟输入6 CS 片选端,CS为低时、启动串行接口7 SO 串行数据输出8 N.C. 空引脚3.2.3 MAX6675的工作原理与功能根据热电偶测温原理,热电偶的输出热电势不仅与测量端的温度有关,而且与冷端的温度有关,使用硬件电路进行冷端补偿时,虽能部分改善测量精度,但图5:MAX6675工作原理由于热电偶使用环境的不同及硬件电路本身的局限性,效果并不明显;而使用软件补偿,通常是使用微处理机表格法或线性电路等方法来减小热电偶本身非线性带来的测量误差,但同时也增加了程序编制及调试电路的难度。