基于C8051F020的K型热电偶无线测温系统设计

发布者:精品古钱斋最新更新时间:2011-08-29 关键字:C8051F020  K型热电偶  无线测温 手机看文章 扫描二维码
随时随地手机看文章

  O 引言

  目前,温度测量已被广泛应用于钢铁、冶金、工业焊接、波峰焊、回流焊等各个领域。这些应用的待测温度很高,测量环境非常恶劣。传统的有线测温装置,在这种测温环境下,或无法应用,或受到很多限制。这就要求研发无线的测温系统。这种系统要能够耐受恶劣的环境,还要具有高的测量精度和温度采集速度,并能在远距离由上位机接收。

  根据上述工业生产的需要,本文研发出了一种无线测温系统。该系统使用K型热电偶作为感温原件,测温范围大,适用于波峰焊、回流焊等高温领域。而且本系统具有独立的温度补偿电路,从而解决了某些集成温度补偿芯片温度采集速度慢的问题,提高了温度测量的灵敏度。由于本系统是无线收发,使用CCl000作为无线通讯芯片,故可以在一定距离由上位机接收数据并实时监控。另外,本系统还有实时记录数据的功能,并可在无线通讯出现障碍时,把数据保存下来,而后等温度采集结束后,由上位机软件读出。

  1 系统硬件设计

  本系统采用SOC芯片C805lF020作为主控制芯片。这款单片机采用25MIPS 8051 CPU流水线指令结构,具备片内64 KB Flash程序存储器、256 KB+4 KB片内RAM及两个外部RAM扩展接口、5个16位定时器和JTAG非侵入式在系统调试等特性。C8051F020作为一个片上系统,具有丰富而强大的外设,其AD转换器具有12位,可以有效提高热电偶的输入采集精度。

  另外,采用Atmegal6相配合的目的是为了提高系统的采集速度,进而提高温度测量的灵敏度。通过CCl000完成短距离无线通信。FLASH芯片可对温度数据进行存储,以在无线通信故障时读取。C8051F020通过CP2102的转换后,可用USB端口与上位机通信。本系统的硬件结构框图如图1所示。

  

硬件结构框图 www.elecfans.com

  1.1 以C8051F020为中心的系统控制模块

  本模块包含C805lF020控制模块、FLASH存储模块、CP2102通信模块。当系统处于发送状态时,C805lF020用于对热电偶的输入模拟信号进行采集,并将采集信号经12位AD转换器转换为数字信号,然后由C805lF020对数据进行查表,再将其转换为温度数据,对数据进行处理、打包。最后将数据写入FLASH芯片,并通过串口发送给Atmegal6。

  当系统处于等待状态时,它将与上位机通过IJSB接口进行通信。CP2102可完成串口与USB接口的转换。如果系统接到上位机的命令,要求读取数据,则C805lF020将从FLASH芯片将数据读出,然后通过串口发送出去,再经CP2102,由USB接口输入上位机。

  1.2 以CCl000为中心的无线发射模块

  无线发射模块包括CCl000、Atmegal6和天线。其中CCl000是根据Chipcon公司的SmartRF技术,在0.35μm CMOS工艺下制造的一种理想超高频单片收发通信芯片。CCl000的工作频带在315、433、868及915 MHz。而且很容易通过编程使其工作在300~1000 MHz范围内。AVR单片机Atmegal6可用于完成对CCl000的初始化,以及和CCl000的通信,同时也和主控芯片C805lF020保持通信。当系统处于发送状态时,Atmegal6接收到C8051F020发来的数据包后,便通过CC1000向外发送。

  1. 3 以热电偶为中心的温度采集模块

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

  

K型热电偶温度补偿电路 www.elecfans.com

  2 系统软件设计

  发射板的软件设计主要包括以C8051F020的主控制模块程序和以Atmegal6为中心的无线发射模块程序。主控程序模块主要完成温度采集、数据处理、向无线发射模块发送数据以及测试温度数据的保存、和上位机的通讯等。无线发射程序模块主要负责对CC1000的初始化,在等待状态时接收C805lF020的数据包,并通过CC1000发送。

  2.1 主控制模块程序设计

  主控制模块程序主要完成的功能是对热电偶的输入模拟信号进行采样,然后进行查表,以将查表数据转换成温度数据并打包。当发送标志允许时,写入FLASH保存,同时通过串口发送给Atmegal6。其系统软件模块流程图如图3所示。

  

