首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于C8051F020和Atmegal6 的无线温度测量系统设计
来源:本站整理  作者:佚名  2009-12-11 13:01:57




    本模块包括电压式温度传感器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)。

 

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

 

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

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:283,062.50000 毫秒