基于LabVIEW的单片机温度自动测试系统

发布者:EtherealEssence最新更新时间:2007-11-05 来源: 现代电子技术关键字:传感  存储  串口  实时 手机看文章 扫描二维码
随时随地手机看文章

1 引 言

LabVIEW是美国国家仪器公司(National Instru-ment)开发的一种虚拟仪器平台,他是一种用图标代码来代替文本式编程语言创建应用程序的开发工具。Lab-VIEW功能强大,提供了丰富的数据采集、分析和存储库函数以及包括DAQ,GPIB,PXI,VXI,RS 232/485在内的各种仪器通信总线标准的所有功能函数。利用LabVIEW设计的数据采集系统,可模拟采集各种信号,但是配备NI公司的数据采集板卡比较贵,在实际开发中可选用单片机小系统对数据进行采集。

冷库是发展冷藏业的基础设施,也是在低温条件下贮藏货物的建筑群。食品保鲜主要以食品冷藏链为主,将易腐畜禽、水产、果蔬、速冻食品通过预冷、加工、贮存和冷藏运输,有效地保持食品的外观、色泽、营养成分及风味物质,达到食品保质保鲜,延长食品保存期的目的,起到调剂淡、旺季市场的需求并减少生产与销售过程中经济损耗的作用。在这些实际应用中,温度是冷库的一个很重要的指标,因此,本文设计了一种基于LabVIEW的单片机温度自动测试系统,并对其系统的组成、实现给出了详细描述。

2 系统的组成结构及工作原理

本系统的数据采集系统由温度传感器和AT89C51单片机以及MAX232组成。由单片机组成的小系统对温度信号进行采集、调理和转换,然后通过RS 232串口通讯将数据送给计算机,在LabVIEW开发平台下,对数据进行各种处理、分析,并对信号进行存储、显示和打印,最后由PC机显示实时测量的冷库的8个冷冻室的温度,从而实现了一种在Lab-VIEW环境下的单片机温度自动测试系统。

2.1 硬件电路设计

系统的硬件电路如图1所示,采用AT89C51作为主芯片,温度传感器选用由美国AD公司生产的集成电路温度传感器AD590,该温度传感器具有体积小、测温精度高、稳定性好、反应速度快、线性度好、能进行远距离传送和价格低廉等优点。这种温度传感器特别容易和微电脑配合,组成自动测温系统。放大电路选用AD627,将被测温度转换并放大到0~5 V范围,然后送到A/D转换器的输入端。由于温度的变化比较缓慢,因此在系统中可以不用采样/保持器。模数转换电路选用内部带有锁存器和8路模拟开关的ADC0809,他的分辨率为1/256,完全能满足分辨率为±1℃的要求。

启动ADC0809的工作过程是:先送通道号地址到ADDA,ADDB,ADDC,由ALE信号锁存通道号地址,后让START有效,启动A/D转换,即执行一条“MOVX@DPTR,A”指令产生WR信号,使ALE,START有效,锁存通道号并启动A/D转换。A/D转换完毕,EOC端发出一正脉冲,申请中断。在中断服务程序中,“MOVX A,@DPTR”产生RD信号,使OE端有效,打开输出锁存器三态门,使用“MOVX A,@DPTR“指令就可将8位数据读人到CPU中。

2.2 软件设计

系统软件设计主要包括主程序、中断服务子程序等。软件流程图如图2所示。

主程序的功能:负责整个系统的管理工作,如对89C51外部中断方式进行设置,建立数据指针,置通道初值,启动A/D转换和上位机进行通讯等。

中断服务程序的功能:读取A/D转换后的数据,更改通道号及数据存储器地址指针并判断8个通道是否采集完毕,未完则继续启动下一个通道;若8个通道已转换完毕,则重新设置通道号初值,再次启动IN0通道。

3 LabVIEW下的串行通讯设计

3.1 VISA介绍

由于使用计算机控制的仪器逐步增多,出现了许多I/O控制软件,一些是用户自己开发的,一些是硬件接口厂家为其开发的硬件接口设备设计的,但他们都不具有通用性,这就给用户带来了许多麻烦,VISA(Virtual Instru-ment Software Architecture,虚拟仪器软件体系结构)这种通用的仪器驱动软件结构就是为解决这些问题而产生的。作为通用I/O标准,VISA具有与仪器硬件接口和具体计算机无关的特性,即VISA是面向器件功能,而不是面向接口总线的。使用他控制VXI,GPIB,RS 232等仪器时,不必考虑接口总线类型。针对计算机标准的串行口,Lab-VIEW提供了串行端口子模板。串行端口子模板中还包含许多的子模板(也称子VI),其中主要包括以下6个子VI:

(1)VISA Configure Setial Port:VI串行口初始化子VI;

(2)VISA Write:VI向串行口缓冲区写入数据的子VI;

(3)VISA Read:VI从串行口设备中读取数据的子VI;

