基于Labview的环境温度测试系统——开题报告
基于LabVIEW的温度检测系统

基于LabVIEW的温度检测系统摘要温度是个基本的物理量,他是工业生产过程中最普遍,最重要的工艺参数之一。
随着工业的不断发展,对温度测量的要求也越来越高,而且测量范围也越来越广。
合理的温度范围和精确地温度的测量队提高产品的质量、产量,降低消耗,实现工业生产自动化,均有积极作用,因此温度检测技术的研究具有重大意义。
本系统是一个基于LabVIEW的温度检测系统,采用多点温度检测,能检测较大区域内的温度变化,主要包括上位机和下位机两个部分。
下位机使用的DS18B20传感器和AT89C51单片机。
上位机和下位机的通讯方式是串口通讯。
上位机使用的是虚拟仪器LabVIEW,主要功能是实时温度的显示,温度曲线时间轴的显示,历史温度曲线的显示以及超限温度报警。
关键字:Labview 温度测量ABSTRACTThe temperature is a basic physical quantity, it is one of the most common industrial processes, the most important process parameters. With the continuous development of industry, the requirements for temperature measurement is also getting higher and higher, and the increasingly wide range of measurement. Reasonable temperature range and accurate temperature measurement team to improve product quality, production, reduce consumption, to achieve the automation of industrial production, had an active role in temperature sensing technology is of great significance.This system is a temperature sensing system based on LabVIEW, using multi-point temperature detection can detect temperature changes within the larger area, including two parts of the upper and lower machine. The next bit machine using the DS18B20 sensors and AT89C51 microcontroller. The upper and lower machine communication is serial communication. The host computer using a virtual instrument LabVIEW, the main function is to display real-time temperature, the temperature curve Timeline display, alarm display and gauge the temperature of the historical temperature curve.Keywords: LabVIEW Temperature survey目录摘要 (I)ABSTRACT (II)目录 (III)第1章引言 (1)1.1 背景 (1)1.2国内外研究现状 (2)1.2.1温度传感器 (2)1.2.2 上位机 (3)1.2.3 上位机与下位机通讯方式 (4)1.3研究内容 (4)第2章系统设计 (5)2.1下位机设计 (5)2.1.1 温度检测模块设计 (5)2.1.2 上位机和下位机的通讯方式设计 (6)2.1.3 下位机主控模块设计 (6)2.2上位机设计 (6)第3章下位机的软硬件实现 (9)3.1硬件实现 (9)3.1.1 DS18B20温度传感器 (9)3.1.2 单片机外围电路 (10)3.2下位机软件设计 (11)第4章上位机实现 (13)4.1上位机总体模块 (13)4.2模块分析 (13)4.2.1 串口通讯模块 (13)4.2.2 数据处理模块 (15)4.2.3 数据显示模块 (17)4.2.4 温度报警模块 (20)第5章调试 (21)5.1硬件调试 (21)5.2软件调试 (21)5.2.1 调试准备 (21)5.2.2 运行结果 (22)第6章结束语 (24)致谢 (25)参考文献 (26)附录I 源代码 (27)附录II 下位机电路图 (44)附录II 上位机程序图 (45)第1章引言1.1 背景温度是表征物体冷却程度物理量, 在许多工业生产和科学实验过程中,温度参数的检测和控制都非常重要。
labview实验报告