系统软件模块流程图 www.elecfans.com

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

  当发送标志允许时,C805lF020每50 ms将数据包写入FLASH芯片AT45DB041D。同时将数据包通过串口发送给Atmegal6。

  2.2 无线发射模块程序设计

  无线发射程序的主要功能是通过Atmegal6完成对CCl000的初始化,从C805lF020接收数据,并由CCl000发送出去。无线发射程序的流程如图3 (b)所示。

  在设计无线发射模块的程序时,首先应通过Atmegal6完成端口初始化,以及TO和T1的初始化,同时还有串口初始化和中断程序,并对CC1000进行初始化编程。然后,Atmegal6进入循环等待。当确认接收到数据时,先确认数据有效,然后唤醒CC1000并将数据包发送出去。

  3 系统性能分析

  本测温系统的特点在于使用了双CPU和独立的温度补偿电路,其意义在于有效提高了温度采集的速度,进而提高测量温度变化的灵敏度。实际测试表明,本系统的测量精度为O.5%,温度采集速度为50 ms。

  本系统采用的独立温度补偿电路是以电压式温度传感器TMP35为温度补偿原件。热电偶的输入电动势经温度补偿之后,经精密轨对轨运放OP747进一步放大,再输入到C8051F020的AD转换器。这样可避免使用某些集成热电偶温度补偿芯片所带来的速度受限问题。

  本系统采用C8051F020作为新一代的SOC芯片,具有丰富而强大的外设,它具有2个AD转换器,其中ADO具有12位精度,故可有效保证温度信号的精确采集。

  而采用双CPU结构C805lF020和Atmegal6,则可确保系统50 ms的采集时间。因为无线发射和写FLASH往往要占用大多数时间,而采用双CPU就可以将两者分开,这样就有效的保证了系统的速度和稳定性。

  采用FLASH芯片AT45DB041D则可在温度采集时实时将数据写入FLASH,以便在无线发射出现障碍时仍可有效保存数据。测试系统保存的数据可由上位机通过USB接口读取。

  4 结束语

  与国内外目前的主流无线温度测量系统相比,本系统在测温精度上达到了较高的水平。而在温度采集速度上,由于使用了独立的温度补偿电路,同时采用了双CPU的系统结构,因而有效的提高了温度测量的灵敏度和系统稳定性。另外,由于使用了FLASH芯片,可以保存实时数据,也提高了系统的可靠性和实用性。

关键字:C8051F020  K型热电偶  无线测温 引用地址:基于C8051F020的K型热电偶无线测温系统设计

上一篇:MCS-5l单片机内部定时计数器作为软时钟的设计方案
下一篇:基于MSP430F149的GPS定位数据采集系统设计

推荐阅读最新更新时间:2024-03-16 12:40

