智能仪器设计_10
第五章 智能仪器的典型数据处理算法;5.1 概述 ;5.2 测量数据的非数值处理 ;2. 对半查表法 ;;[举例] 单片机温度控制系统中,利用K分度号热电偶进行温度检测,现假设热电偶输出信号经信号处理、单片机采集并完成标度变换后的电压代码值为u1(mV),要求利用对半查表法查K分度表并经计算获得相应的温度值,将温度值存入变量var中。;;{ mid=(max+min)/2; /*中心元素位置*/
if(K_TAB[mid]=da) var=mid*10;break;/*中心元素等于查表的元素,计算相应温度*/
if(K_TAB[mid]da) max=mid;
else min=mid;
if((max-min)=1 /*线性插值计算温度值*/
{j=(K_TABLE[max]- K_TABLE[min])/10; /*表中相邻两值对应温度相差10°C*/
j=(da- K_TABLE[min])/j;
var=10*min+j;
break;
}
}
};;二、排序 ; ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV R2,#30H
MOV R3,#16
原创力文档

文档评论(0)