没有合适的资源?快使用搜索试试~ 我知道了~
首页基于LabVIEW的单片机温度自动测试系统
资源详情
资源评论
资源推荐

基于基于LabVIEW的单片机温度自动测试系统的单片机温度自动测试系统
本文设计了一种基于LabVIEW的单片机温度自动测试系统,并对其系统的组成、实现给出了具体描述。
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个通道是否采集完毕,未完则继续















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0