基于LabVIEW和单片机的电压监测设计(毕设)

基于LabVIEW和单片机的电压监测设计(毕设)
基于LabVIEW和单片机的电压监测设计(毕设)

基于LabVIEW与单片机的电压监测系统设计

专业班级: 11电子(1)班学生姓名:任辉

指导老师:朱慧博职称:副教授

摘要在电子产业日益发达的当今社会,及时准确的监测出当前的电压值并且予以反馈在确保人身安全与系统正常运行反面显得尤为重要。在这种背景下,基于LabVIEW和单片机的电压监测的设计受到了极大关注。在此次设计的系统中,主要分为两个部分即上位机与下位机。上位机主要是通过前面板来显示测量结果,LabVIEW作为开发平台,利用VISA 调用串口程序读取数据,对采集到的电压数据进行实时处理、显示、存储与报警。当采集电压超过设定值时,前面板会出现蜂鸣器警戒响声,反之则会正常显示。当然这一切的实现都是建立在后面板设计和下位机硬件设计的基础上完成的。下位机部分主要是相关元器件的连接,选用STC89C51作为核心器件,同时利用ADC0809来完成对电压的采集工作,将采集到的结果送至单片机,然后通过串口通信送至计算机的LabVIEW系统中进行显示。为了增加传输距离和实现电路复位功能,在硬件电路设计部分增加了MAX232。由于虚拟仪器的使用,使得设计成本大大降低,再加之虚拟仪器与单片机所具有的诸多优点,相信在不久的将来,电压监测与虚拟仪器这两个方面必将得到更多的应用与更好的完善。

关键词LabVIEW 单片机电压监测串口通信

Based on the LabVIEW and Voltage Monitoring System Design of Single Chip

Microcomputer

Abstract In the electronics industry is increasingly developed in today's society, timely and accurate monitoring of the current voltage value and give feedback to ensure personal safety and normal operation of the reverse side is particularly important. In this context, based on the LabVIEW and MCU voltage monitoring design received a lot of attention. In the design of the system, the main is divided into two parts the upper machine and lower machine. Upper machine mainly through the front panel to display the measurement results, the LabVIEW as the development platform, USES VISA call a serial port to read data, real-time voltage of collected data processing, display, storage, and report to the police. When collecting voltage more than the set value, the front panel will appear the buzzer alarm sound, the opposite will display properly. , of course, the implementation of all this is built in the panel on the basis of the design and the hardware design of singlechip processor system. Under a machine part was mainly related to components of the connection, STC89C51 chosen as the core device, at the same time using ADC0809 to complete the acquisition work of voltage, the collected results sent to the single-chip microcomputer, and then sent to the computer through a serial port communication of the LabVIEW for display in the system. In order to increase the transmission distance and reset function, implement circuit in the hardware circuit design part increased MAX232. Due to the use of virtual instrument, greatly reduce the design cost, coupled with virtual instrument with single chip microcomputer has many advantages, believe in the near future, the voltage monitoring and virtual instrument is the application of these two aspects will get more and better.

Key words LabVIEW SCM Voltage Monitoring Serial Communication

目录

第一章引言 (1)

1.1课题研究的背景 (1)

1.2国内外电压监测系统的研究状况 (1)

1.2.1国内电压监测系统的研究状况 (1)

1.2.2国外电压监测系统的研究状况 (2)

1.3 LabVIEW的应用现状 (2)

1.4课题研究的意义 (2)

第二章虚拟仪器概述 (3)

2.1虚拟仪器简介 (3)

2.1.1虚拟仪器的概念 (3)

2.1.2虚拟仪器的结构 (4)

2.1.3虚拟仪器的特点 (4)

2.1.4虚拟仪器的优势 (4)

2.1.5前面板设计 (5)

2.2构建程序框图 (6)

2.2.1程序框图中的对象 (6)

2.2.2基本数据类型 (6)

2.2.3程序的层次结构 (6)

2.3程序框图设计原则 (6)

第三章单片机简介 (8)

3.1单片机的基本概念 (8)

3.2单片机的发展历史 (8)

3.3单片机的主要特点 (9)

3.4单片机的应用 (9)

3.5单片机的发展趋势 (10)

3.6常用单片机芯片 (11)

第四章系统的下位机设计 (12)

4.1单片机控件电路的设计 (12)

4.1.1单片机控件功能简介 (12)

4.1.2单片机最小系统 (12)

4.2 ADC0809电压采集 (13)

4.3单片机电压采集 (14)

4.4数据的转换方式 (15)

4.5串口通信转换 (15)

4.6蜂鸣器报警设计 (16)

4.7 LED灯显示设计 (17)

4.8 LCD显示设计 (17)

4.9硬件总设计 (18)

第五章系统的上位机设计 (20)

5.1 LabVIEW的软件开发环境 (20)

5.2 LabVIEW上位机后面板设计 (20)

5.2.1串口程序编译 (20)

5.2.2 VISA的读取 (21)

5.2.3 VISA的写入 (21)

5.2.4 VISA的关闭函数 (22)

5.3主程序设计 (22)

5.3.1上限值的设定设计 (22)

5.3.2电压采集部分设计 (23)

5.3.3数据采集部分设计 (23)

5.3.4 数据采集后面板设计 (24)

5.4主程序后面板部分 (25)

5.5 LabVIEW前面板显示 (26)

第六章下位机仿真与调试 (28)

6.1 仿真任务要求 (28)

6.2 仿真设计思想 (28)

6.3 硬件调试 (28)

6.4 软件调试 (29)

6.5 运行结果 (30)

6.6 误差分析 (32)

第七章结论 (33)

致谢 (34)

参考文献: (35)

第一章引言

1.1课题研究的背景

在工业化日益发达的今天,电力电子产业产品逐渐占据着整个人类市场,而为了确保用户的安全和产品的质量,及时准确的监测出当前电压这一重要物理量便显得尤为重要。而LabVIEW代表的虚拟仪器技术由于自身具有的很多优势,外加常常以计算机为载体,成本低,结构简单,操作性强,使得该项技术得到了广泛的重视。单片机以51单片机为主导,广泛应用于控制领域,所以目前基于LabVIEW和单片机的电压监测设计受到了广泛的重视与研究。

1.2国内外电压监测系统的研究状况

1.2.1国内电压监测系统的研究状况

就目前来讲,国内在电压监测这方面的研究水平还是挺高的,最起码较一些中等发达的国家还是有优势可言。这首先要归功于我国是传统的工业大国,发展历史悠久,再加之国内人士的聪明智慧使得电压监测系统变得更加完善。

国内的电压监测系统正朝着采用新技术、新工艺的方向发展,主要用到的核心技术是将集成电路模块代替传统的复杂电路元器件,目前国内的电压监测系统的发展方向主要有四个方向:

1)大量结合新技术,不断研发新产品

2)向模块化发展

体积小、质量轻、功能强大是判断电压监测仪器的重要技术指标,所以说目前的新产品都致力于模块化的发展方向。在未来的很长一段时间内,电压监测仪将会由具有更多功能的集成模块组成,届时将会给电路设计的布局,元器件的调试与维修节省很多时间。

3)多重显示仪表

传统电压数字仪器由于存在的诸多缺陷使之在观察连续变化的目标时会出现许多的问题,目前国际上比较推崇认可的是多重显示的仪表,例如“数字/模拟条图”仪表就是新生代的产品。它具有检测精确度高,切换到模拟状态时可以很方便的观察被测量变化的两大优点,得到业界认识和使用者的一致好评。

4)操作简单化

1.2.2国外电压监测系统的研究状况

国外的电压监测水平还是挺高的,较国内来讲的话还是有一定的优势。国外的相关企业规模更大,所以他们在电压监测的完善方面投入的科研资金也就相对较多。

目前国外的电压监测主要是操作智能化,即尽可能的使用户可以很方便的进行控制,甚至有些国家像美国、德国、英国等一些科学技术相当发达的欧美国家已经将这方面做到远程遥感,这是更高层次的控制,而且电压监测仪的安全报警模块也增加了许多功能,例如信号绑定等等,总之,国外的水平还是挺前沿的。

1.3 LabVIEW的应用现状

虚拟仪器是现在国内外在技术领域热衷研发拓展的领域,作为新兴仪器的代表,页面灵活多样,结构简单轻巧,可控性强,大大缩短了新型仪器的开发周期。当前国内外的许多高校和研究所都在加紧步伐研究与开发自己的虚拟仪器系统,像重庆大学的虚拟实时噪声倍频分析仪,国家第五研究所研发出基于LabVIEW的频率特性测试仪,清华大学利用这项技术观察机动车辆在引擎发动的前段时间的运转情况,并且取得了令人满意的成效。当然其中,美国NI公司的LabVIEW软件功能最为完善,像美国等一些欧美强国由于在这方面的研究时间比较长,技术比较领先,甚至将其应用于军事、航天等高端领域。虚拟仪器以计算机作为应用载体,本身具有的诸多功能模块使之成为集成化的优先选择,有理由相信一场关于仪器改良的狂潮将会到来,它的研制与开发具有深远的意义。

1.4课题研究的意义

基于LabVIEW和单片机的电压监测的设计将很大意义上促进我国电工业的相关发展,由于LabVIEW虚拟仪器可以尽可能的采用通用的硬件,在这种背景下计算机的诸多特有功能将会被运用到虚拟监测中。除此之外,LabVIEW本身就可以为用户提供类似计算机方面的功能,甚至像硬件系统的滤波,信号处理方面的放大等等都可以通过对LabVIEW的文件结构设计显示在前面板中,有很大的可塑性。虚拟技术的加入与使用定会为以单片机为核心的硬件设计提供更多的改良空间,为新仪器的创新提供帮助,为人类科学技术的发展增添动力。

第二章虚拟仪器概述

2.1虚拟仪器简介

2.1.1虚拟仪器的概念

虚拟仪器以计算机作为应用载体,其监测的目标主要是一些物理量像电压温度等,亦或是一些物理变化过程,通过LabVIEW的前面板设计可以清晰的捕捉到某一物理量的动态变化过程[5]。一般的虚拟仪器包括以下几个部分,如图2-1所示

图2-1 典型虚拟仪器结构

在虚拟仪器的一般配置中,通常会利用敏感器件对目标量(以物理量居多)进行采集,采集过后变成电信号,由于在采集过程中难免会受到外界的干扰,或者混入噪音。为此要进行必要的预处理,对混杂信号滤波,对小信号放大等等。紧接着数模转换器将模拟量转换为PC机的数字信号。功能软件会对最终的信号进行读取操作。

我们不难看出虚拟仪器虽然被认为是一种软件,但是同时又拥有硬件的功能,这就是虚拟系统的奇妙可贵之处。像对微弱信号的放大,对在采集过程中受到各种干扰信号的滤波,对模拟量与数字量的相互转换等。有人甚至这样评价道“软件就是仪器”,这或许就是对虚拟仪器最简单,也是最本质的描述了。

虚拟仪器可以在很多环境下进行开发应用,目前最完善且功能最强大的是美国国家仪器(National Instruments,NI)公司的LabVIEW。LabVIEW代表的就是实验室虚拟仪器工程平台。LabVIEW环境中开发的每个程序成为一个Virtual Instrument(VI),这也是虚拟仪器的核心。

使用者在编写LabVIEW开发程序时不会有太大的问题,因为可以像简单的画图一样将图标用线连接起来,工具库几乎备有所有可能用到的图标。修改时只要简单的操作就会消除,替换其他图标。重要的是易与网络及周边设备互连,在人机交换方面可以无限的显示选项、界面友好。据了解,目前的程序开发员普遍采用LabVIEW专有的G语言,因为其开发速度较C语言等效率提高很多倍;同时利用LabVIEW处理信号时的效果要比组态

监控系统软件好上很多。

2.1.2虚拟仪器的结构

图2-1只是虚拟仪器结构的一种,实际上还有很多在不同环境下发挥特定作用的结构方式,其类型和结构特点具体可参见表2-1所示。

表2-1 虚拟仪器系统结构类型

2.1.3虚拟仪器的特点

1)大量使用硬件,因为一个仪器到底能实现什么功能很大程度上是由硬件决定的;

2)计算机的专有功能将会在虚拟仪器的结合中发挥得淋漓尽致,在处理大量数据方面的优越性能有助于更强功能的监测仪器;

3)用户的创意与想法可以不被限制的植入到应用与开发当中去。

虚拟仪器说到底主要是数据的采集需要,然后对数据结构分析得出相关结论。虚拟仪器的驱动软件、模块软件与计算机一起组建了一套虚拟仪器系统。在过去的20年里,计算机和集成电路技术有了显著的发展与提高,但是对于创建虚拟系统来讲,软件才是关键,它可以使虚拟仪器提供多能的技术指标与进行新仪器的创新[8]。

2.1.4虚拟仪器的优势

LabVIEW的图形模块就是用户编写程序的编程语言,虚拟仪器的开发源于计算机的技术基础,随着计算机科学技术与互联网的日益发达完善将会使虚拟技术的优势展现的更多;用户可以调用工具与函数来缩短测试时间,提高测量精确度;虚拟仪器在与多个测量设备连接测试时会为所有的输入输出口设备提供最标准的接口,很轻松的帮助用户将多个测量设备集成到单个系统,减少了任务的繁琐程度;同时虚拟技术随着计算机、半导体和软件功能的不断增强,被运用到工业输入输出口和设计产品当中,这都是因为虚拟仪器

可以和许多测量设备实现无缝集成。就连许多高端前沿的领域也能找到虚拟技术的影子,近几年就有报道称美国研发出虚拟追踪装置,该装置的设计理念就是将红外遥控技术与虚拟技术的完美结合,这一切都得益于虚拟技术的优势明显[18]。所以这也就不难理解为什么会在国内外掀起“G语言热”了。

虚拟仪器与传统仪器的性能比较为了直观的看出,可以参看表格2-2所示。

表2-2 虚拟仪器与传统仪器的性能比较

2.1.5前面板设计

前面板是用户直接获取重要信息的窗口,设计者可以依据兴趣爱好,自由的设计与制作,甚至是一种美学的享受。前面板主要由控件构成。

(1)控件的类型

前面板控件有两种:输入与输出控件,前者将待录入处理的数据通过串口送至程序软件系统中,后者则是从串口进行相反的操作。

在选择输入控件与输出控件的显示方式时,我们可以浏览LabVIEW程序库,查找“生成与显示”的选项,利用布线将图标连起来。但是,所有用户都会惊奇的发现在转换完成的一瞬间,图标间的连线会自动断开[6]。这表明在LabVIEW环境下,功能软件只能执行特定的功能,即只能执行一个功能。

(2)控件选板

通常控件选板中会根据不同的类型将选板划分出各种各样的子选板,在每一个选板的最上方有文本选项,点击“新式”,图标就会出现,再点击条目左侧的黑三角按键就会将所有的控件展开来。

2.2构建程序框图

2.2.1程序框图中的对象

1) LabVIEW的程序框图中一般包括以下几类节点:函数、子VI、Express VI和结构。LabVIEW不同程序功能的实现依据的是不同的函数编译,其发挥的作用与编程语句和符号在文本环境下的作用异曲同工,只不过虽然这些小的函数可以省去开发者的许多麻烦,但是它们实现的功能其实很简单[11]。

2) LabVIEW的接线端主要包括控件接线端、节点接线端两种接线类型,LabVIEW的连线并不复杂,用户只要把握住数据传输的路径,就可以很轻松的把线连好。

3)连线是编写LabVIEW程序的一项主要工作,用户可以根据自己需要选择合适的线型,连接时可以选择手工连线,也可以选择自动连线。

2.2.2基本数据类型

不同的数据类型将会占用不同大小的存储空间,因此我们在设计程序框图时要注意数据类型的选择,尤其是在连线端口处。数据类型主要的是数值型,该型数据随着精度和取值范围的不断扩大,占用的内存也不断增大[10]。

在其他类型中,用的最多的是布尔量,因为它常常被用作结果真假的显示图标,并伴有颜色的变化,本次设计中就大量用到了该类型变量。