(4)VISA Close:VI关闭串行口的子VI;

(5)VISA Bytes at Serial Port:VI返回指定串行口中输入缓冲区内的字节数子VI;

(6)VISA Serial Break:VI串行口中断子VI。

LabVIEW是基于图形化的程序设计语言,程序的核心代码是类似于流程图的方框图和线条的连接。每个方框图代表一个功能模块即子VI,程序执行的过程是条件满足方式,当一个功能模块的所有输入都齐备后,此功能模块产生输出,传送给下一个模块。程序的动态流程可以通过点亮Block Diagram工具栏上的Highlight Execution小灯泡看到。

3.2 串行通讯程序设计

首先是对串口的初始化设置:波特率为默认值9 600,8位数据位,1位停止位,无校验位,串口号为1。当系统开启时,通过VISA Write.vi向单片机发送“发送请求命令1”由于LabVIEW的串行通信子VI只允许对字符串的读写,因此在数据处理时,必须进行字符串与数字之间的正确转换,在这里我们通过调用一个“组串”子VI来实现此转换。在收到上位机的发送请求命令后,单片机则回应应答信号3,上位机通过VISA Read.vi节点读取单片机的应答信号,并且判断是否收到3来控制顺序结构中的While循环。若上位机没收到单片机的应答信号则重发“发送请求命令”,若收到应答信号则执行顺序结构的第二步。在顺序结构第二步中,我们将通过VISA Read.vi读取数据,用实时趋势图控件Waveform Chart显示。图3给出了上位机对PIC单片机进行读操作的框图程序。

4 前面板设计

LabVIEW中的前面板就是图形化用户界面,用于设置输入数值和观察输出量。本系统的前面板中设置波特率、串口号、数据位和停止位为控件,用实时趋势图控件Waveform Chart来显示下位机实时采集到的数据。如图4所示,给出本系统的前面板设计。

5 结 语

在实际开发中,LabVIEW表现了很好的灵活性。尤其是利用其提供的外部接口,结合以单片机为核心组成的小系统,可以很方便地完成数据采集及处理等功能,具有很强的工程实用性,可广泛应用于测试控制领域。

关键字:传感  存储  串口  实时 引用地址:基于LabVIEW的单片机温度自动测试系统

上一篇:测量4通道解串器的偏移容限
下一篇:CH375在机车智能测温系统中的应用

推荐阅读最新更新时间:2024-05-13 18:39