labview实验报告引言LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种基于图形化编程的虚拟仪器工程软件,广泛应用于科学研究、控制系统和数据处理等领域。
本实验报告将介绍我在使用LabVIEW进行实验时的一些体会和总结。
实验目的本次实验的目的是利用LabVIEW来设计和实现一个温度监测与控制系统。
通过该系统,我们可以测量环境温度,并根据设定的阈值来控制加热器的工作状态,从而保持目标温度的稳定。
实验过程在实验开始之前,我首先学习了LabVIEW的基本操作和编程概念。
LabVIEW采用了数据流图(Dataflow Diagram)的方式组织程序,通过将各个组件(控制、输入、输出)连接起来来实现功能。
在编程时,我使用了LabVIEW中提供的各类函数模块,包括数据处理、传感器读取和输出控制等。
首先,我创建了一个图形化用户界面(Graphical User Interface,GUI)来显示实时温度和设定温度。
通过使用LabVIEW中的控件和指示器,我可以直观地看到温度的变化,并且可以通过调节滑动条来设定目标温度。
在温度检测方面,我选择了一个合适的温度传感器,并将其连接到我的计算机上。
通过使用LabVIEW提供的传感器读取模块,我可以实时获取传感器的输出,并将其显示在GUI上。
为了实现温度控制功能,我使用了一个继电器来控制加热器的开关。
通过LabVIEW的输出控制模块,我可以根据当前温度与设定温度之间的差距来控制继电器的打开和关闭状态。
当温度低于设定温度时,继电器闭合,启动加热器;当温度达到设定温度时,继电器断开,停止加热器的工作。
实验结果经过一番调试和测试,我成功地实现了这个温度监测与控制系统。
在系统运行过程中,我可以清晰地看到当前温度和设定温度的变化,同时继电器也能根据温度的变化自动控制加热器的工作状态。
这个系统不仅能够稳定地达到设定温度,还具有良好的实时性能和可靠性。
基于LabVIEW的温度测控系统设计

包头师范学院本科毕业论文论文题目:基于LabVIEW的温度测控系统设计姓名:刘欣宇学号:0914830039专业:电子信息科学与技术院系:信息科学与技术学院电子系指导教师:潘峰二〇一三年五月六日摘要LabVIEW(Laboratory Virtual Instrument Engineering Workbench)又称G语言,是一种用图标代替文本行创建应用程序的图形化编程语言。
LabVIEW采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序,它用图标表示函数,用连线表示数据流向。
温度测控系统在许多行业、工业系统中是非常重要、不可或缺的,本文由一个PC 机、一个单片机、LabVIEW程序及外电路中一些硬件器材来实现对温度的显示与控制。
PC机通过LabVIEW将温度上下限传递给下位机,单片机与PC机间通过串口来实现温度参数的传送,单片机将上位机传来的温度与采集到的温度进行对比,根据对比结果来控制外电路的硬件制冷,实现温度的控制。
由虚拟仪器和单片机组成的该系统成本低、灵活性高、可拓展性强,更实用于当今科学技术对温度测控技术性能的拓展。
关键词:LabVIEW;单片机;温度测控;串口AbstractLabVIEW(Laboratory Virtual Instrument Engineering Workbench),also known as the G language is a graphical programming language to create applications with icons instead of lines of bVIEW dataflow programming block diagram data flow between the nodes determines the order of execution of the program,with icons representing functions,and lines to show the flow of data.Temperature control system in many industries,industrial systems is very important and indispensable,the paper consists of a PC,a microcontroller,the LabVIEW program and the external circuit to achieve temperature display and control hardware equipment.PC through LabVIEW upper and lower temperature is passed to the next crew,SCM and PC via the serial port to achieve the transmission of the temperature parameter,single-chip host computer from the temperature and the temperature of the collected compared to control external circuit, according to the comparison results hardware equipment heating or cooling,temperature control.The system is composed of virtual instruments and microcontroller low cost,high flexibility,scalability,more practical expansion of the temperature measurement and control technology performance with today's science and technology.Keywords:LabVIEW,;microcontroller,;temperature measurement and control;serial目录1引言 (1)2绪论 (2)2.1课题的研究目的及意义 (2)2.2课题研究的主要内容 (2)3概述 (3)3.1虚拟仪器的概述 (3)3.2LabVIEW的概述 (4)3.3LabVIEW的框图介绍 (4)3.3.1前面板 (4)3.3.2程序框图 (5)4上位机测控系统设计 (6)4.1测控系统的整体设计思路 (6)4.2LabVIEW串口VISA (7)4.2.1VISA串口配置 (8)4.2.2VISA串口写入 (8)4.2.3VISA串口读取 (9)4.2.4VISA串口关闭 (9)4.3温度测控前面板 (10)4.4温度测控程序框图 (11)4.4.1温度写入程序框图 (12)4.4.2温度的比较与显示程序框图 (13)5下位机测控系统设计 (15)5.1串口连接 (15)5.2硬件设计 (15)5.3软件设计 (16)5.3.1下位机软件设计流程图 (17)5.3.2软件设计主要源程序 (18)结论 (18)致谢 (23)参考文献 (24)1引言随着生产技术的发展,温度测控技术应用于很多行业中,例如电厂、医院、钢铁厂等。
基于LabVIEW的温度测量系统的设计