2.2.3程序的层次结构

在层次结构窗口中我们会在该窗口找到相关工具,其中包括全局变量和VI库。

如果原先被编写的LabVIEW程序被开发者命名为一个图标的形式,那么,当在其他时刻需要用到该程序功能时就可以直接被调用出来[9]。

2.3程序框图设计原则

为了提高程序设计效率,保证程序设计质量,便于程序的维护,在设计程序框图时应遵循一些一般性的原则。

1)虽然决定程序执行顺序的是连线与结构,而不是对象在程序框图中的位置,但是为了程序结构清晰,便于理解,应该使用从左到右、从上到下的顺序排列的节点。

2)尽量避免程序框图扩展到屏幕显示范围以外。太大或太复杂的程序框图会带来程序调试的困难。

3)如果程序中某些部分能在其他程序中重用,或某些部分能划分为一个逻辑上的单元,就创建一个子VI。

4)整齐、清晰地排列连线,以免造成读程序的困难。避免在节点图标底下连线,以免线段被图标隐藏,或被认为是函数的连线。

5)按住控制键用选择工具在程序框图中画一块面积,可以解决部分程序框图过于拥挤的问题。

6)为了节省程序框图空间,不必为函数和子VI显示标签,因为在即时帮助窗口中可以看到它们的名称。但是常数有必要显示标签。

7)为了增加用户对设计框图文件的理解,可以选择有用的相关标签或标语。例如添加模块的名称,测量的目标,实现的功能等等;若是仪器图标比较才的话,可以通过连线与名称相连的形式来添加注解。

第三章单片机简介

3.1单片机的基本概念

单片机是将中央处理器、存储器、I/O接口电路、定时器/计数器等部件集成在一块半导体硅片上,而构成的一个完整的功能操作系统[1]

单片机之所以会在工业和生活的各个领域被广泛应用就是因为其可以实现对事物的控制,像数据传输的停与始,报警蜂鸣器的响与关等等,都是单片机在发挥着作用。所以说到底单片机起到的是控制作用,常被称为微控制器。

单片机芯片的体积小,耗电少、价格低,可以广泛应用到工业控制领域、智能仪器仪表、家用电器、机器人、分布式系统的前端模块、汽车检测系统、个人与信息终端的产品通信[7]。

3.2单片机的发展历史

单片机的发展经历了4位、8位、16位和32位这几个阶段,其发展历史大致可以分为三个不同发展阶段。

第一阶段(1974-1976):4位单片机。1975年,美国德克萨斯仪器公司首次推出4位单片机TMS-1000,之后各国相继推出4位单片机,此阶段为单片机的初级阶段,功能比较简单,主要用于控制家用电器和玩具。

第二阶段(1976-1983):8位单片机。一开始时是因特尔公司生产的48系列单片机,紧接着各大计算机公司也推出了自己的产品,至此进入8位单片机时代,但是尽管如此,此时的单片机功能还是比较低端。

第三阶段(1983-):16位单片机和32位单片机。此阶段是单片机制造业大发展的时期,这个时期多数公司积极研发性能多样的单片机,并且单片机的应用也开始广泛开来。一些新产品层出不穷,如因特尔公司的96系列,美国国家半导体公司推出的HPC16040系列,NEC公司推出的783xx系列等。但是无论怎么改进,仪器的可用空间范围是有限的,人类不可能无限的将软件加入其中。所以以模块化与集成化为代表的新单片机应运而生,至此单片机种类开始多样起来。

到现在为止,世界各大半导体公司推出的单片机已有几十个系列几百个品种。其中因特尔公司推出的51系列单片机,由于被广泛应用,因此成为公认的单片机的标准系列和主导产品[12]。51系列为内核的单片机生产量大、品种多;特别是近年来,与51系列兼容,

低功耗、高性能并且带快闪可编程存储器的AT89S51等新型单片机的加盟,更加强了51单片机的主导地位。

3.3单片机的主要特点

单片机的基本组成与工作原理与一般的微型计算机的相同,但在具体结构和处理过程上又有自己的优点。

(1)单片机在结构上的优点

存储器采用哈佛结构,只读存储器和随机存取存储器严格分开,前者用来存放程序,后者用来存放数据;内部资源中,有较多的寄存器;位寻址功能强大,设置了独立的位处理器;但是总体来讲单片机还是主要应用在控制方面[17]。

(2)通俗易懂、实用性强

单片机的基础知识很容易被掌握,这是因为无论怎样更改,器件的引脚功能和连接原理不会有大的改变,如果再辅以一些实践将会很快掌握这门技术的知识点。

(3)功能齐全、应用广泛

单片机芯片的体积小、耗电少、成本低、功能齐全、嵌入容易、可靠性高,可广泛应用到工业控制领域、智能仪器仪表、家用电器、机器人、分布式系统的前端模块、电子汽车系统、玩具等等各类通信产品中。

(4)发展迅猛、可塑性高

在单片机发展的三十多年里,单片机就由最初的4位机变为目前的64位单片机可谓发生了翻天覆地的变化,不管是在外形和功能上都有了很大的改善。当然,单片机的应用也由一开始的小部件使用到如今的工业领域的大量植入,单片机在人类科学技术的发展中发挥着越来越重要的角色。现如今的单片机的抗干扰能力更强,还提供在线编程能力,加速了产品的问世,为企业带来了巨额利润。

3.4单片机的应用

(1)工业自动化控制

单片机在工业领域的应用比较广泛。单片机在工业领域的主要应用有工业传输自动化控制、仪器远程操控控制、设备安全检测控制、数据发送与中断控制等。在现代工业工艺的自动化方面,单片机可以实现电动机转速控制、温度控制、自动生产线等[14]。

(2)智能化仪器仪表

目前,对仪器仪表的要求是自动化和主机化。将单片机嵌入到仪器仪表中,单片机用

于对于信息的检测处理,可提高仪器仪表的精度和准确度,简化结构,减小体积并易于携带和使用,加速仪器仪表向数字化、智能化、多功能化方向发展。

(3)家用电器

可以毫不夸张的讲家庭中的几乎每个电器产品都用到了单片机。小到一个电饭煲,大到一个洗衣机,都是单片机在其中发挥着重要的作用。现如今的家用电器普遍采用单片机智能化控制代替原先的电子线路控制。使得家用电器的功能更加完善和优化。

(4)机电一体化产品

单片机在机器人、数控机床和汽车电子设备中的应用非常广泛。

(5)其他领域

1)武器产品

在军事竞赛日益激烈的今天,单片机也被运用到远程控制当中,如飞机的智能化启动系统,导弹的精确制导系统,汽车的引擎控制系统等等,都有单片机在其中发挥着作用。

2) 各种外围设备

与计算机相连接的许多外围设备像复印机等也都或多或少的利用到了单片机。

3)通信领域

互联网和各种通信设备在运用单片机后,其抗干扰能力将会进一步增强,一些高性能的手机像苹果,在其内部的单片机甚至达到了64位,而且还不止一个植入到其处理系统内。

3.5单片机的发展趋势

(1)CPU的改进

1)CPU由8位单片机向16位单片机和32位单片机发展,其数据处理能力更强。

2)运用双中央处理器结构,加快处理速度,提高效率。

(2)存储器的改良

闪速存储器被大量运用到片内程序结构中。闪速存储器具有只读和随机存取的共同有点,有静态随机读取存储器再读或写方面的便捷,同时又有在供电设备断电后,不会将原有的东西删除[4]。

(3)片内输入输出口的发展

为了增强对大电流或者高电压的直接驱动,采用双端口设置,这样的话数码显示灯和运行装置就可以在同一时间被驱动。还有些单片机会根据需要增加某些特定端口,为构成新型系统提供基础。

(4)能量消耗低

电功率的大小是评价电子产品的重要标准。目前业内人士普遍认可的就是CMOS芯片,由于它的嵌入可以使电器产品拥有等待、睡眠、关闭等多种工作方式。在这种环境下工作的单片机其功率消耗仅仅为几毫瓦甚至更小。所以被普遍运用在低消耗电子类产品中。

(5)程序编译趋于简单化

眼下的大部分单片机都可以以网络在线的形式对程序进行改写与编译,用户只要将一根互联网服务提供商的下在线与主机相连,就可以编译成功的程序复制到单片机的闪存储器内,这样一来就不再需要传统的编程装置[3]。

3.6常用单片机芯片

20世纪80年代以来,单片机的发展非常迅猛,出现了许多种单片机产品,其中因特尔公司推出的MCS-51系列单片机是一种设计成功、功能较强并在世界范围内广泛使用的机型。

MCS-51系列单片机采用HMOS和CHMOS工艺。这两种单片机完全兼容。后者工艺先进,它综合了HMOS工艺的高速度和CHMOS工艺的低功耗的特点。

MCS-51系列单片机主要包括基本型产品,如8031、8051、8751和增强型产品,如8032、8052、8752等。

第四章系统的下位机设计

4.1单片机控件电路的设计

4.1.1单片机控件功能简介

系统的下位机硬件电路以AT89C51为核心构建,该单片机是Atmel公司的AT89C51系列的一种,其与MCS-51系列基本兼容,片内有4KB的只读存储系统,并且还有128B 的随机存储系统,同时携带有2个16位定时器,片内置通用8位中央处理器(CPU)和Flash存储单元,使得51单片机具有很多功能[2]。一般情况下,单片机的外围端口会和数据采集电路、时钟复位电路、显示电路连接在一块。本实验正是在基于以上基础上才实现了对电压的监测,具体如图4-1所示。

图4-1 硬件系统结构框图

4.1.2单片机最小系统

图4-2是本次设计系统的最小系统图,其中时钟部分主要用于计时,是由两个并联的电容组成,大小可由单片机的时钟周期决定。单片机的时钟电路对于以单片机为核心的电路至关重要,它是单片机各个模块正常运行的保障,图中的时钟模块由两个22PF的电容与X1组成,与单片机连接成一个回路。但单片机的时钟电路并不是工作在任意频率的,它有一定工作范围,设计时要注意设定它的工作范围。

复位,意味着MCU一切重新开始。若复位标志位显示为低电平,那么复位引脚将会

被触发,继而释放出低电平脉冲信号。正常工作时复位输入引脚可以通过上拉电阻连接到电源正极,所以应为高电平[13]。若按下复位按钮,则复位引脚应该接地,为低电平,芯片复位。需要注意的是,如果复位引脚一直被拉低,MCU将不能正常工作。

图4-2 最小系统电路图

4.2 ADC0809电压采集

本次设计系统在电压采集模块是ADC0809,该模数转换器是大家比较熟知的,也是比较实用化的一种可以将像电压、温度等模拟量转化为数字量。该转换器是8位转换器,也就是具有8位分辨率的效果,可以将数据精确度达到1/256,同时转换时间非常短暂,正常工作时的功率也就十几毫瓦。所以,大家对这个转换器件的认可度还是很高的。由于ADC0809的标准输入电压为直流0~5V,而现如今大多数的仪器工作时的电压都是220V,并且多是交流电。所以要想达到实现采集,必须在采集之前进行必要的转换处理。

在现实生活中,我们所接触到的都是些数值比较大的交流电压,一般都是在220V左右,而为了对它们进行监测,在采集之前必须进行必要的预处理。本设计系统采用变压器降压原理将高电压转换为低电压,然后再经过电桥电路的整流作用后将交流电转换为直流电,最后进行电压的滤波,就会得到比较单一的直流电压。

本系统的电压监测范围为直流0~40V,而ADC0809转换器的标准工作电压为0~5V,所以在采集前会有一个串联电阻分压处理,本系统是按照1 :7的分压比,即进入转换器

的电压数值占真实值的1/8,这样的话就刚好与转换器的标准电压要求相吻合。同时为了优化电路会有一个电压跟随器,起到优化电路的作用。具体电路连接如图4-3所示。

图4-3 电压采集预处理电路图

4.3单片机电压采集

本系统选用的单片机为STC89C51,其内部结构主要包括8路模拟开关、地址锁存器与译码器、比较起、256电阻阶梯、树状开关、逐次逼近式寄存器SAR、控制电路和三态输出锁存器等。而ADC0809就是一种8位逐次逼近式A/D转换芯片,可以和单片机直接接口。

ADC0809转换器通过IN0口采集到数据,然后通过OUT1~OUT8共8个端口以高低电平的形式进行输出,将其传送给单片机的P1口,至此完成了数据传输的工作,具体电路连接见图4-4所示。

图4-4 ADC0809与单片机的电路连接图

4.4数据的转换方式

为了确保系统运行的高效,及时能够确认转换数据的完成起到至关重要的作用,因为只有在确认数据传输确认完成的前提下,才能将其传送给单片机进行数据处理。具体包括三种方式:定时传送方式、查询方式、中断方式。

对于定时传送方式,其传送周期和时间都是不可更改的,本系统设计的数模转换器的转换时间为128微秒,也就是64个51单片机的转换时间总和。这就意味着ADC0809数据采集器与单片机的转换接收时间有冲突[16],所以可在两者间加入时间延迟程序,只有当两者时间刚好吻合时结束延时设置,这样就能达到同步效果,最终完成数据的传输。

对于查询方式,观察EOC端口状态的可以判断出数据传送是否完成。

对于中断方式,中断信号一旦发现数据转换完成就会以自己的方式将数据发送出去。

不管选用上述的哪种方式,只要数据转换完成,通过指令发送就可以将数据发送。不过此时单片机还不会通过总线去接收数据,因为现在还不能判断OE信号是否为发送信号标志位。

4.5串口通信转换

串口按位和字节进行发送和接收,但是每当发送方发送一个字节时,接收方会在同一

时刻进行接收,所以对于容量不是很大的情况下串口通讯还是有很多优点的。而且它的传输线少,电路连接简单,长距离传输时成本很低,还可以利用电话网络设备进行传输。

在单片机完成数据的接收与处理后就会向计算机传送数据,但是两者之间并不能直接进行数据的传送,因为单片机特有的TTL电平是不会被计算机所读取的,只有经过MAX232电路的转换,才能将其转换为计算机所能读取的232电平。具体电路连接如图所示[15]。

图4-5串口通信电路连接图

4.6蜂鸣器报警设计

当采集到的电压大小在合理的范围内是,蜂鸣器不会报警,此时在LabVIEW前面板的现实中,蜂鸣器按钮为绿色状态;

当采集到的电压不在规定范围内时,蜂鸣器会发出响声,与此同时伴有红色按钮的警戒提示。蜂鸣器报警模块电路连接图如4-6所示。

labview的毕业设计

labview的毕业设计 【篇一:定稿 labview毕业设计】 基于labview的图像分割程序设计 [摘要] 现在图像处理技术已经应用于多个领域当中,其中,纸币识别,车牌识 别,文字识别和指纹识别已为大家所熟悉。图像分割是一种重要的图像技术,它不仅得到了人们的广泛重视和研究,也在实际中得到了大量的应用。它是处理图像的基本问题之一,是图像处理图像分析的关键步骤。图像识别的基础是图像分割,其作用是把反映物体真实情况的,占据不同区域的,具有不同性质的目标区分开来,并形成数字特性。关于图像分割的方法已有上千种,本文将介绍几种主流的方法,并分析各自的特性,利用labview平台实现两种阈值方法分割图像,展现实验现象,比较两种方法的处理结果。 [关键词] 图像分割阈值法大津法双峰法 labview the program designing of image segmentation based on labview [abstract] image processing technology has been used in many fields, the banknote recognition, license plate recognition, character recognition and fingerprint recognition has been familiar to everyone. image segmentation is an important image technology, people not only attach importance to it and research it,but also use it in many place. it is one of the basic problems of the image processing, and it is a key step of the image processing image analysis. the image recognition based on image segmentation, the function of which is making a distinction between the area of objects real situation,the area in different places and the area with different characteristic and forming a digital characteristic. there are thousands of methods of image segmentation, this article will introduce several mainstream method, and analyze their respective characteristics, use this two ways to make image segmentation with labview,and show the phenomenon of experiment,campare the treatment result of the two methods. [keyword] image segmentation threshold otsu bimoda labview

