基于LabVIEW的温度测控系统设计
2012-08-07黄根岭任全会江兴盟
电子测试 2012年10期
黄根岭, 任全会, 江兴盟
(郑州铁路职业技术学院, 河南郑州 450052)
0 引言
在一些功能比较复杂的数据采集系统中,通常以PC为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,由上位机完成各种复杂的数据处理(比如对现场数据进行分析、显示、制表、打印等)及对单片机的控制。因此,PC和单片机之间存在着大量的数据交换,通常PC和单片机之间的数据通信是通过串口来实现的。本文以温度作为数据采集对象,利用LabVIEW作为语言开发平台,设计系统软件,并利用PC串口与单片机进行串行通讯,实现温度的实时测量与控制。
1 上位机软件设计
在上位机程序设计中,采用何种语言设计人机交互界面,不仅关乎整个系统性能的优劣,还关乎界面的美观性与易用性。常用的上位机编程语言有VB、VC等软件,本系统采用LabVIEW语言进行开发,美国NI公司开发的LabVIEW是一种图形化编程语言,它使用直观的图标和连线替代传统基于文本的函数和数据流向,编程方式简单、直观,所设计出的界面生动友好、功能强大、易于操作。更重要的是,采用LabVIEW作为开发平台能大大降低成本、缩短开发周期。
1.1 LabVIEW串行通信功能模块
在LabVIEW功能面板的函数→仪器I/O→VISA→高级VISA→总线/接口配置→串口目录下,包含串口通信所需的模块。常用模块及属性如下:
1) VISA Configure Serial Port
用于配置VISA resource name所指定的串口通信参数。
2) VISA Write
用于将输出缓冲区中的数据写到VISA resource name所指定的串口中。
3) VISA Read
从VISA resource name所指定的串口接收缓冲区中读取规定字节数的数据, 并将这些数据写入计算机内存中。……
登录APP查看全文