运用物联网设计的电力无线测温系统
1、项目概况 电力行业经常发生电力电缆和设备因过热而引起火灾,导致大面积的电缆烧损和设备损坏而被迫停机,短时间内无法恢复生产,从而造成重大经济损失。通过事故的分析,引起电设备过热和火灾发生的直接原因是电缆中间接头制作质量不良、压接头不紧、接触电阻过大,长期运行造成的电缆头过热、烧穿绝缘等。电缆中间接头的压接质量好坏,只能在运行中发现,运行时间越长越容易发生过热烧穿事故,统计表明建设10年后的变电站,基建时制作的电缆头90%以上均因质量不良引发故障而更换。 电站设备需要监测温度的具体位置包括:导电母排接头、高压开关柜触头、刀闸开关、干式变压器、箱式变电站等设备的表面,这些测温位置的特点是: (1)需要测温的检测点多:初步
[嵌入式]
无创血氧饱和度检测仪的设计
0 引言 氧是维持人体组织细胞正常功能、生命活动的基础。人体的绝大多数组织细胞的能量转换都是在氧的参与下完成的。所以,实时监护人体组织中氧的代谢及运输过程,可以间接获得细胞的代谢状态,在生命科学的研究领域有重要的意义。 要了解人体组织中氧的代谢及运输过程,即掌握动脉血管内的血氧运输代谢情况,人们通常采用两种有效实用的方法。第一种方法:直接采集人体动脉血样进行血气分析。它包括血液的pH,PO2,PCo2的测定值,还包括经计算求出的血氧饱和度等参数,但这种方法是有创测量,且对血液标本采集有一些限制要求,不能作为实时监护的方法。第二种方法:利用无创血氧测量技术来检测动脉血氧饱和度。它是利用近红外光在组织中血红蛋白氧合状态不同时具有独特
[测试测量]
无创血氧饱和度检测仪的设计
基于SOC技术的C8051F020处理器实现动平衡测量系统的应用方案
由于旋转件不平衡量离心力的影响,在转动时,中心惯性主轴与回转轴线不重合,所以惯性力矩或惯性力偶矩的大小与方向会随着机械运动的循环而产生周期性变化,从而使得整个机械系统产生振动。由于振动对机械设备的工作精度、寿命等有很大影响,甚至可能损坏设备,所以大部分的旋转件需要做动平衡。 多数的动平衡测量系统的工作环境比较恶劣,周围存在很多其他设备,电磁和机械干扰可能同时存在,所以对测量系统的抗干扰性等要求更高。所以对现有测试系统的改造势在必行。提高系统集成度,减小系统复杂度,提高系统运算能力将有效解决上述问题。在此基础上我们采用了基于SOC技术的C8051F单片机作为系统核心。由于速度快,功能丰富,可以实现A/D转换、数字采集、操作控制、
[单片机]
基于SOC技术的<font color='red'>C8051F020</font>处理器实现动平衡测量系统的应用方案
基于C8051F020的嵌入式以太网监控系统
  引 言   近年来,随着网络技术的发展,网络化席卷全球。在工业现场中如何将测控系统等仪器和设备接入互联网,实现信息共享和远程控制成为人们关注的话题。传统的工业测控现场所采用的总线技术(如RS232和RS485等)能够很好地解决仪器与设备的互联互通问题,并得到了广泛的应用。但此类总线是专为工业所设计的,并不能解决因特网的接入问题。采用单片机配合以太网控制芯片构成测控系统,可解决测控系统与互联网的接入问题,但却需要花费大量的时问和精力进行开发。采用商品化的串口服务器或网络服务器进行网络互联,虽可实现网络互联,但软硬件成本很高。针对这些情况,我们采用低成本的RS232以太网转换模块作为网络互联媒介,设计了基于美国Cygnal公司的
[单片机]
基于<font color='red'>C8051F020</font>的嵌入式以太网监控系统
基于C8051F020的多路无线温度采集系统的设计方案
1.引言 随着科技的不断进步,在多数领域中有线连接的方式已经不能满足科技高速发展的要求,无线通信正进入到我们生活中的各个领域,它与有线连接方式相比,具有携带方便、使用灵活、不必考虑走线等优点。在无线报警、工业数据采集、遥控、遥测射频IC卡、手持PDA、无线图像传输、不停车收费、无线抄表等各个方面有着极其广泛的应用。本文所介绍的测温系统也是无线通讯系统的应用之一。它以SOC单片机C8051F020为中央控制器,以CC1000为无线传送模块和温度测量电路构成了多路无线温度采集系统。 将8路的温度数据进行采集,通过无线方式送给主机C8051F020进行处理。 调制解调由CC1000完成,系统采用频移键控调制(FSK),载波频率为433M
[电源管理]
基于<font color='red'>C8051F020</font>的多路<font color='red'>无线</font>温度采集系统的设计方案
基于C8051F020的伺服阀温度零漂测控系统
  以高性能单片机C8051F020为核心控制芯片的自动测控系统,能自动测温,到测温点自动输出线性电流、自动采集负载压力等,并进行计算、显示及打印测试数据,其可靠性、精度、效率都大大提高。    1 系统方案设计   系统进入温度零漂测试状态时,由嵌入式微计算机控制,升温信号通过光电隔离控制固体继电器组去驱动油箱里11个功率是kW级的加热管快速升温。到某个测温点时,自动输出经D/A转换后的模拟三角波周期信号加在伺服阀的绕组上,驱动伺服阀工作,使得阀的两个负载腔的压力值随控制电流大小呈差动变化。压力的变化作用在压力变送器上,经A/D不断采样比较,当差值为最小时(一个周期出现两次最小值),计算机由此计算出对应加在伺服阀上的电流
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved