首页 >>> 公司新闻 >

公司新闻

温度表专用芯片程序设计问题

        核心提示:在理解的电路原理和温度表测量原理的基础上,使用该单片机的汇编语言编写监控程序,再经过仿真器的调试后就可以把程序烧录到片内这样的就成为温度表专用芯片,本文讨论的程序设计问题,针对采用热敏电阻及其同系列的
 

  在理解的电路原理和温度表测量原理的基础上,使用该单片机的汇编语言编写监控程序,再经过仿真器的调试后就可以把程序烧录到片内这样的就成为温度表专用芯片,本文讨论的程序设计问题,针对采用热敏电阻及其同系列的掩膜版和低功耗版位单片机构成的系统,主要讨论热敏电阻被用作测温时其非线性温度一电阻曲线的线性化处理,数据表格形成以及快速查表等问题,从中反映了测温程序设计思想和流程。但是直接查表将使表格的数据量较大,会占用较多的单片机存储器空间。

  为了在满足测量精度的前提下尽量减少数据量,需要对非线性曲线作线性化处理,通常采用分段直线拟合方法,对曲线作分段工作。有两种线性化分段方法一种为温度值均匀分段,形成的数据表格只反映计数值,表格比较简单,分段分得越细,产生的误差就越小。另一种为温度值不均匀分段,它可以把分段产生的误差控制在预定的范围之内。此时,数据表格的数据除了计数值外,还增加了分段后折线的斜率和折线起始端点温度值。

  在执行该程序时,你只要按提示输入各点数据和误差要求之后,屏幕上就显示出总段数和每段折线端点的坐标。由于这些分段线是首尾相接的,用折线的左端点的坐标和斜率即可表示该折线,它影响着数据表格的组成。这种数据结构的各数据元素间具有线性的位置关系,因而该表格称为线性表。使用该表在计算温度时,要先算和再用式计算温度值。

  综上所述,测温仪表监控程序需要控制单片机完成下列操作三数据表格的组成我们知道,数据表格内的数据元素包含的信息量直接影响着不同的算法,我们以温度均匀分段为例,把各折线端点坐标的计数值作为数据元素。这个过程将消耗大量的程序运行时间和能源。