基于LabVIEW的温度测量系统的设计作者:杨亮来源:《决策探索·收藏天下(中旬刊)》 2019年第2期摘要:随着现代化技术的不断发展,传统温度测量系统功能单一、灵活性差等缺点越发明显,对新型采集系统的需求日益剧烈。
LabVIEW作为一种程序开发环境,拥有强大的数据处理能力和良好的人机交互界面,集成度高,用户可根据需求自行升级,扩展功能。
文章采用美国国家仪器公司LabVIEW为开发平台,通过USB数据采集卡结合铂热电阻温度传感器,设计了一种具有友好人机交互的实时温度测量系统。
关键词:温度测量系统:人机交互:系统设计基金项目:本文系陕西工业职业技术学院(ZK17-12)研究成果。
很多工控场合都需要对温度进行测量,其精度要求也随着科技的发展越发严格。
但传统温度测量系统功能单一、灵活性差,复杂工况下性能也有可能不太稳定,往往不具备扩展性,硬件升级速度跟不上生产力的发展所以需要一个灵活的检测温度的系统。
故以虚拟仪器技术为核心,以图形化编程软件LabVIEW为软件开发平台,设计高精度的温度测量系统,其具有温度超出范围报警以及采取对应变温措施等功能。
目前国内温度测量系统均以硬件为主,可扩展性较差。
针对现有的温度测量系统,本文采用虚拟仪器技术,通过LabVIEW设计了温度测量系统,大大降低了开发成本.并为后期功能扩展提供了很大的灵活1生。
一、系统整体设计温度测量系统整体设计如图l所示,主要包括温度传感器、数据采集卡和Lab VIEW软件开发平台组成。
本系统温度传感器选择铂热电阻,其具有电阻率较高、易于提纯、复制性好、易加工等特性。
二、系统硬件设计硬件部分利用传感器及其信号调理电路,通过数据采集卡进行模数转换,再经USB接口将数据导入计算机中。
(一)温度传感器本文选用的铂热电阻是工业测量中低温区应用最多的温度传感器,其铂的物理化学1生能非常稳定,抗氧化能力强,测温区间内(12000C以下)均可保持优良特性。
labview 开题报告

