K型热电偶和MAX6675简介
- 格式:doc
- 大小:82.00 KB
- 文档页数:15
K型热电偶
K型热电偶是一种用来测量温度的电子元件,它以铂、铑、钌和铝元素的电位差获取温度的精确测量值。
K型热电偶采用铂电阻器及极性检测器,具有良好的温度特性,提供稳定可靠的数据。
它能够在室温下进行温度测量,并且在极低温和极高温下都能有效运作。
在高精度应用时,由于K型热电偶采用两种不同的元素,可以依照不同的标准测量,避免受环境条件所影响。
K型热电偶的形式简单,具有抗紫外线能力强、耐腐蚀性好等优点,可以长期稳定工作,是进行温度测量的最常用的传感器之一。
K 型热电偶的形式有电线式、管式、弯头式、浅水式,可以应用于气体、液体及熔体等各种特定的环境。
K型热电偶的温度范围一般为-200℃至+1300℃;电线式热电偶的温度范围一般为-200℃至+400℃;管式热电偶的温度范围一般为-200℃至+800℃;浅水式热电偶的温度范围一般为-200℃至+500℃。
- 1 -。
高压k型热电偶
高压K型热电偶是一种温度传感器,通常用于高压、高温、强腐蚀等苛刻环境下的温度测量。
这种热电偶的型号为K型,是一种标准的廉金属热电偶,具有线性度好、热电动势较大、灵敏度高、稳定性和均匀性较好、抗氧化性能强、价格便宜等优点。
高压K型热电偶通常由感温元件、安装固定装置和接线盒等主要部件组成。
感温元件是热电偶的核心部分,由两种不同的导体材料组成,根据温差产生电动势。
安装固定装置用于将热电偶固定在需要测温的位置,而接线盒则用于连接热电偶和测温仪表。
使用高压K型热电偶时,需要注意以下几点:
选用合适的热电偶规格和型号,并按照要求安装固定。
定期检查热电偶的完好性和线性度,如发现异常应及时更换或校准。
注意热电偶的工作环境,避免在高温、高压、腐蚀等恶劣环境下使用。
在使用过程中,应保持热电偶的清洁,防止灰尘、污垢等杂质影响测量精度。
在储存和运输过程中,应避免热电偶受到剧烈的振动和冲击。
总之,高压K型热电偶是一种可靠的温度传感器,广泛应用于石油、化工、电力等领域的高温、高压、强腐蚀等苛刻环境下的温度测量。
在使用过程中,应严格按照要求操作,并注意维护和保养,以保证其测量精度和使用寿命。
图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—),男,副教授,主要从事单片机方面的教学、开发与应用工作。
热电偶类型及参数热电偶是一种热敏电阻传感器,常用于测量温度。
它由两种不同金属材料的导线组成,接合处形成一个热电接头。
当接头的两端温度不同时,就会产生热电势差,从而产生电流。
通过测量这个电流,我们就可以得到温度的值。
根据不同的应用要求和工作原理,热电偶可以分为多种类型。
下面将介绍几种常见的热电偶类型及其参数。
1.K型热电偶(镍铬/镍铝型热电偶):K型热电偶是最常用的热电偶类型之一,可测量范围广,适用于-200℃至1260℃的温度测量。
它的热电势与温度之间的关系非常稳定和可靠,精度较高。
该热电偶通常用于一般工业温度测量和高温加热设备。
2.N型热电偶(镍铬/镍硅型热电偶):N型热电偶也是一种高温热电偶,可用于测量范围更广的高温环境,通常适用于温度范围为-200℃至1300℃。
它的热电势比K型热电偶更高,具有较高的温度测量精度和稳定性。
N型热电偶特别适用于高温炉、窑和炼化等工业场合。
3.T型热电偶(铜/铜镍型热电偶):T型热电偶适用于较低温度范围,通常可测量-200℃至350℃的温度。
它的主要特点是线性度高,对湿度和氧化性环境较不敏感。
因此,T型热电偶常被用于低温或潮湿环境下的温度测量,如食品加工、制冷和空调等。
4.J型热电偶(铁/铜镍型热电偶):J型热电偶适用于较低温度范围,通常可测量-40℃至750℃的温度。
它的特点是灵敏度高,反应快速,并且相当稳定。
J型热电偶广泛应用于石油、化工、冶金和真空技术等领域。
除了上述几种常见的热电偶类型外,还有S型、R型、B型等类型的热电偶,它们通常用于极高温度环境下的温度测量。
在选择热电偶时,除了考虑温度测量范围外,还需要注意以下几个参数:1.线径和材料:热电偶的导线通常采用直径较细的金属线,以提高响应速度和灵敏度。
常见的导线材料有镍铬、铜和铁,具体选择应根据实际应用环境和要求确定。
2.热电偶常数:热电偶常数是用来衡量热电偶对温度变化产生的电动势的敏感程度。
不同热电偶类型有不同的热电偶常数,较高的热电偶常数对温度变化更敏感。
自动化工程训练课程设计学院名称信息科学与工程学院专业班级自动化1202班姓名黎毅刚指导老师刘芳目录第一章绪论第二章方案论证2.1温度采集方案2.2显示界面方案第三章系统整体设计3.1 系统总体分析3.2设计原理第四章各个元器件及芯片简介4.1 AT89C51单片机介绍4.2 K型热电偶简介4.3 MAX6675简介4.4 LCD12864简介第五章各部分电路设计5.1温度采集电路5.2数据处理电路5.3温度显示电路5.4超限报警电路第六章心得体会附录1 硬件仿真图与运行效果展示附录2 软件代码第一章绪论在工业生产中,需要检测工艺生产线的温度,而且这个温度范围还很大。
该系统采集主要以Atmel公司的AT89C51单片机为控制处理核心,由它完成对数据的采集处理以及控制数据的无线传输。
AT89C51单片机是一种低功耗/低电压/高性能的8位单片机,片内带有一个8KB的可编程/可擦除/只读存储器。
无线收发一体数传MODEM模块PTR2000芯片性能优异,在业界居领先水平,它的显著特点是所需外围元件少,因而设计非常方便。
因此用来设计工业温度检测系统相当的合适。
在本文中,主要说明单片机与K型热电偶以及K型热电偶模数转换器—MAX6675的组合,形成单片机的温度检测系统。
包括:如何针对系统的需求选择合适的温度检测器件,如何根据选择的器件设计外围电路和单片机的接口电路,如何编写控制温度检测器件进行数据传输的单片机程序,并简要介绍数字温度传感器MAX6675的应用。
第二章方案论证2.1温度采集方案方案一:模拟温度传感器。
采用热敏电阻,将温度值转换为电压值,经运算放大器放大后送A/D转换器将模拟信号变换为数字信号,再由单片机经过比较计算得到温度值。
优点:应用广泛,特别是工程领域,采用不同的热敏电阻,可实现低温到超高温的测量。
缺点:必须采用高速高位A/D转换器,系统复杂,成本高,还以引进非线性误差,得通过软件差值修正方案二:采用集成数字温度传感器DS18B20。
K型热电偶说明书一、产品概述K型热电偶是一种常用的温度传感器,由两种不同材料的导体组成。
当测量端与参考端存在温差时,会产生热电动势,通过测量热电动势的大小即可得出温度值。
K型热电偶具有测量范围广、精度高、稳定性好等优点,广泛应用于工业自动化、能源、化工等领域。
二、技术参数1.测量范围:0℃-1300℃2.精度等级:Ⅰ级(允差±1.5℃)3.热响应时间:≤5s(0-100℃)4.直径:Φ1.5mm5.保护管材质:不锈钢(304、316)6.接线盒材质:铸铝或塑料7.固定装置:螺纹或法兰8.使用环境:常温常压,避免强磁场、强腐蚀性气体三、产品特点1.测量精度高:采用国际先进的热电偶制造工艺,确保测量精度和稳定性。
2.抗干扰能力强:采用优质绝缘材料,有效抵抗外界干扰,保证测量准确性。
3.可靠性高:经过严格的质量控制和耐久性测试,产品具有较长的使用寿命。
4.安装方便:可根据客户需求提供不同的安装方式,如螺纹、法兰等。
5.防护等级高:接线盒、保护管等部件均采用防水、防尘设计,可在恶劣环境下使用。
四、使用方法1.安装方式:根据现场实际情况选择合适的安装方式,如螺纹或法兰安装。
安装时应确保测量端与被测介质充分接触,且不受拉力或压力影响。
2.接线方式:按照接线盒上的标示接好正负极,如有需要可加装屏蔽线以降低干扰。
接线时应确保接触良好,防止虚接导致测量误差。
3.校准方法:在使用前应进行校准,将热电偶置于标准温度计旁,调整测量系统的零点和量程,确保测量准确性。
4.注意事项:避免在高温或剧变的环境中使用,以免影响测量精度和热电偶寿命;定期检查接线和保护管状况,如有损坏应及时更换;在腐蚀性气体环境中使用时,应定期清洗保护管和接线盒内部,保持清洁干燥。
5.使用环境:保持测量现场的清洁干燥,避免灰尘、油污等杂质影响测量精度;在高温环境中使用时,应采取相应的隔热措施,防止热电偶过热损坏;在低温环境中使用时,应采取相应的保温措施,防止热电偶过冷失效。
K型热电偶数字转换器MAX6675及其在铝水平温度测量仪中...K型热电偶数字转换器MAX6675及其在铝水平温度测量仪中的应用来源:数控机床网作者:数控车床栏目:行业动态摘要:MAXIM6675是MAXIM公司推出的具有冷端补偿的单片K型热电偶数字转换器。
本文主要介绍了MAX6675的特性和工作原理,详细阐述了该芯片在铝水平温度测量仪中的应用,给出了与89C51单片机的接口电路和程序设计。
关键词:K型热电偶MAX6675 单片机The Cold-Junction-Compensated K-Thermocouple-to-Digital Converted MAX6675 and Application in Molten Aluminium Temperature Measuring DeviceAbstract :The MAX6675 is a Cold-Junction-Compensated K-Thermocouple-to-Digital Converter, made by MAXIM。
The paper described the features and fundamen constitution of max6675, It is described especially that application in Molten Aluminium Temperature Measuring Device, The hardware connection and software programming of MAX6675 with 89C51 microcontroller are gived。
Keywords : K-Thermocouple MAX6675 MicrocontrollerK型热电偶是工业生产中最常用的温度传感器,具有结构简单、制造容易、使用方便、测温范围宽等特点。
单片K型热电偶放大与数字转换器MAX6675摘要:MAX6675是Maxim公司推出的具有冷端补偿的单片K型热电偶放大器与数字转换器。
文中介绍器件的特点、工作原理及接口时序,并给出与单片机的接口电路及温度读取、转换程序。
关键词:热电偶放大器冷端补偿数字输出热电偶作为一种主要的测温元件,具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点。
但是将热电偶应用在基于单片机的嵌入式系统领域时,却存在着以下几方面的问题。
①非线性:热电偶输出热电势与温度之间的关系为非线性关系,因此在应用时必须进行线性化处理。
②冷补偿:热电偶输出的热电势为冷端保持为0℃时与测量端的电势差值,而在实际应用中冷端的温度是随着环境温度而变化的,故需进行冷端补偿。
③数字化输出:与嵌入式系统接口必然要采用数字化输出及数字化接口,而作为模拟小信号测温元件的热电偶显然法直接满足这个要求。
因此,若将热电偶应用于嵌入式系统时,须进行复杂的信号放大、A/D转换、查表线性线、温度补偿及数字化输出接口等软硬件设计。
如果能将上述的功能集成到一个集成电路芯片中,即采用单芯片来完成信号放大、冷端补偿、线性化及数字化输出功能,则将大大简化热电偶在嵌入式领域的应用设计。
Maxim公司新近推出的MAX6675即是一个集成了热电偶放大器、冷端补偿、A/D转换器及SPI串口的热电偶放大器与数字转换器。
1 性能特点MAX6675的主要特性如下:①简单的SPI串行口温度值输出;②0℃~+1024℃的测温范围;③12位0.25℃的分辨率;④片内冷端补偿;⑤高阻抗差动输入;⑥热电偶断线检测;⑦单一+5V的电源电压;⑧低功耗特性;⑨工作温度范围-20℃~+85℃;⑩2000V的ESD信号。
该器件采用8引脚SO帖片封装。
引脚排列如图1所示,引脚功能如表1所列。
表1 MAX6675引脚功能2 工作原理MAX6675的内部结构如图2所示。
该器件是一复杂的单片热电偶数字转换器,内部具有信号调节放大器、12位的模拟/数字化热电偶转换器、冷端补偿传感和校正、数字控制器、1个SPI兼容接口和1个相关的逻辑控制。
热电偶的原理及单片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 系列等。
( 2 )热电偶的结构形式:热电偶的基本结构是热电极,绝缘材料和保护管;并与显示仪表、记录仪表或计算机等配套使用。
在现场使用中根据环境,被测介质等多种因素研制成适合各种环境的热电偶。
热电偶简单分为装配式热电偶,铠装式热电偶和特殊形式热电偶;按使用环境细分有耐高温热电偶,耐磨热电偶,耐腐热电偶,耐高压热电偶,隔爆热电偶,铝液测温用热电偶,循环硫化床用热电偶,水泥回转窑炉用热电偶,阳极焙烧炉用热电偶,高温热风炉用热电偶,汽化炉用热电偶,渗碳炉用热电偶,高温盐浴炉用热电偶,铜、铁及钢水用热电偶,抗氧化钨铼热电偶,真空炉用热电偶,铂铑热电偶等注意:热电偶的结构形式为了保证热电偶可靠、稳定地工作,对它的结构要求如下:①组成热电偶的两个热电极的焊接必须牢固;②两个热电极彼此之间应很好地绝缘,以防短路;③补偿导线与热电偶自由端的连接要方便可靠;④保护套管应能保证热电极与有害介质充分隔离。
热电偶冷端的温度补偿由于热电偶的材料一般都比较贵重,而测温点到仪表的距离都很远,为了节省热电偶材料,降低成本,通常采用补偿导线把热电偶的冷端(自由端)延伸到温度比较稳定的控制室内,连接到仪表端子上。
必须指出,热电偶补偿导线的作用只起延伸热电极,使热电偶的冷端移动到控制室的仪表端子上,它本身并不能消除冷端温度变化对测温的影响,不起补偿作用。
因此,还需采用其他修正方法来补偿冷端温度t0≠0℃时对测温的影响。
在使用热电偶补偿导线时必须注意型号相配,极性不能接错,补偿导线与热电偶连接端的温度不能超过100℃。
热电偶作为一种主要的测温元件,具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点。
但是将热电偶应用在基于单片机的嵌入式系统领域时,却存在着以下几方面的问题。
①非线性:热电偶输出热电势与温度之间的关系为非线性关系,因此在应用时必须进行线性化处理。
②冷补偿:热电偶输出的热电势为冷端保持为0℃时与测量端的电势差值,而在实际应用中冷端的温度是随着环境温度而变化的,故需进行冷端补偿。
③数字化输出:与嵌入式系统接口必然要采用数字化输出及数字化接口,而作为模拟小信号测温元件的热电偶显然法直接满足这个要求。
因此,若将热电偶应用于嵌入式系统时,须进行复杂的信号放大、A/D转换、查表线性线、温度补偿及数字化输出接口等软硬件设计。
如果能将上述的功能集成到一个集成电路芯片中,即采用单芯片来完成信号放大、冷端补偿、线性化及数字化输出功能,则将大大简化热电偶在嵌入式领域的应用设计。
Maxim公司新近推出的MAX6675即是一个集成了热电偶放大器、冷端补偿、A/D 转换器及SPI串口的热电偶放大器与数字转换器。
1 性能特点MAX6675的主要特性如下:①简单的SPI串行口温度值输出;②0℃~+1024℃的测温范围;③12位0.25℃的分辨率;④片内冷端补偿;⑤高阻抗差动输入;⑥热电偶断线检测;⑦单一+5V的电源电压;⑧低功耗特性;⑨工作温度范围-20℃~+85℃;⑩2000V的ESD信号。
该器件采用8引脚SO帖片封装。
引脚排列如图1所示,引脚功能如表1所列。
表1 MAX6675引脚功能2 工作原理MAX6675的内部结构如图2所示。
该器件是一复杂的单片热电偶数字转换器,内部具有信号调节放大器、12位的模拟/数字化热电偶转换器、冷端补偿传感和校正、数字控制器、1个SPI兼容接口和1个相关的逻辑控制。
图2 MAX6675内部结构框图2.1 温度变换 MAX6675是通过冷端补偿检测和校正周围温度变化的。
该器件可将周围温度通过内部的温度检测二极管转换为温度补偿电压,为了产生实际热电偶温度测量值,MAX6675从热电偶的输出和检测二极管的输出测量电压。
该器件内部电路将二极管电压和热电偶电压送到ADC中转换,以计算热电偶的热端温度。
当热电偶的冷端与芯片温度相等时,MAX6675可获得最佳的测量精度。
因此在实际测温应用时,应尽量避免在MAX6675附近放置发热器件或元件,因为这样会造成冷端误差。
2.5 测量精度的提高MAX6675内部具有将热电偶信号转换为与ADC输入通道兼容电压的信号调节放大器,T+和T-输入端连接到低噪声放大器A1,以保证检测输入的高精度,同时使热电偶连接导线与干扰源隔离。
热电偶输出的热电势经低噪声放大器A1放大,再经过A2电压跟随器缓冲后,被送至ADC的输入端。
在将温度电压值转换为相等价的温度值之前,它需要对热电偶的冷端温度进行补偿,冷端温度即是MAX6675周围温度与0℃实际参考值之间的差值。
对于K型热电偶,电压变化率为41μV/℃,电压可由线性公式Vout=(41μV/℃)×(tR-tAMB)来近似热电偶的特性。
上式中,Vout为热电偶输出电压(mV),tR是测量点温度;tAMB是周围温度。
2.2 冷端补偿热电偶的功能是检测热、冷两端温度的差值,热电偶热节点温度可在0℃~+1023.75℃范围变化。
冷端即安装MAX6675的电路板周围温度,比温度在-20℃~+85℃范围内变化。
当冷端温度波动时,MAX6675仍能精确检测热端的温度变化。
图3 MAX6675 SO端输出数据的格式2.3 热补偿在测温应用中,芯片自热将降低MAX6675温度测量精度,误大小依赖于MAX6675封装的热传导性、安装技术和通风效果。
为降低芯片自热引起的测量误差,可在布线时使用大面积接地技术提高MAX6675温度测量精度。
2.4 噪声补偿MAX6675的测量精度对电源耦合噪声较敏感。
为降低电源噪声影响,可在MAX6675的电源引脚附近接入1只0.1μF陶瓷旁路电容。
热电偶系统的测量精度可通过以下预防措施来提高:①尽量采用不能从测量区域散热的大截面导线;②如必须用小截面导线,则只能应用在测量区域,并且在无温度变化率区域用扩展导线;③避免受能拉紧导线的机械挤压和振动;④当热电偶距离较远时,应采用双绞线作热电偶连线;⑤在温度额定值范围内使用热电偶导线;⑥避免急剧温度变化;⑦在严劣环境中,使用合适的保护套以保证热电偶导线;⑧仅在低温和小变化率区域使用扩展导线;⑨保持热电偶电阻的事件记录和连续记录。
2.6 SPI串行接口MAX6675采用标准的SPI串行外设总线与MCU接口,且MAX6675只能作为从设备。
MAX6675 SO端输出温度数据的格式如图3所示,MAX6675 SPI接口时序如图4所示。
MAX6675从SPI串行接口输出数据的过程如下:MCU使CS变低并提供时钟信号给SCK,由SO读取测量结果。
CS变低将停止任何转换过程;CS变高将启动一个新的转换过程。
一个完整串行接口读操作需16个时钟周期,在时钟的下降沿读16个输出位,第1位和第15位是一伪标志位,并总为0;第14位到第3位为以MSB到LSB顺序排列的转换温度值;第2位平时为低,当热电偶输入开放时为高,开放热电偶检测电路完全由MAX6675实现,为开放热电偶检测器操作,T-必须接地,并使能地点尽可能接近GND脚;第1位为低以提供MAX6675器件身份码,第0位为三态。
3 测温应用下面给出MAX6675应用于嵌入式系统的具体方法。
这里以AT89C2051单片机为例,给出MAX6675与单片机接口构成的测温电路及相应的温度值读取、转换程序。
MAX6675为单片数字式热电偶放大器,其工作时无需外接任何的外围元件,这里为降低电源耦合噪声,在其电源引脚和接地端之前接入了1只容量为0.1μF的电容。
MAX6675与AT89C2051单片机的接口电路如图5所示。
由于AT89C2051不具备SPI总线接口,故这里采用模拟SPI总线的方法来实现与MAX6675的接口。
其中P1.0模拟SPI的数据输入端(MISO),P1.1模拟SPI 的串行时钟输出端SCK,P1.2模拟SPI的从机选择端SSB。
下面给出相应的温度值读取程序及数据转换程序。
;温度值读取程序;位定义SO BIT T1.0 ;数据输入CS BIT P1.1 ;从机选择SCK BIT P1.2 ;时钟;数据字节定义DATAH DATA 30H ;读取数据高位DATAL DATA 31H ;读取数据低位TDATAH DATA 32H ;温度高位TDATAL DATA 33H ;温度低位;读温度值子程序READY:CLR CS ;停止转换并输出数据CLR CLK ;时钟变低MOV R2,#08HREADH:MOV C,SORLC A ;读D15~D8高8位数据SETB CLKNOPCLR CLKDJNZ R2,READHMOV DATAH,A;将读取的高8位数据保存MOV R2,#08HREADL:MOV C,SO ;读D7~D0低8位数据RLC ASETB CLKNOPCLR CLKDJNZ R2,READLMOV DATAL,A;将读取的低8位数据保存SETB CS;启动另一次转换过程RET;数据转换子程序,将读得的16位数据转换为12位温度值,去掉无用的位。