基于LabVIEW的单片机脉冲发生器

基于LabVIEW的单片机脉冲发生器 类别:单片机/DSP 阅读:1583 1 引言 由于各种人群的皮肤阻抗的动态范围不一样,甚至同个人在不同的时间、不同的环境下皮肤阻抗的动态范围也不一样。因此,在皮肤阻抗检测系统中,刺激器需要根据不同的人群以及不同的环境,产生不同频率、不同脉宽的刺激信号,才能保证检测系统可以测量到人体皮肤的真实阻抗。 MCS-51单片机系统有3个定时器可以产生方波,而且方波的脉冲频率及宽度可以由软件设定,这种产生脉冲的方式具有很大的灵活性。上位机软件LabVI EW同下位机通信时,将下位机所要产生的脉冲的参数通过串口传给下位机,以便实现利用LabVIEW控制单片机产生所需脉冲的目的。 2 下位机系统的设计 2.1 硬件部分 MCS-51单片机内部有一个功能很强的全双工串行口,该串行口有4种工作方式。片内的定时器/计数器可以产生波特率,大小可用软件设置。有2个物理上独立的接收、发送缓冲器SBUF,接收、发送均可触发中断系统,使用十分方便。对外也有两条独立的收、发信号线RXD(P3.0)和TXD(P3.1)。 本文采用RS 232串行接口标准,在电气特性上,RS232采用负逻辑,要求高低两信号间有较大的幅度,标准为:逻辑“1”在-5~-15 V之间,逻辑“0”在+5~+15 V之间。 2.2 软件部分 MCS-51的定时器0进行两次计数。设P1.0为脉冲发生端,当定时器0的第一次计数结束后,将P1.0取反,赋新的初值,再进行第二次计数。当第二次计数结束后,再一次将P1.0取反,又赋原来的初值,进行新一轮的计数,如此反复即可产生方波。这样通过两次计数值的不同就可以实现产生不同脉宽及频率的方波了。 图1,图2和图3给出了单片机程序的详细流程图。其中定时器1工作在方式2,这是一种自动重装方式,禁止中断,用于产生波特率(该波特率设置为9 6 00)。串口工作在方式1,发送或接受一帧信息为10位,1位起始位(0),8位数据位和1位停止位(1),无奇偶校验位。程序还设定串口中断优先级高于定时器0的中断优先级。 在通信前,上下位机一般会约定一个协议,例如在发送的数据前加一个标识段,一般为一个字节。当该字节传输正确后,下位机才可以认为上位机准备发送数据段。这样可以避免串口偶尔产生的误发信号。 程序设定4个字节为一个数据段,是因为上位机一次性要发完包括高低电平在内的两次定时器的初始值,而每一个初始值都有两个字节。因此下位机判断一

labview温度监控系统设计

虚拟仪器 期末设计报告 课题名称:温度监控系统 起讫日期:2012年6月19日- 2012年6月20日学生学号:XXXXXX 学生:____ ____XXXX________ ____ 报告成绩: 中国计量学院信息工程学院 生物医学工程专业 2012年 6 月20 日

目录 一、labVIEW介绍 (3) 二、labview温度监控设计的介绍 (3) 三、labview温度监控程序框图的设计 (3) 四、labview温度监控前面板的设计 (6) 五、DAQ信号采集的概述和配置 (7) 六、labview温度监控系统的检验和调试 (8) 七、个人心得和体会 (9) 八、参考资料 (10)

labVIEW介绍 LabVIEW(Laboratory Virtual Instrument EngineeringWorkbench,实验室虚拟仪器集成环境)是一个基于G(Graphic)语言的图形编程开发环境,在工业界和学术界中广泛用作开发数据采集系统、仪器控制软件和分析软件的标准语言,对于科学研究和工程应用来说是很理想的语言。它含有种类丰富的函数库,科学家和工程师们利用它可以方便灵活地搭建功能强大的测试系统。LabVIEW编程语言最主要的两个特点是图形化编程和数据流驱动。 labview温度监控设计的介绍 这个系统是在硬件温度传感器热敏电阻的基础上完成对温度信号的采集以得知某段时间的最高温度、最低温度和平均温度,还可以把测得的摄氏度转换为华氏供一些特殊的需要,在测量之前同时还可以人为的设定温的上限值和下限值当温度超过用户设定的温度上限值或者下限值时,红色警示灯会被点亮并且会有喇叭警告,但温度在上下界限时亮的时绿色的灯会亮着表示温度在用户设定的正常围。 labview温度监控程序框图的设计 首先是要了解怎么用热敏电阻上采集来的电压值Ut来转化为我们所需要温度值。在电路上我们要运用一个固定电阻和热敏电阻进行串联接在5伏的电源上,然后再用伏安法求得热敏电阻的阻值。如图1所示: 图1 其中R0为固定电阻,Rt为热敏电阻。通过简单的计算可得Rt=(Ut*R0)/(5-Ut); 在程序框图的实现如图2所示:

LabVIEW与单片机通讯

LabVIEW单片机通讯 1.串口扩展的问题: 先说一下串口的扩展问题,一般的台式机或工控机上都至少有二个串口,一般都是够用的,但是现在市场上已经很难找到带串口的笔记本了,而有时候在外出调试时需要在笔记本中使用到串口的,这时一般是使用USB-RS232的转接线,价格从十几到一百多都有,很多朋友反应在使用价格低的转接线时会出现乱七八糟的问题,而贵一点的线就很少听说有其它问题的,所以大家在使用便宜的USB-RS232转接线时要特别注意线的质量,遇到一些奇怪的问题时先考虑换一根好一点的线。PCI-RS232扩展卡也同理,便宜的卡也容易出问题,尽量买好一点的,以免因小失大。PCI-RS232一般至少能扩展2个串口,有些BT一点的可以扩展到8-16个,一堆线和接头。转接线和扩展卡一般是要装驱动的。 2.串口功能的确认: 在使用串口之前,最好先确认一下串口是否正常,特别是使用转换接或扩展卡的。检查的方法很简单,就是将串口的2、3脚短接起来,3脚是发送数据,2脚接收数据,就是这个串口自发自收。电脑上的串口软件一般是用串口调试助手,很出名的,也好用。如下图所示:图1 串口调试助手 打开软件,选择已经短接好的串口号,点击“手动发送”,如果串口是好的,2、3脚又短接起来了,马上就可以在上面的接收框里看到接收的数据就是发送的数据。稍微要注意一下的是有些电脑的COM1和COM2的位置是反过来的,所以要确定好串口调试助手左上角的串口上择的是已经短接的那一个,如果COM1没接收到,可以再先COM2再发一次看一下。 3.串口线的检查: 检查好串口后,一般也要注意一下使用的串口线,标准的串口线是9根线都是用上的,但有一些是只使用了三根线的:2、3、5。第3个脚管是发送,第2个管脚接收,另一个5是地线,这里叫它简化的串口线,简化的串口线能用上的地方,标准的串口线也肯定能用上,因为标准线的9根线已经包括了简化串口线中的3根线,但标准串口线能用上的地方,简化串口线就不一定能用上,所以在使用串口线之间一定要确定好串口线的类型,一般买的串口线都是标准线,但自制的串口线因为应用场合不同就要先确定一下。 G串口线还有一个地方需要注意一下的,就是2、3脚的接法,标准接法中是2、3脚交叉的,即这边的2接另一边的3,这边的3接另一边的2,扭了一下,所以叫交叉线,因为正常使用时,这边第二脚是发送数据,另一边第三脚是接收数据,所以要将这二个管脚连接起来,这样才能正常使用。但是有些情况下,2、3是直连的,即这边的第2脚连接另一边的第2脚,第3脚连接第3脚,这种叫直连线,这种线一般是用于延长串口的,比如需要将工控机的串口接头引到机柜表面上时,就使用这种线,这样机柜表面的串口线的定义还是跟电脑接出来的一样,外面的那一根串口线再使用交叉线。从电脑主板上将串口引到主机后面板上的线就是这样的直连线。购买串口线的时候一般也会问你买直连的还是交叉的,要区别对待。 串口线还有一个要稍微注意一下的就是DB头,因为电脑上接出来的一般是公头(针),要跟电脑接的话要母头(孔),一般仪器的串口也是公头,所以二边都是母头的串口线比较常见。串口的接头一般是DB9的,也有DB25的,但比较少用,有些比较BT的仪器厂家居然用RJ11(水晶头那种)作为串口头,让人不爽! 总之,使用串口前一定要先确定好硬件没问题,不然很浪费时间的。 4.串口参数设置: 在LabVIEW中使用串口时,有几个参数比较重要,需要先说明一下的。一个是串口初始化这个节点的“终止符”和“禁用终止符?”这二个输入端,这二个输入端是相互作用的,“终止符”默认值为10,它的十六进制是“0x0A”,这是一个ASCII码,是一个换行符,可以从LabVIEW中的字符串的不同显示形式看出来,如下图:

本科毕业设计论文--虚拟仪器课程设计基于labview的打地鼠小游戏

虚拟仪器 成绩评定表 设计课题:基于labview的打地鼠小游戏 学院名称:电气工程学院 专业班级:测控技术与仪器1403 学生姓名: 学号: 指导教师:

虚拟仪器课程设计任务书

摘要: 主要介绍了通过LabView研发打地鼠小游戏的过程。 关键词:Labview 打地鼠 一、设计任务 1设计目标: 设计一个打地鼠(僵尸)的小游戏。 2设计基本要求及发挥: (1)初步实现打地鼠功能。 (2)增加积分和等级统计功能。 (3)美化程序界面,添加音效。 二、方案论证 1.地鼠部分 方案一:运用事件,实现点击的确认,并利用随机来判定哪个口有地鼠。 方案二:调用ActiveX控件,采用更简单的语句编写,例如Flash。 鉴于此次想要练习Labview的应用,选用了方案一。 https://www.360docs.net/doc/a95223809.html,BVIEW程序设计 初步的设计并不理想,不能实现地鼠自动消失以及乱点鼠标的惩罚。 经过多次调整方案,最后采用了对于事件进行详尽分类,将地鼠的出现与消失编入事件,后来加入开始结束按键以后,问题变得更加复杂,于是在调用子VI的基础上,又增加了“等待开始”与“失败”两个事件,在此基础上重新调整了每一个参数在不同事件中的传递以及累计运算,最后实现了数据的统计。 在等待地鼠出现的事件中加入了难度的递增判断。对于同类数据隐藏,并把相同分类的编入簇处理,以简化框图。 3.界面美化 初步美化界面,个性化了按键,对于某些按键加入特效。最终加入音效。

三、总体方案 1.工作原理: 简单来说,通过事件的触发和认证,实现了打地鼠功能。实际却比想象中的复杂很多。关键在于数据传递和算法的巧妙使用。 2.程序设计 对于框图已经做了整理,不方便再拆开了,整体来说,先从地鼠的触发开始,采用了自定义控件,地鼠按钮拥有三个态。地鼠采用随机触发,地鼠触发后判定是否点击相应地鼠,不点击延时后重新准备出地鼠,点击错误减时间,都是通过事件来完成的。比较复杂的是不同事件中的数据交换,除了统计数据的交换,还有事件真假的交换,这些都互相制约,而且根据嵌套决定了各自的优先级,这里不详细解释。最后就是在之前的基础上做了些小调整以消除bug。例如数据的初始化,还有数据的验证。在最后就是美化工作了,起初想应用同步时序实现更加复杂的音效效果,但是对于同步的几个控件理解不够深刻,经过多次尝试后还是采用了简单的方案。想应用ActiveX控件调用Flash实现动态地鼠,后查网说如果机器不安装Adobe Flash则控件不能正常显示,鉴于方便大家测试,作罢。美化工作其实不必程序设计简单,图片都要自己处理,声音也要自己剪裁和处理。经过这么多的努力才制作出一个这么简陋的小游戏,见笑。而且制作过程中为了美化删减掉许多功能,大家看到的最终版本并不代表所有汗水。 四设计步骤 1.1 前面板设计 根据在实际机器中的实物以及设计思路过程,大致需要地鼠、成绩显示屏、玩的过程中地鼠个数显示、时间的设置输入以及一些控制游戏始末的开关等。 在时间有限的情况下,没有能够自行设计一个控件,因此用布尔开关来模拟,当开关开时记作地鼠出现,关时记作地鼠消失,为进一步的区分这两种状态,可以让开与关时的布尔控件显示不同的颜色,如下图2-1-a。还是可以用布尔控件来控制类似的电源开与关、游戏的开始与结束。屏幕的显示用字符串显示控件可以满足。地鼠出现的总个数、打中的以及为打中的是数字的显示,用数字显示控件可以,如图2-1-a。当然时间的设置用数字输入控件好一些,为使时间的精度高一些,特以没0.1s来增加或减少。整体前面板控件如图2-1-a.

基于Labview的通信系统的设计_毕业设计论文

毕业设计论文 基于Labview的通信系统的设计 摘要 本设计基于LabVIEW仿真软件完成了基本通信系统和通信综合系统的构建。该系统涵盖了模拟调制,数字调制,模拟信号数字传输,信道编码,最佳接收系统几部分内容。通过系统仿真,实现了系统输入输出波形的直观显示,解决了教学中实验效果不理想,理论内容不好理解的问题。同时通过内置的Web Server 进行网页发布后,用户可以在客户端通过web浏览器远程调用并运行本系统,提高效率,节约成本。 关键词:通信系统;幅度调制;脉冲编码调制 ABSTRACT This design based on the completion of the basic LabVIEW simulation software communications system and the communication of the construction of the integrated system. This system covers analog modulation, digital modulation, analog signal digital transmission, channel coding, best the receiving system several parts content. Through the simulation, realize the system input/output waveform of visual display, solve the experiment teaching effect is not ideal, theory content of understanding of bad. And at the same time through built-in Web Server for Web publishing, users can in the client through the Web browser remote calls and run this system, improve efficiency, the cost savings. Keywords: communication system; Amplitude modulation; Pulse code modulation

基于LabVIEW和单片机的串行无线遥控系统设计_高顺凯

总第206期2011年第8期 舰船电子工程 Ship Electr onic Engineering V o l.31No.8 187 基于LabVIEW和单片机的串行无线遥控系统设计* 高顺凯1)杨国志2) (海装武汉局1)武汉430064)(海军工程大学2)武汉430033) 摘要文章基于L abV IEW与单片机的串口通讯,进而通过单片机实时控制无线电发射系统,设计了无线遥控系统。介绍了虚拟仪器技术在串口通讯中的应用,提出了具体方案并给出了串口硬件连接图和发射系统原理图,最后使用G语言LabV IEW和C语言分别开发了相应的上位机和下位机程序进行实验。实验结果表明,该系统具有良好的人机界面,而且便于进行维护和功能扩充,具有很强的实用性。 关键词无线遥控;L abVI EW;单片机 中图分类号T P274 Wire less Rem o te Contr ol System Design B ase d on Lab VI E W an d SCM G a o Shunkai1)Y ang G uozhi2) (Wuhan M ilitary Representative Bur eau of Nav y Equipment Depar tment1),W uhan430064) (N aval U niversity o f Eng ineer ing2),W uhan430033) A bstract A wireless remo te contro l system w as desig ned based o n the ser ial communicat ion of L abV IEW and Supply Chain M anagement(SCM),then t hr ough SCM contro l radio tr ansmitt er sy st em rea-l time.V ir tual inst rument technolog y ap-plication in serial communication w as intro duced,the specific pro gr am w as put forw ard and the diag ram of ser ial hardw are co nnectio n and launch system schematics w as g iv en,and finally using the G language L abVI EW and C lang uage dev elo p the co rr esponding upper and lo wer machine to make ex periment.T he results show that the sy stem has a go od inter face,and ease of maintenance and function expansion,w ith stro ng practical. Key Words w ir eless r emote contr ol,L abV IEW,SCM Class Nu mber T P274 1引言 虚拟仪器软件LabVIEW是美国NI公司(N a-tional Instruments Co.Ld.)研制的一种叫G语言的图形化程序设计语言[1]。它基于高效率图形化应用开发环境,将简单易用的图形化开发方式和灵活强大的编程语言优势结合起来。LabVIEW的程序称为VI,它包括三个部分:程序前面板、框图程序和图标/连接器[2]。 程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。每一个程序前面板都对应着一段框图程序。框图程序用LabVIEW 图形编程语言编写,可以把它理解成传统程序的源代码。框图程序由端口、节点、图框和连线构成。其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。图标/连接器是子V I被其它VI调用的接口。图标是子VI在其他程序框图中被调用的节点表现形式;而连接器则表示节点数据的输入/输出口,就像函数的参数。用户必须指定连接器端口与前面板的控制和显示相互对应。LabVIEW的VI是层次化和模块化的,可以作为其他程序的子程序,被其 *收稿日期:2011年2月21日,修回日期:2011年3月23日作者简介:高顺凯,男,工程师,研究方向:舰船总体设计研究。