泰克信号发生器应用|对CCD传感器使用的AFE进行定时余量测试
用途: 确定AFE对输入信号下降沿时间的灵敏度 适用于 为开发数字成像产品的半导体和电子公司开发CCD传感器电路的电子设计工程师。 系统原理图 仪器操作界面 推荐使用AFG31252 使用AFG31252的好处 • 高达160 MHz的脉冲频率,脉冲宽度分辨率10 ps或 5位; • 可以独立调节脉冲上升沿时间和下降沿时间; • 波形参数调节可以立即生效,而不需中断测试; • 凭借已获专利的InstaView™技术,AFG31000系列可以显示DUT上的实际波形; • 抖动 (RMS),典型值<2.5ps。 技巧和提示 • 把发生器的负荷阻抗设置设成与连接电路的阻抗相匹配,以便准确显示幅度; • 为把AFE的灵敏度
[测试测量]
泰克信号发生器应用|对CCD<font color='red'>传感</font>器使用的AFE进行定时余量测试
Teledyne LeCroy成功演示了世界上最快的100GHz实时示波器
千橡市,加利福尼亚,2013.7.24 – Teledyne LeCroy,Teledyne科技的全资子公司,今天演示了世界上最快速的100GHz实时示波器,成功的在100GHz带宽进行了实时信号的采集和显示。这次演示的示波器性能已经大大超越了目前业内的其它仪器。高速数字示波器是开发高速数字网络系统的重要工具,是数字时代下快速发展的云计算等大数据行业的关键支撑。 “达到100GHz实时示波器性能是Teledyne LeCroy达到的众多里程碑之一。” Tom Reslewic,Teledyne环境和电子测量仪器的CEO说道。“这一成果将会揭示很多新现象,开启获得新发现的通道,为高速测量领域的大规模进步铺平道路。” 这次演示工作
[测试测量]
佳能正式开售图像传感器 首推1.2亿像素性能怪兽
据麦姆斯咨询报道,佳能近日宣布正式开售首款1.2亿像素APS-H画幅 传感器 120MXS,该款传感器是佳能专为安防和工业摄像机设计的一款超高像素传感器,提供彩色和黑白两种版本。120MXS是一款具有13280 x 9184(约全高清的60倍)超高分辨率CMOS传感器。它的尺寸相当于APS-H(29.22 mm x 20.20 mm),单位像素尺寸为2.2 um x 2.2 um,有效像素为1.22亿。通过并行信号处理实现超高分辨率。120MXS通过28个数字信号输出通道可实现9.4 fps的全像素逐行读数。不过,目前尚未公布具体价格。 佳能的这款1.2亿像素的CMOS其实早在2014年还在研发过程中的时候就对外展示过,不过画幅
[家用电子]
基于加速度传感器的机动车制动性能监测系统
机动车的制动系统是其安全运行的重要保障,其性能是否合格直接关系到机动车驾乘人员的人身财产安全,因此国家制定了GB7258—2012(机动车运行安全技术条件)以及GB12676—1999(汽车制动系统结构、性能和试验方法》对制动系统检测提出了明确的检验方法和技术指标。机动车制动系包括行车制动、驻车制动以及应急制动,我们日常主要检测行车制动性能。GB7258中规定了两种行车制动性能检测方法即路试检验和台式检验,其中路试法因为更具综合性,更贴近于实际情景,所以在实际检测中应用最广。路试检验行车制动性能的关键指标主要有制动距离、充分发出的平均减速度(MFDD)、制动初速度、制动协调时间。 目前整车制动性能检测通常使用五轮仪或非接触式测速
[单片机]
基于加速度<font color='red'>传感</font>器的机动车制动性能监测系统
Allegro MicroSystems, LLC推出双芯片 高度可编程线性霍尔传感器IC
美国马萨诸塞州伍斯特市 – Allegro MicroSystems, LLC宣布推出全新双芯片高度可编程线性霍尔传感器IC A1346,这是一款适用于注重安全应用的理想解决方案。A1346把完整的芯片冗余和全诊断的附加优势整合在一起,这两种特性的组合可以实现更高的诊断水平,而无需中断应用(其中的诊断会导致芯片暂时无响应)。当芯片输出不一致时(指双输出),该组合还使控制器能够判断哪个芯片可以信任。新器件主要针对汽车市场,终端应用包括电动助力转向系统(EPS)扭矩检测、制动(踏板行程、活塞位置、刹车磨损)及变速器/离合器位置检测等等。 Allegro的A1346器件拥有两个具备开路漏极输出的高精度可编程霍尔线性传感器IC,适用于
[传感器]
Allegro MicroSystems, LLC推出双芯片 高度可编程线性霍尔<font color='red'>传感</font>器IC
嵌入式系统实时性的问题
引 言 随着后PC时代以及网络、通信技术时代的到来,大量的计算机专业人员进入了嵌入式应用领域;然而,有大量的嵌入式系统应用是以单片机的形式,应用在传统的电子技术领域中。因此,以计算机领域人员为主体的,远离对象系统的嵌入式系统的计算机工程应用模式,和以电子技术领域人员为主体,与对象系统紧耦合的电子技术应用模式产生了概念上的碰撞。许多电子技术应用模式熟视无睹、习以为常的概念,在计算机工程应用领域中作为一个新概念提出时,常常使电子技术应用领域中的人员感到莫明其妙。以前的“嵌入式系统”概念是其一,而今“嵌入式系统的实时性”又是一例。 1 什么是电子系统的实时性 任何一个电子系统都可看成是一个激励-响应系统。每个特定的电子系统都有
[嵌入式]
气体传感器将会在智能家电领域中发挥更大作用
传感器是家电实现智能化的重要感知器件,其中气体传感器作为一种成熟的传感器件,在家电领域目前仅在空气净化器、新风空调等领域简单应用。随着有关传感器的阵列化和智能算法的引入,使得气体传感器在家电中有了更多的潜在应用场景。 据麦姆斯咨询报道,针对气体传感器在智能家电中的应用进展情况,珠海格力电器股份有限公司的研究人员进行了综述分析,阐述了气体传感器及其阵列在家电领域保鲜、烹饪、健康监测等智能场景中的潜在应用,分析了气体传感器在家电中应用面临的寿命、漂移、一致性问题,并对未来发展进行了展望。相关研究内容以“气体传感器在智能家电中的应用进展”为题发表在《家电科技》期刊。 气体传感器及其阵列概述 气体传感器按照工作原理、气敏材料类别、
[嵌入式]
基于QCM传感器的液压油品质在线监测系统的开发
    摘要: 提出了一种利用QCM传感器对液压油品质进行在线监测的新方法,给出了系统软、硬件的设计方案,并且设计了适用于油液中的QCM振荡电路。     关键词: 石英晶体微天平 单片机 1 应用背景 在大型施工设备中,液压系统是主要传动方式之一。液压油既是传递功率的介质,又对液压元件起着润滑、密封和冷却作用,因此,液压油的状况对于液压系统的工作状况和工作性能十分重要。目前更换液压油常用定期换油的方法,即根据液压系统的结构特性、运行条件和油品质量,按确定的周期换油。但是这种方法容易出现该换油时没有换、不必换油时却进行了油液的维护的形象,造成人力物力的浪费和设备运转寿命缩短。一般的大型施工设备(如塔带机)
[传感技术]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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