




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
热电偶转换C语言程序热电偶转换C语言程序热电偶转换C语言程序xxx公司热电偶转换C语言程序文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度#include<>
#include<>#defineERROR-100
#defineucharunsignedcharfloattmp=0;1e3,1./1e5,-2./1e8,3./1e11,
-3./1e14,2./1e17,-1./1e20,2./1e24},
{1.,3./1e3,6./1e6,-1./1e9,
1./1e14,0,0,0,0},
{,-2./1e1,1./1e4,-3./1e8,
-9./1e15,0,0,0,0}
};
1e3,1./1e5,-2./1e8,3./1e11,
-4./1e14,1e17,-3./1e20,1./1e23,
-2./1e27},
{2.,-2./1e3,1./1e5,-7./1e9,
1e12,-2./1e16},
{,-2./1e1,1./1e4,-3./1e8,
-9./1e15}
};
1e4,5./1e6,-1./1e9,1./1e12,
-1./1e15,6./1e19},
{-3.,2./1e2,-8./1e5,1./1e7,
-1./1e10,1./1e13,-4./1e17,9./1e21,
-9./1e25}
};
1e2,1e5,-9./1e8,-4./1e11,
-2./1e12,-2./1e14,-7./1e17,-9./1e20},
{0,2./1e2,1./1e5,4./1e8,-2./1e10,
6./1e13,1e15,9./1e19,1e22,
1e25,1e29}
};
1e13,1e16,1e18,
1e21,1e24,1e28}
};
1e8,1./1e10,
-1./1e13,1e16,-1./1e19,1./1e23},
{,-1.,3./1e3,-3./1e6,
1./1e9,1e13}
};
//T型温度转电压系数
floatcodeVar_TtoV_T[2][15]=
{
{0,1e2,1e5,1e7,
1e8,1e10,1e11,
1e13,1e15,1e17,
1e19,1e22,1e24,
1e27,1e31},
{0,1e2,1e5,1e7,
1e9,1e11,1e14,
1e17,1e20}
};//-----------------------------------//S型电压转温度系数
floatcodeVar_VtoT_S[4][10]=
{
{0,,,,,,
,,,},
{,,,,1e1,
1e2,1e3,1e5,1e7,
1e9},
{,,,1e1,1e2,
1e4},
{,,,,1e1}
};
//R型电压转温度系数
floatcodeVar_VtoT_R[4][11]=
{
{0,,,,,,
,,,,},
{,,,,1e1,
1e2,1e3,1e4,1e6,
1e8},
{,,,1e1,
1e2,1e4},
{,,,,1e1}
};
//B型电压转温度系数
floatcodeVar_VtoT_B[2][9]=
{
{,,,,,
,,,},
{,,,,,
1e1,1e3,1e4,1e6}
};
//K型电压转温度系数
floatcodeVar_VtoT_K[3][10]=
{
{0,,,,1e1,1e1,
1e2,1e2,1e4},
{0,,1e2,1e1,1e2,
1e2,1e4,1e5,1e6,1e8},
{,,,1e2,1e4,
1e6,1e8}
};
//N型电压转温度系数
floatcodeVar_VtoT_N[3][10]=
{
{0,,,,,,
,1e1,1e1,1e3},
{0,,,1e2,1e6,1e4,
1e6,1e8},
{,,1e1,1e3,
1e4,1e7}
};
//E型电压转温度系数
floatcodeVar_VtoT_E[2][10]=
{
{0,,1e1,1e1,1e2,
1e2,1e3,1e4,1e5},
{0,,1e1,1e3,1e5,
1e6,1e8,1e9,
1e11,1e14}
};
//J型电压转温度系数
floatcodeVar_VtoT_J[3][9]=
{
{0,,,,1e1,
1e1,1e2,1e3,1e5},
{0,,1e1,1e2,1e4,
1e6,1e8,1e10},
{,,,1e1,
1e3,1e6}
};
//T型电压转温度系数
floatcodeVar_VtoT_T[2][8]=
{
{0,,1e1,1e1,1e1,
1e1,1e2,1e3},
{0,,1e1,1e2,1e3,
1e5,1e7}
};/******************************************************************************
*函数描述:S型温度转电压(冷端温度为0)
温度范围:-50C°~+1760C°
毫伏范围:~+
*输入变量:T温度
*返回变量:value毫伏
******************************************************************************/
floatS_TtoV(floatT)
{
uchari=0;
floatvalue=0;
if((T<-50)||(T>)
{
returnERROR;
}
elseif((T>=-50)&&(T<)
{
value=Var_TtoV_S[0][8];
for(i=8;i>0;i--)
value=T*value+Var_TtoV_S[0][i-1];
}
elseif(T>=&&T<
{
value=Var_TtoV_S[1][4];
for(i=4;i>0;i--)
value=T*value+Var_TtoV_S[1][i-1];
}
else//if(T>=&&T<=
{
value=Var_TtoV_S[2][4];
for(i=4;i>0;i--)
value=T*value+Var_TtoV_S[2][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:R型温度转电压(冷端温度为0)
温度范围:-50C°~+1760C°
毫伏范围:~+
*输入变量:T温度
*返回变量:value毫伏
******************************************************************************/
floatR_TtoV(floatT)
{
uchari=0;
floatvalue=0;
if((T<-50)||(T>)
{
returnERROR;
}
elseif(T>=-50&&T<
{
value=Var_TtoV_R[0][9];
for(i=9;i>0;i--)
value=T*value+Var_TtoV_R[0][i-1];
}
elseif(T>=&&T<
{
value=Var_TtoV_R[1][5];
for(i=5;i>0;i--)
value=T*value+Var_TtoV_R[1][i-1];
}
else//if(T>=&&T<=
{
value=Var_TtoV_R[2][4];
for(i=4;i>0;i--)
value=T*value+Var_TtoV_R[2][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:B型温度转电压(冷端温度为0)
温度范围:+100C°~+1820C°
毫伏范围:~+
*输入变量:T温度
*返回变量:value毫伏
******************************************************************************/
floatB_TtoV(floatT)
{
uchari=0;
floatvalue=0;
if((T<0)||(T>)
{
returnERROR;
}
elseif(T<100)
{
value=0;
}
elseif(T>=100&&T<
{
value=Var_TtoV_B[0][6];
for(i=6;i>0;i--)
value=T*value+Var_TtoV_B[0][i-1];
}
else//ifif(T>=&&T<=1820)
{
value=Var_TtoV_B[1][8];
for(i=8;i>0;i--)
value=T*value+Var_TtoV_B[1][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:K型温度转电压(冷端温度为0)
温度范围:-270C°~+1370C°
毫伏范围:~+
*输入变量:T温度
*返回变量:value毫伏
******************************************************************************/
floatK_TtoV(floatT)
{
uchari=0;
floatvalue=0;
if((T<-270)||(T>)
{
returnERROR;
}
elseif(T<0)
{
value=Var_TtoV_K[0][10];
for(i=10;i>0;i--)
value=T*value+Var_TtoV_K[0][i-1];
value+=Var_TtoV_K[2][0]*exp(Var_TtoV_K[2][1]*(T-*(T-);
}
else//if(T>=0&&T<=1372)
{
value=Var_TtoV_K[1][9];
for(i=9;i>0;i--)
value=T*value+Var_TtoV_K[1][i-1];
value+=Var_TtoV_K[2][0]*exp(Var_TtoV_K[2][1]**);
}
returnvalue;
}/******************************************************************************
*函数描述:N型温度转电压(冷端温度为0)
温度范围:-270C°~+1300C°
毫伏范围:~+
*输入变量:T温度
*返回变量:value毫伏
******************************************************************************/
floatN_TtoV(floatT)
{
uchari=0;
floatvalue=0;
if((T<-270)||(T>)
{
returnERROR;
}
elseif(T<0)
{
value=Var_TtoV_N[0][8];
for(i=8;i>0;i--)
value=T*value+Var_TtoV_N[0][i-1];
}
else
{
value=Var_TtoV_N[1][10];
for(i=10;i>0;i--)
value=T*value+Var_TtoV_N[1][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:E型温度转电压(冷端温度为0)
温度范围:-270C°~+1000C°
毫伏范围:~+
*输入变量:T温度
*返回变量:value毫伏
******************************************************************************/
floatE_TtoV(floatT)
{
uchari=0;
floatvalue=0;
if((T<-270)||(T>)
{
returnERROR;
}
elseif(T<0)
{
value=Var_TtoV_E[0][13];
for(i=13;i>0;i--)
value=T*value+Var_TtoV_E[0][i-1];
}
else
{
value=Var_TtoV_E[1][10];
for(i=10;i>0;i--)
value=T*value+Var_TtoV_E[1][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:J型温度转电压(冷端温度为0)
温度范围:-210C°~+1200C°
毫伏范围:~+
*输入变量:T温度
*返回变量:value毫伏
******************************************************************************/
floatJ_TtoV(floatT)
{
uchari=0;
floatvalue=0;
if((T<-210)||(T>)
{
returnERROR;
}
elseif(T>=-210&&T<760)
{
value=Var_TtoV_J[0][8];
for(i=8;i>0;i--)
value=T*value+Var_TtoV_J[0][i-1];
}
else
{
value=Var_TtoV_J[1][5];
for(i=5;i>0;i--)
value=T*value+Var_TtoV_J[1][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:T型温度转电压(冷端温度为0)
温度范围:-270C°~+400C°
毫伏范围:~+
*输入变量:T温度
*返回变量:value毫伏
******************************************************************************/
floatT_TtoV(floatT)
{
uchari=0;
floatvalue=0;
if((T<-270)||(T>)
{
returnERROR;
}
elseif(T<0)
{
value=Var_TtoV_T[0][14];
for(i=14;i>0;i--)
value=T*value+Var_TtoV_T[0][i-1];
}
else
{
value=Var_TtoV_T[1][8];
for(i=8;i>0;i--)
value=T*value+Var_TtoV_T[1][i-1];
}
returnvalue;
}
/******************************************************************************
*函数描述:S型电压转温度(冷端温度为0)
毫伏范围:~+
温度范围:°~+°
*输入变量:mV毫伏
*返回变量:value温度
******************************************************************************/
floatS_VtoT(floatmV)
{
uchari=0;
floatvalue=0;
if(mV>=&&mV<
{
value=Var_VtoT_S[0][9];
for(i=9;i>0;i--)
value=mV*value+Var_VtoT_S[0][i-1];
}
elseif(mV>=&&mV<
{
value=Var_VtoT_S[1][9];
for(i=9;i>0;i--)
value=mV*value+Var_VtoT_S[1][i-1];
}
elseif(mV>=&&mV<
{
value=Var_VtoT_S[2][5];
for(i=5;i>0;i--)
value=mV*value+Var_VtoT_S[2][i-1];
}
else
{
value=Var_VtoT_S[3][4];
for(i=4;i>0;i--)
value=mV*value+Var_VtoT_S[3][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:R型电压转温度(冷端温度为0)
毫伏范围:~+
温度范围:°~+°
*输入变量:mV毫伏
*返回变量:value温度
******************************************************************************/
floatR_VtoT(floatmV)
{
uchari=0;
floatvalue=0;
if(mV>=&&mV<
{
value=Var_VtoT_R[0][10];
for(i=10;i>0;i--)
value=mV*value+Var_VtoT_R[0][i-1];
}
elseif(mV>=&&mV<
{
value=Var_VtoT_R[1][9];
for(i=9;i>0;i--)
value=mV*value+Var_VtoT_R[1][i-1];
}
elseif(mV>=&&mV<
{
value=Var_VtoT_R[2][5];
for(i=5;i>0;i--)
value=mV*value+Var_VtoT_R[2][i-1];
}
else
{
value=Var_VtoT_R[3][4];
for(i=4;i>0;i--)
value=mV*value+Var_VtoT_R[3][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:B型电压转温度(冷端温度为0)
毫伏范围:+~+
温度范围:+°~+°
*输入变量:mV毫伏
*返回变量:value温度
******************************************************************************/
floatB_VtoT(floatmV)
{
uchari=0;
floatvalue=0;
if(mV>=&&mV<
{
value=Var_VtoT_B[0][8];
for(i=8;i>0;i--)
value=mV*value+Var_VtoT_B[0][i-1];
}
else
{
value=Var_VtoT_B[1][8];
for(i=8;i>0;i--)
value=mV*value+Var_VtoT_B[1][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:K型电压转温度(冷端温度为0)
毫伏范围:~+
温度范围:°~+°
*输入变量:mV毫伏
*返回变量:value温度
******************************************************************************/
floatK_VtoT(floatmV)
{
uchari=0;
floatvalue=0;
if(mV>=&&mV<0)
{
value=Var_VtoT_K[0][8];
for(i=8;i>0;i--)
value=mV*value+Var_VtoT_K[0][i-1];
}
elseif(mV>=0&&mV<
{
value=Var_VtoT_K[1][9];
for(i=9;i>0;i--)
value=mV*value+Var_VtoT_K[1][i-1];
}
elseif(mV>=&&mV<=
{
value=Var_VtoT_K[2][6];
for(i=6;i>0;i--)
value=mV*value+Var_VtoT_K[2][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:N型电压转温度(冷端温度为0)
毫伏范围:~+
温度范围:°~+°
*输入变量:mV毫伏
*返回变量:value温度
******************************************************************************/
floatN_VtoT(floatmV)
{
uchari=0;
floatvalue=0;
if(mV>=&&mV<0)
{
value=Var_VtoT_N[0][9];
for(i=9;i>0;i--)
value=mV*value+Var_VtoT_N[0][i-1];
}
elseif(mV>=0&&mV<
{
value=Var_VtoT_N[1][7];
for(i=7;i>0;i--)
value=mV*value+Var_VtoT_N[1][i-1];
}
elseif(mV>=&&mV<=
{
value=Var_VtoT_N[2][5];
for(i=5;i>0;i--)
value=mV*value+Var_VtoT_N[2][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:E型电压转温度(冷端温度为0)
毫伏范围:~+
温度范围:°~+°
*输入变量:mV毫伏
*返回变量:value温度
******************************************************************************/
floatE_VtoT(floatmV)
{
uchari=0;
floatvalue=0;
if(mV>=&&mV<0)
{
value=Var_VtoT_E[0][8];
for(i=8;i>0;i--)
value=mV*value+Var_VtoT_E[0][i-1];
}
elseif(mV>=0&&mV<=
{
value=Var_VtoT_E[1][9];
for(i=9;i>0;i--)
value=mV*value+Var_VtoT_E[1][i-1];
}
returnvalue;
}/******************************************************************************
*函数描述:J型电压转温度(冷端温度为0)
毫伏范围:~+
温度范围:°~+°
*输入变量:mV毫伏
*返回变量:value温度
*************
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 20xx重阳节晚会主持词4篇
- 农作物加工副产品环保型膨松剂创新创业项目商业计划书
- 网红法律咨询服务与权益保护创新创业项目商业计划书
- 教师招聘之《小学教师招聘》能力检测试卷附答案详解【综合题】
- 押题宝典教师招聘之《幼儿教师招聘》通关考试题库附参考答案详解【培优b卷】
- 教师招聘之《小学教师招聘》通关模拟卷及参考答案详解(基础题)
- 教师招聘之《小学教师招聘》题库检测模拟题及参考答案详解(a卷)
- 2025江西吉安市青原区司法局招聘2人笔试模拟试题及答案解析
- 2025年精准医疗领域:基因检测在罕见遗传病诊断中的应用准确性深度报告
- 2025年绿色建筑示范项目资金申请绿色建筑产业发展规划与战略报告
- 诉讼业务培训课件
- 2025青海黄南尖扎县公安局面向社会招聘警务辅助人员35人笔试参考题库附答案解析
- 2025年秋期新教材教科版二年级上册小学科学教学计划+进度表
- 12345热线培训课件
- 人教版(2024)一年级全一册体育与健康第二单元 健康行为与生活方式 教案
- 2024年宁波市宁海县国有企业招聘笔试真题
- 失语和构音障碍课件
- 2025上半年教师资格证小学《综合素质》笔试真题及答案
- 医院等级评审护理组工作汇报
- 拆零药品培训课件
- PCR课件教学课件
评论
0/150
提交评论