labview实现PC与单片机之间的串口通信

labview实现PC与单片机之间的串口通信 使用Proteus 进行单片机仿真,仿真硬件连接,串口通信部分使用keil 与labview 编写程序,实现:PC 通过串行口将数字(00,01,02,03...,FF,十 六进制)发送给单片机,单片机收到后回传这个数字,PC 接收到回传数据后 显示出来,若发送的数据和接收到的数据相等,则串行通信正确,否则有错误。 启始符是数字00,结束符是数字FF。 实验中注意PC 的串口名compim 与VISA 资源名称要相同,compim 中的参 数值要调对,最好不要用虚拟的串口。 keil 中的程序为: # pragma db code# include# define uchar unsigned charvoid rece(void);void init(void);uchar re[17];void main(void){uchar temp;init();do{while(RI==0);temp=SBUF;if(temp==0x00){rece();}else break;}while(1);}void init(void){TMOD=0x20;//定时器1--方式2PCON=0x80;//电 源控制SCON=0x50;//方式1TL1=0xF3;TH1=0xF3;//22.1184MHz 晶振,波特率 为4800 0xf396000xfa19200 0xfdTR1=1;}void rece(void){char i;i=0;do{while(RI==0);re[i]=SBUF;RI=0;SBUF=re[i];while(TI==0);TI=0;i++;}while (re[i-1]!=255);}labview 的前面板跟程序框图以及Proteus 图为 tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!

基于LabVIEW的贪吃蛇游戏设计本科毕业设计

本科毕业设计(论文) 题目:基于Lab VIEW的贪 吃蛇游戏开发设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

LabView的温度监测系统

传感器技术与应用课程设计 设计题目:___ _基于LabView的温度监测系统_______ 班级:__________ _电信08-1班________________ 学号:__________ _ __29号____________________ 姓名:_______ _ _李锦明 _______ _________ 指导老师:_____ ____ ___张静_ ________________ 设计时间:__________2011年12月5日_ _________

摘要 随着信息领域各种技术的发展,在数据采集方面的技术也取得了很大的进步,采集数据的信息化是目前社会的主流发展方向。各种领域都用到了数据采集,在石油勘探,地震数据采集领域已经得到应用。随着测控技术的迅猛发展,以虚拟仪器为核心的数据采集系统已经在测控领域中占到了统治地位。 数据采集系统是将现场采集到的数据进行处理、传输显示、储存等操作。数据采集系统主要功能是把模拟信号变成数字信号,并进行分析、处理、存储和显示。温度数据采集系统广泛的应用于人们的日常生活中。 本文主要介绍了利用labview实现温度采集系统的设计过程,系统结构时利用了labview的虚拟仪器技术,由labview虚拟系统自生成温度信号,通过温度的采集实现对温度数据的采集,预处理,分析,储存和显示。全文的内容主要包括:虚拟仪器的发展,labview虚拟仪器的介绍,温度采集系统的制作与调试最后是自己在本次制作中的不足与展望。 关键词:labview ,虚拟仪器,温度监测系统

目录 中文摘要 (1) 一概述 (3) 1.1研究背景 (3) 1.1.1温度的研究背景 (3) 1.1.2 LABVIEW的发展 (3) 1.2研究的意义 (4) 二设计的任务以及要求 (4) 2.1设计的任务 (4) 2.2设计的要求 (4) 三系统化设计 (4) 3.1系统设计方案 (4) 3.1.1 结构框图 (4) 3.2.2 系统工作原理 (5) 3.2单元模块设计 (5) 3.2.1单元模块的设计 (7) 3.2.2单元模块的链接 (9) 四系统调试 (8) 4.1 前面板布置 (8) 4.2 系统运行以及分析 (8) 五结论与展望 (9) 六仪器设备清单 (9) 参考文献 (9)

(最新版)基于LabVIEW的温度控制系统毕业设计论文

引言 随着微电子技术、计算机技术、软件技术、网络技术和现代测量技术的迅速发展,一种新型的先进仪器——虚拟仪器成为当前系统研究的热点。虚拟仪器的出现开辟了仪器技术的新纪元,它是多门技术与计算机技术结合的产物,其基本思想逐步代替仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。 虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理,并通过交互式图形界面实现系统控制和显示测量数据,并使用框图模块指定各种功能。采用集成电路温度传感器和虚拟仪器方便地构建一个测温系统,且外围电路简单,易于实现,便于系统硬件维护、功能扩展和软件升级。 本设计利用LabVIEW作为语言开发平台,设计了一个温度控制系统,并利用计算机串口与下位机串行通讯,能实现温度的实时测量与控制。

1 绪论 现代计算机技术和信息技术的迅猛发展,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。人们曾为测量仪器从模拟化、数字化到智能化的进步而欣喜,也为自动测试技术的日新月异的发展所鼓舞,当今虚拟仪器技术的出现又使得测量仪器进步入了高科技的殿堂。 与传统的仪器不同,虚拟仪器(virtual instrument)是基于计算机和标准总线技术的模块化系统,通常它是由控制模块、仪器模块和软件组成,在虚拟仪器中软件是至关重要的,仪器的功能都要通过它来实现,因此软件是虚拟仪器的核心,―软件就是仪器‖,从本质上反映了虚拟仪器的特征。 从构成方式上讲,虚拟仪器可分为四大类:GPIB体系结构、PC-DAQ体系结构、VXI体系结构和PXI体系结构。 GPIB体系结构是通过GPIB总线将具有GPIB接口的计算机和仪器集成的测试系统。其优点是用户可以充分利用自己的计算机和仪器资源,且组建方便灵活、操作简单,曾是国际流行的自动测试系统。当今,在VXI为主的体系结构中,有时也采用GPIB 作为辅助,这样可以充分利用本单位仪器资源,或称补VXI仪器模块的不足。 VXI体系结构综合了。pib和vem总线的优点,它集成的系统硬件集成度高、数据传输率快、便携性好,是当今倍受业界关注的体系结构。 PXI体系结构是以PCI总线为基础的体系结构,由于其总线吞吐率高、硬件的价格较低被业内人士认为是符合国情的一种体系结构。 虚拟仪器应用程序的开发环境主要有两种=一种是基于传统的文本语言的软件开发环境,常用的有lab windowscvi、.visual basidc=vc++等:一种是基于图形化语言的软件开发环境,常用的有LabVIEW和hp vee。其中图形化软件开发系统是用工程人员所熟悉的术语和图形化符号代替常规的文本语言编程,界面友好,操作简便,可大大缩短系统开发周期,深受专业人员的青睐。 1.1 课题背景 随着世界经济的发展,工业的迅速扩张,政府和企业家们花在设备上的投入越来越多,这笔巨大的开销,极大地限制了企业的资金,从而制约着企业的发展。而虚拟仪器技术凭借着其开发容易、开发成本低、开发周期短等明显的优点,渐渐地在工业测控领

LabView的温度监测系统

