N型热电偶检测温度c语言程序,常用热电偶转换C语言程序源码.doc

PAGE

PAGE 1

#include#include

#define ERROR -100#define uchar unsigned char

float tmp = 0;

// S型温度转电压系数float code Var_TtoV_S[3][9]={ {0, 51e3, 11e5, -21e8, 31e11, -31e14, 21e17, -11e20, 21e24}, {1 31e3, 61e6, -11e9, 11e14, 0, 0, 0, 0}, {12, -21e1, 11e4, -31e8, -91e15, 0, 0, 0, 0}};// R型温度转电压系数float code Var_TtoV_R[3][10]={ {0, 51e3, 11e5, -21e8, 31e11, -41e14, 51e17, -31e20, 11e23, -21e27}, {2 -21e3, 11e5, -71e9, 21e12, -21e16}, {12, -21e1, 11e4, -31e8, -91e15}};// B型温度转电压系数float code Var_TtoV_B[2][9]={ {0, -21e4, 51e6, -11e9, 11e12, -11e15,61e19}, {-3 21e2, -81e5, 11e7, -11e10, 11e13, -41e17, 91e21, -91e25}};// K型温度转电压系数float code Var_TtoV_K[3][11]={ {0, 3.9450128025/1e2, 2.3622373598/1e5, -3.2858906784/1e7, -4.9904828777/1e9, -6.7509059173/1e11, -5.7410327428/1e13, -3.1088872894/1e15, -1.0451609365/1e17, -1.9889266878/1e20, -1.6322697486/1e23}, {-1.7600413686/1e2, 3.8921204975/1e2, 1.8558770032/1e5, -9.9457592874/1e8, 3.1840945719/1e10, -5.6072844889/1e13, 5.6075059059/1e16, -3.2020720003/1e19, 9.7151147152/1e23, -1.2104721275/1e26}, {1.185976/1e1,-1.183432/1e4}};// N型温度转电压系数float code Var_TtoV_N[2][11]={ {0, 21e2, 11e5, -91e8, -41e11, -21e12, -21e14, -71e17, -91e20}, {0, 21e2, 11e5, 41e8, -21e10, 61e13, -11e1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一篇关于MAX6675的K热电偶测温实验,见附件下载其源码和使用教程。热电偶实际上是一种能量转换器,它将热能转换为电能,用所产生的热电势测量温度,对于热电偶的热电势,应注意如下几个问题: 1、热电偶的热电势是热电偶工作端的两端温度函数的差,而不是热电偶冷端与工作端,两端温度差的函数; 2、热电偶所产生的热电势的大小,当热电偶的材料是均匀时,与热电偶的长度和直径无关,只与热电偶材料的成份和两端的温差有关; 3、当热电偶的两个热电偶丝材料成份确定后,热电偶热电势的大小,只与热电偶温度差有关;若热电偶冷端的温度保持一定,这时候的热电偶热电势仅是工作端温度的单值函数。 将两种不同材料的导体或半导体A和B焊接起来,构成一个闭合回路。当导体A和B的两个执着点1和2之间存在温差时,两者之间便产生电动势,因而在回路中形成一个大小的电流。 根据热电偶测温原理,热电偶的输出热电势不仅与测量端的温度有关,而且与冷端的温度有关,需要测量出冷端温度,从而才能准确地测量出真实的温度 可能感兴趣的项目设计:MAX6675+K热电偶测温实验,链接:https://www.cirmall.com/circuit/2537/detail?3 该设计通过SPI接口和USART将测得的温度数据发送到PC的串口助手,本文中使用到了以下模块: a)网购的一款MAX6675模块,包含K热电偶。 b)STM32 Nucleo F302R8开发板。 热电偶工作原理 两种不同成份的导体两端接合成回路,当两个接合点的温度不同时,在回路中就会产生电动势,这种现象称为热电效应,而这种电动势称为热电势。 热电偶就是利用热点效应原理进行温度测量的,其中,直接用作测量介质温度的一端叫做工作端(也称为测量端),另一端叫做冷端(也称为补偿端);冷端与显示仪表或配套仪表连接,显示仪表会指出热电偶所产生的热电势。 MAX6675工作原理 MAX6675是MAXIM公司的K热电偶串行模数转换器,它能独立完成信号放大、冷端补偿、线性化、A/D转换及SPI串口数字化输出功能。 MAX6675内部集成有冷端补偿电路;带有简单的3位串行SPI接口;可将温度信号转换成12位数字量,温度分辨率达0.25℃;内含热电偶断线检测电路。冷端补偿的温度范围-20℃~80℃,可以测量0℃~1023.75℃的温度。MAX6675为SO-8脚封装,工作电压为+5V直流电压,功耗为47.1mW,电流为50mA,适用于体积不大,不利散热的装置条件下使用,其引脚图如图2所示。其中SO为SPI串行输出端口引脚; CS为片选信号;SCK为串行时钟输入;T+、T-分别接热电偶的测量端和冷端。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值