labview 开题报告LabVIEW 开题报告一、研究背景和意义LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(National Instruments)开发的图形化编程环境。
它提供了一种快速、简单和灵活的方法来开发、测试和部署各种测量和控制系统。
LabVIEW已经成为科研、工程和教育领域中广泛应用的工具,具有重要的理论和实践价值。
在当前科技快速发展的时代背景下,LabVIEW作为一种强大的工具,其应用范围越来越广泛。
它不仅在工业自动化、仪器仪表和数据采集等领域发挥着重要作用,还在医学、生物工程、航空航天等领域得到了广泛应用。
因此,深入研究LabVIEW的开发和应用,对于提高科技创新能力和解决实际问题具有重要意义。
二、研究目标和内容本次研究的目标是深入探索LabVIEW的开发和应用,以提高实验室的工作效率和数据处理能力。
具体研究内容包括以下几个方面:1. LabVIEW的基本原理和开发环境:介绍LabVIEW的基本原理和开发环境,包括界面设计、数据流图编程以及与硬件设备的连接等。
2. LabVIEW在数据采集和处理中的应用:研究LabVIEW在数据采集和处理中的应用,包括传感器信号的采集与处理、数据滤波和特征提取等。
3. LabVIEW在仪器控制和自动化中的应用:研究LabVIEW在仪器控制和自动化中的应用,包括仪器的远程控制、自动化测试和设备监控等。
4. LabVIEW在图像处理和模式识别中的应用:研究LabVIEW在图像处理和模式识别中的应用,包括图像采集与处理、特征提取和分类识别等。
5. LabVIEW在信号处理和通信系统中的应用:研究LabVIEW在信号处理和通信系统中的应用,包括信号的采集与处理、通信协议的实现和系统性能测试等。
通过对以上几个方面的研究,我们可以更好地理解LabVIEW的原理和应用,提高实验室的工作效率和数据处理能力,为科研和工程实践提供有力支持。
基于LabVIEW的人体温度检测系统设计[设计、开题、综述]
![基于LabVIEW的人体温度检测系统设计[设计、开题、综述]](https://img.taocdn.com/s3/m/f63e589f192e45361066f5d2.png)
BI YE SHE JI(二零届)基于LabVIEW的人体温度检测系统设计所在学院专业班级测控技术与仪器学生姓名学号指导教师职称完成日期年月摘要随着电子测试技术的不断发展,测试仪器正向自动化、智能化、数字化和网络化的方向发展,而虚拟仪器正是这一发展方向的重要体现。
虚拟仪器技术是一种基于通用计算机的新技术。
虚拟仪器的硬件由计算机硬件加上一些模块化的通用I/O硬件所构成,软件由LabVIEW所构成。
虚拟仪器可以实现真实仪器的相应功能,同时又具备成本低廉、升级容易、使用方便等优点。
本设计利用虚拟仪器技术、以美国NI公司的LabVIEW为软件开发平台,设计完成一个“虚拟人体温度检测系统”。
该系统以普通PC为主机,由DAQ卡采集温度传感器发出的电信号,数据的采集、实时处理与判断、保存、显示均由LabVIEW进行控制。
实验证明,本设计使用简便灵活、人机界面友好,实现了所要求的温度检测和判断功能。
关键词:虚拟仪器,LabVIEW,人体温度,数据采集Design of a Virtual Body Temperature Detection SystemBased on LabVIEWAbstractAlong with on-going development of measuring techniques, measuring instruments aim to be automatic, intelligent, digital and networked. Therefore, virtual instrument is an important embodiment of this developing trend. Virtual instrument is a new technology which is based on PC. Its hardware consists of the hardware of PC with some standard I/O modules. Its software is made up by LabVIEW. Virtual Instrument has almost the same function of the ‘real’ one but with advantages such as low cost, easy to upgrade and easy to use.This design, a ‘virtual body temperature detection system’, utilizes LabVIEW software as the development platform. In this virtual system, PC is the main controller; the voltage signal send from temperature sensor is acquired by DAQ card. Data acquisition, real-time processing and judging, store and display are controlled by LabVIEW. Experiment results show that this design is simple and flexible with friendly man-machine interface. The required functions for temperature detection and judgment are realized.Keywords: Virtual Instrument, LabVIEW, Body Temperature, Data Acquisition目录摘要........................................................................................................................ I II Abstract ........................................................................................................................ I V 1 绪论. (1)1.1 课题的来源 (1)1.2 LabVIEW的国内外发展现状 (1)1.2.1 虚拟仪器的概念 (1)1.2.2 虚拟仪器的演变与发展 (2)1.2.3 LabVIEW的应用 (3)1.3 课题研究的主要内容 (3)2 虚拟仪器及VI程序构成简介 (5)2.1 虚拟仪器简介 (5)2.2 VI程序的构成简介 (5)3 系统硬件设备简介 (7)3.1 温度传感器 (7)3.1.1 温度传感器的分类 (7)3.1.1.1 接触式温度传感器 (7)3.1.1.2 非接触式传感器 (7)3.1.2 LM35温度传感器 (8)3.2 数据采集系统NI ELVIS II+ (9)3.3 硬件系统连接 (10)4 系统程序设计 (12)4.1 系统流程图 (12)4.2 前面板设计 (13)4.3 程序设计 (13)4.3.1 系统初始化模块设计 (13)4.3.2 人机界面处理循环模块设计 (14)4.3.3 信号采集模块设计 (16)结论 (18)参考文献 (19)致谢 (21)附录 (22)1 绪论1.1 课题的来源虚拟仪器(Virtual Instrument,简记为VI)是计算机技术和传统仪器技术相结合的产物,是仪器发展的一个重要方向。
基于LabVIEW的温度检测系统

• 波形显示:
• 数据报警:ຫໍສະໝຸດ 结果处理及其分析演 示 完 毕 谢 谢!
基于LabVIEW的温度检测系统
专业:测控技术与仪器 学号:201091044039 姓名:王茹 指导老师:张海燕
基于LabVIEW的温度检测系统
• • • • LabVIEW概念 总体设计方案 设计内容 结果处理分析
LabVIEW概念
• 虚拟仪器(virtual instrumention)是基于计算机 的仪器,使用集成化的虚拟仪器环境与现实世界 的信号相连,分析数据以获取实用信息,共享信 息成果,有助于在较大范围内提高生产效率。虚 拟仪器提供的各种工具能满足我们任何项目需要。 • LabVIEW是虚拟仪器的开发工具,在LabVIEW中 开发的应用程序都被称为VI(虚拟仪器),其扩 展名均被默认为vi。所有的VI都包括前面板、框 图以及连接器窗格三部分。
系统设计方案
• 本设计是基于LabVIEW 的温度监测系统,采用一个随机取 值,能用波形显示器显示温度曲线,能实时显示温度,在一 定时间内能统计最大值最小值以及平均值,温度达到上限温 度或者下限温度时能报警。 数 据
数据统计
最小值
波形显示
最大值
收
集
超限报警
平均值
温度转换
设计内容
系统设计程序框图
设计内容
基于labview的温度监测系统设计任务书

基于labview的温度监测系统设计任务书基于LabVIEW的温度监测系统设计任务书:1. 任务概述本任务旨在设计一个基于LabVIEW的温度监测系统,能够实时监测传感器输出的温度数据,并能够进行数据采集、处理、存储和实时显示。
该系统将使用一个传感器、一个数据采集模块和一个图形化用户界面,以实现对温度的监测和控制。
2. 系统功能2.1 数据采集该系统将使用一个温度传感器来采集温度数据。
传感器将实时输出温度值,并将其发送到数据采集模块。
数据采集模块将接收传感器输出并将其转换为数字信号,以便在图形化用户界面中进行显示。
2.2 数据处理数据采集模块将接收传感器输出并将其转换为数字信号。
这些数据将存储在一个数据库中,以便进行后续分析和处理。
数据处理模块将使用SQL语言或其他数据库技术来访问数据库,并提取所需的数据。
2.3 实时显示系统将使用图形化用户界面来实时显示温度数据。
用户将能够通过拖拽和放置控件来自定义用户界面,并使用控件来实时监测温度数据。
2.4 控制系统将使用LabVIEW编程语言来控制系统的运行。
用户可以通过编程来设置温度传感器的阈值、设定温度报警阈值等,以便对系统进行控制。
3. 系统硬件3.1 传感器该系统将使用一个温度传感器来采集温度数据。
传感器将实时输出温度值,并将其发送到数据采集模块。
3.2 数据采集模块该系统将使用一个数据采集模块来接收传感器输出并将其转换为数字信号。
数据采集模块将具有多个输入端口,以满足不同的温度传感器输出。
3.3 图形化用户界面该系统将使用图形化用户界面来实时显示温度数据。
用户将能够通过拖拽和放置控件来自定义用户界面,并使用控件来实时监测温度数据。
4. 系统软件4.1 LabVIEW编程语言该系统将使用LabVIEW编程语言来控制系统的运行。
用户可以通过编写程序来设置温度传感器的阈值、设定温度报警阈值等,以便对系统进行控制。
4.2 数据库技术系统将使用SQL语言或其他数据库技术来访问数据库,以提取所需的数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京联合大学毕业设计(论文)开题报告题目:基于labview 的环境温度测试系统专业:指导教师:学院:学号:班级:姓名:一、课题任务与目的本设计利用LabVIEW在虚拟仪器平台上开发出一个温度采集系统, 以单片机为下位机,以LabVIEW软件作为上位机的虚拟仪器,具体要求如下:1、进行下位机的温度数据采集系统的设计,采用一片STC89C52作为微处理器,两片DS18B20进行温度测量和一片MAX232进行串口通信的电平转换以及附属电路的设计,可实现两路温度实时测量。
2、开发PC机的上位机软件,利用NI公司的LabVIEW作为软件平台,开发一套应用软件,包括前面板的设计、串口通信模块的设计、温度测量模块的设计、数据存储模块和数据回放模块的设计。
3、实现上下位机的串口通讯,可实现温度数据的上传以及对前端采集部分的控制与管理。
利用LabVIEW的串口通信模块实现与单片机的串口通信。
二、调研资料情况随着虚拟仪器技术在测控系统的广泛使用,测控技术走向软件化、图形化的趋势明显,虚拟仪器“以软代硬”的思想,在大大降低工程中硬件所占比重的同时,也大大降低了工程技术人员使用门槛.但在学习LabVIEW语言时存在的问题是供学习使用的硬件不多。
价格高的硬件是摆在每一位学虚拟仪器数据采集的学习者很难解决的矛盾,对于希望学习LabVIEW的广大工程技术人员而言,开发一种易学易用的成本低廉的智能仪表帮助学习虚拟仪器设计。
是很有意义的。
基于这种思想,在实验室设计了以单片机为下住机,以LabVIEW软件作为上位机的虚拟仪器学习实验平台,该平台价格低.工程技术人员或学生可以通过该平台的学习,很快上手开发实际工程,因而本实验装置具有很强的实用价值。
温度是工农业生产的主要环境参数,对其进行适时准确的测量具有重要意义。
很多生产设备、热工装置及大型仓库等需要进行温度测量,但由于许多工作场合环境恶劣,不宜采取人工测量,因此,设计一种能够进行温度的自动检测系统具有较为广泛的应用价值。
根据温度传感器的性能特点和测试要求,利用虚拟仪器(Virtual Instruments,简称VI)代替真实的仪器设备,基本不用投入仪器设备及硬件,设计出具有优越性价比的传感器特性测试系统。
本设计在LabVIEW虚拟仪器平台上开发出一个温度采集系统,利用LabVIEW的良好界面对数据采集进行有效控制,在LabVIEW里实时显示数据。
但是LabVIEW开发的虚拟仪器通常都是建立在LabVIEW支持的价格昂贵的数据采集硬件之上的。
以单片机为核心的多点温度采集虽然硬件成本较低,但开发过程复杂,编程工作量大,周期长,效率低。
为提高系统的性价比,本课题以单片机为核心的最小系统作为前端的数据采集系统,通过串口与PC机进行连接,LabVIEW软件自身有串口驱动程序,可以实现串口功能,将采集到的数据传送到PC机主系统,在LabVIEW环境下对数据进行处理与分析。
这样,既充分利用了LabVIEW的强大功能,又发挥了单片机快速及灵活的特点,降低了系统的开发成本,提高了效率。
参考文献:[1]刘君华.基于LabVIEW的虚拟仪器设计[M].北京:北京电子出版社,2003[2]袁渊,古军.虚拟仪器基础教程[M].成都:电子科技大学出版社,2000[3]杨乐平,李海涛,肖相生.LabVIEW程序设计与应用[M].北京:北京电子工业出版社,2002[4]张凯. LabVIEW虚拟仪器工程设计与开发[M].北京:国防工业出版社,2004[5]王兆安,黄俊.电力电子技术[M].北京:机械工业出版社,2008[6]王吉鹏.微机原理与接口技术[M].北京:高等教育出版社,2001[7]何立民.单片机高级教程[M].北京:北京航空航天大学出版社,2000[8]刘君华,贾惠芹.虚拟仪器图形化编程语言Labview教程[M].西安:西安电子科技大学出版社,2001[9]欧阳黎明.MATLAB控制系统设计[M].北京:国防科技大学出版社,2001[10]李莹.基于LabVIEW的多路信号发生器软件开发[D].北京:华北电力大学,2006[11]陈叔旺,张秀清.传感器应用及电路设计[M].北京:化工工业出版社,2008[12]李光军.实用接口技术[M].成都:电子科技大学出版社,1997[13]E.Pace;E.Burattini;U.Denni;M.A.Frani;A.Grilli;A.Marcelli;G.Papalino;A.Raco;A Monitor and Control System for the Synchrotron Radiation Beam Lines at DAφNE[A];Proceedings of International Conference on Computing in High Energy and Nuclear Physics[C];2001[14] S.Y.Chen;J.Cheng;J.H.Chen;;Labview's Application in Cyclic Examination of Power Supply[A];Conference Program and Abstract of the Second Asian Particle Accelerator Conference[C];2001[15] AkhileshJain;PRHannurkar;;PC Based RF Supervisory System for Indus-2 Accelerator[A];Conference Program and Abstract of the Second Asian Particle Accelerator Conference[C]; 2001三、初步设计方法与实施方案1.开发工具:STC89C52精简开发板、LabVIEW集成开发环境、单片机C 语言。
本方案使用STC89C52精简开发板作为单片机最小系统,基于LabVIEW仿真软件来完成。
开发板包括STC89C52芯片及其外围的基本模块,外围模块包括:电源电路、时钟电路、复位电路等。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言,是一种程序开发环境,它利用虚拟仪器技术进行系统的模拟,是由美国国家仪器(NI)公司研制开发的。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是LabVIEW的程序模块。
虚拟仪器使得用户根据自己的需要定义仪器功能,从而可以更好地组建自己的测试系统。
虚拟仪器的硬件、软件都具有开放性、模块化、可重复使用及互换性等特点。
因此,用户可以根据自己的需要灵活组建仪器,大大提高了使用效率,减少了投资,克服了传统一起的缺点。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。
用户界面在LabVIEW中被称为前面板。
使用图标和连线,可以通过编程对前面板上的对象进行控制。
这就是图形化源代码,又称G 代码。
LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
C语言是国际上广泛流行的计算机语言,即可用来写系统文件,也可以用来写应用软件。
以前的操作系统等系统软件主要是用汇编语言编写的(包括UNIX 操作系统在内) 。
由于汇编语言以来于计算机硬件,程序的移植性都比较差。
为了提高可读性和可移植性,最好改用高级语言,但一般高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作,例如对内存地址的操作、位操作等)。
而C语言是一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。
STC89C52单片机是MCS-51系列单片机的派生产品,是由美国设计生产的一种低电压,高性能CMOS 8位单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时3个16位可编程定时计数器,2个全双工串行通信口。
片内含8k bytes 的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),可以按照常规方法进行编程,也可以在线编程。
在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,DIP40封装系列与8051兼容均为Pin-to-Pin,使用时容易掌握;高速(最高时钟频率90MHZ)、低功耗、价格低、稳定可靠、应用广泛、通用性强,在系统、应用可编程(ISP、IAP),不占用用户资源。
2. 初步设计方法与实施方案系统硬件设计思路:该系统以一片STC89C52为核心的最小系统作为前端的数据采集系统,两片DS18B20进行温度测量,通过一片MAX232串口与PC机进行连接,LabVIEW 软件自身有串口驱动程序,可以实现串口功能,将采集到的数据传送到PC机主系统,在LabVIEW环境下对数据进行处理与分析。
总的系统结构框图如图1所示:图1 硬件系统结构框图如图1所示,前端的温度测量及数据采集使用的是DS18B20数字温度传感器来实现的,它是美国DALLAS公司生产的,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
DS18B20采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位),测温范围为-55℃-+125℃,测量分辨率为0.0625℃,内含64位经过激光修正的只读存储器ROM,适配各种单片机或系统机,用户可分别设定各路温度的上、下限,内含寄生电源。
串口通信模块的电平转换则使用MAX232芯片,它是专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电,耗电5mA,外接4个1uF电容。
该器件包含2个驱动器、2个接收器和1个电压发生器电路提供TIA/EIA-232-E电平。
每个接收器将TIA/EIA-232-E电平输入转换为5V TTL/CMOS。
这些接收器具有1.3V的典型门限值及0.5V的典型迟滞,而且可以接收正负30V的输入。
每个驱动器将TTL/CMOS电平输入转换为TIA/EIA-232-E 电平。
系统软件设计思路:此温度系统的软件设计主要分为两个部分:下位机单片机软件设计和上位机LabVIEW软件设计。
下位机程序用C语言编写,它主要完成对温度数据的读取以及同上位机的串口通讯。
分为几个程序模块:传感器温度控制程序、数据的读程序和写程序、数据存储及回放程序等。