新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于C8051F020和Atmegal6 的无线温度测量系统设计

基于C8051F020和Atmegal6 的无线温度测量系统设计

作者:时间:2009-12-11来源:网络收藏

本模块包括电压式传感器TMP35和K型热电偶。其中热电偶的工作原理是根据热端和冷端的差而产生电势差。由于实际时,冷端的往往不是O℃,所以要对热电偶进行温度补偿。热电偶温度补偿公式如下:
E(t,0)=E(t,t0)+E(t0,0)
其中,E(t0,0)是实际的电动势,t代表热端温度,t0代表冷端温度,0代表O℃。在现场温度中,由于热电偶冷端温度一般不为O℃,而是在一定范围内变化着,因此测得的热电势为E(t,t0)。如果要测得真实的被测温度所对应的热电势E(t,0),就必须补偿冷端不是0℃所需的补偿电势E(t0,0),而且,该补偿电势随冷端温度变化的特性必须与热电偶的热电特性相一致,这样才能获得最佳补偿效果。
图2所示是一个温度补偿电路的原理图。图中,温度传感器TMP35很好的完成了温度补偿工作,TMP35输出的电压先经电阻分压,再经放大器放大,就是K型热电偶对应的E(t0,O)。

本文引用地址:http://www.eepw.com.cn/article/173528.htm

2 软件
发射板的软件主要包括以的主控制模块程序和以为中心的发射模块程序。主控程序模块主要完成温度采集、数据处理、向发射模块发送数据以及测试温度数据的保存、和上位机的通讯等。发射程序模块主要负责对CC1000的初始化,在等待状态时接收C805lF020的数据包,并通过CC1000发送。
2.1 主控制模块程序
主控制模块程序主要完成的功能是对热电偶的输入模拟信号进行采样,然后进行查表,以将查表数据转换成温度数据并打包。当发送标志允许时,写入FLASH保存,同时通过串口发送给。其软件模块流程图如图3所示。

在上电复位后,应首先对的各功能模块进行初始化。包括串口0、串口1、AD转换器、计数器TO、Tl、T2和中断程序等。系统每50 ms通过12位AD转换器对输入信号进行一次采样,并将采样信号查表转换成温度数据。然后对数据加上帧头,帧尾和校验位。最后将几帧数据打成一个数据包。

波峰焊相关文章:波峰焊原理




评论


相关推荐

技术专区

关闭