传感器技术与应用课程设计 设计题目:___ _基于LabView的温度监测系统_______班级:__________ _电信08-1班________________ 学号:__________ _ __29号____________________ 姓名:_______ _ _李锦明 _______ _________ 指导老师:_____ ____ ___张静_ ________________ 设计时间:__________2011年12月5日_ _________

摘要 随着信息领域各种技术的发展,在数据采集方面的技术也取得了很大的进步,采集数据的信息化是目前社会的主流发展方向。各种领域都用到了数据采集,在石油勘探,地震数据采集领域已经得到应用。随着测控技术的迅猛发展,以虚拟仪器为核心的数据采集系统已经在测控领域中占到了统治地位。 数据采集系统是将现场采集到的数据进行处理、传输显示、储存等操作。数据采集系统主要功能是把模拟信号变成数字信号,并进行分析、处理、存储和显示。温度数据采集系统广泛的应用于人们的日常生活中。 本文主要介绍了利用labview实现温度采集系统的设计过程,系统结构时利用了labview的虚拟仪器技术,由labview虚拟系统自生成温度信号,通过温度的采集实现对温度数据的采集,预处理,分析,储存和显示。全文的内容主要包括:虚拟仪器的发展,labview虚拟仪器的介绍,温度采集系统的制作与调试最后是自己在本次制作中的不足与展望。 关键词:labview,虚拟仪器,温度监测系统

目录 中文摘要 ..................................................................................................................... 1 一概述 ....................................................................................................................... 3 1.1研究背景3? 1.1.1温度的研究背景 .................................................................................. 3 1.1.2 LABVIEW的发展?3 1.2研究的意义 (4) 二设计的任务以及要求4? 2.1设计的任务 ................................................................................................ 4 2.2设计的要求4? 三系统化设计 ........................................................................................................... 43.1系统设计方案4? 3.1.1结构框图4? 3.2.2 系统工作原理 (5) 3.2单元模块设计 (5) 3.2.1单元模块的设计7? 3.2.2单元模块的链接 .................................................................................. 9 四系统调试 (8) 4.1前面板布置 (8) 4.2系统运行以及分析………………………………………………………………….8五结论与展望9? 六仪器设备清单 ....................................................................................................... 9 参考文献 (9)

基于LabVIEW与单片机的数据测量显示系统 (1)

计算机工程应用技术 Computer Knowledge and Technology 电脑知识 与技术本栏目责任编辑:梁书 第6卷第15期(2010年5月)基于LabVIEW 与单片机的数据测量显示系统 汤艳坤,李井泉,杨坤 (空军航空大学飞行基础训练基地基础部,吉林长春130022) 摘要:介绍了基于89S52单片机的速度位移测量系统的构成及程序框图,并且详述了LabVIEW 环境下串口通讯的方法,从而设计了一种用单片机实现数据测量,并通过串口由LabVIEW 实现采集显示的系统。 关键词:89S52单片机;LabVIEW ;串行通讯 中图分类号:TP751文献标识码:A 文章编号:1009-3044(2010)15-4164-02 Data Measure and DisplaySystem Based on LabVIEW and Singlechip TANG Yan-kun,LI Jing-quan,YANG Kun (Aviation University of Air Force,Changchun 130022,China) Abstract:This paper introduces structure and software block of velocity and displacement system based on 89S52singlechip and introduces serial port communication between computer and singlechip under the environment of LabVIEW;Therefore a system that sue singlechip acqure data and conveyed data to PC and displayed under LabVIEW. Key words:89S52singlechip;LabVIEW;serial port communication 虚拟仪器,是以通用计算机为核心,根据用户对仪器的设计定义,用软件实现虚拟控制面板设计和测试功能的一种计算机仪器系统。用户可以通过鼠标、键盘或触摸屏来操作虚拟面板,实现需要的测试测量目的。LabVIEW 是由美国国家仪器公司推出的面向计算机测控领域的虚拟仪器软件开发平台,它是一种真正意义上的图形化编程语言,采用工程技术人员所熟悉的术语和图形化的符号代替常规的文本编程语言,具有界面友好、操作方便、开发周期短的特点。 在本设计中通过单片机测量出来的速度、位移信号都转换成了数字的形式,通过串口 通讯传输给了计算机,通过LabVIEW 采集这些数据,通过处理以图形的方式显示出来。 1单片机系统的设计 系统的硬件电路主要由:数据采集、串行通讯、存储电路、显示电路、电源电压输入输出 电路、按键等几个模块组成。系统结构框图如图1所示。 通过单片机实现了对位移和速度的测量,这些数据通过串口通讯传到了计算机。在传 输的过程中,以0x00开头代表接下来所传的数据为位移,0xff 开头代表接下来多传得数据 为速度。系统软件框图如图2所示。2LabVIEW 下的串口通讯实现及数据显示 在LabVIEW 环境下使用串口与在其它开发环境中的开发过程类似,只不过在Lab - VIEW 下使用的是图形化的编程语言,基本的流程图如图3所示。 首先调用VISA Configure Serial Port 完成串口参数的设置,包括串口资源分配、波特 率、数据位、停止位、校验位等。配制完后就可以用这个串口进行数据收发。发送数据使用 VISA Write ,接收数据使用VISA Read 。在LzbVIEW 中,将采集到的位移和数据波形通过 图形的形式表示出来,这样就能更直观的观测到位移和速度的变化。图4为上位机上采集 数据后绘出的波形。收稿日期:2010-03-10 作者简介:汤艳坤(1982-),女,河北人,助教,研究方向为智能仪器。 图1硬件原理框图 图2软件流程 图3串口操作数据流图4位移和速度波形 ISSN 1009-3044Computer Knowledge and Technology 电脑知识与技术Vol.6,No.15,May 2010,pp.4164-4165E-mail:kfyj@https://www.360docs.net/doc/a95223809.html, https://www.360docs.net/doc/a95223809.html, Tel:+86-551-569096356909644164

一种基于labview的水质监测

Advances in Environmental Protection 环境保护前沿, 2014, 4, 1-7 Published Online December 2014 in Hans. https://www.360docs.net/doc/a95223809.html,/journal/aep https://www.360docs.net/doc/a95223809.html,/10.12677/aep.2014.46B001 A Real-Time System for Monitoring Multi-Parameter of Water Quality Based on LabVIEW Shanghai Jiang1, Biao Wei1*, Bin Tang1, Jingxiao Zhao1, Benjiang Mao2, Vo Quang Sang1, Zancheng Jiang2, Jiyang Luo1 1Key Laboratory of Optoelectronic Technology and Systems, Ministry of Education, Chongqing University, Chongqing 2Sichuan Belam Technology Co., Ltd, Mianyang Email: jsh405527085@https://www.360docs.net/doc/a95223809.html,, *weibiao@https://www.360docs.net/doc/a95223809.html, Received: July 2014 Abstract Because of serious water pollution in our county, monitoring and supervision of water quality need to be strengthened. In this paper, we designed a real-time system for monitoring multi-pa- rameter of water quality based on LabVIEW, which is intuitive and graphical programming lan-guage, to satisfy the need of environment protection. The system mainly composed of USB spec-trometers, sensors and PC, implemented for real-time online monitoring of water quality para-meters, including the display, storage, historical data query and other functions of water quality multi-parameter through the combination of computer software and hardware. It can measure eight parameters, such as COD, TOC, ammonia, turbidity, PH, BOD5, water temperature and con-ductivity. The result shows that the system, which can measure multi-parameter of water quality simultaneously, also can achieve virtualization of instrument for monitoring multi-parameter of water quality, implement complex functions on the “virtual” panel, and greatly simplify the hard-ware circuit by using intuitive graphical programming language of LabVIEW. A simple operation, high reliability and intuitive of water quality monitoring instrument of new method is provided. Keywords Water Pollution Monitoring System, Multi-Parameter, LabVIEW, Real-Time 一种基于LabVIEW的水质多参数 实时监测系统 蒋上海1,魏彪1*,汤斌1,赵敬晓1,毛本将2,Vo Quang Sang1,姜赞成2,罗继阳1 *通讯作者。

相关文档
最新文档