基于LabVIEW和Access的温湿度监测系统上位机程序设计

合集下载

基于LabVIEW温湿度复合测量系统的设计

基于LabVIEW温湿度复合测量系统的设计
Ba e a VI W s d on L b E
饧 建
房 你 关
32 2 ) 601
( 华侨 大 学机 电及 自动化 学院 , 州 泉

要 : 了解决 传统 的温湿度 测量过 程 中存 在 的问题 , 为 利用集 成 湿度 传感 器 H H 3 1 得 相对 湿度 , 多 功能 芯 片 D 2 3 I 一6 0测 用 S 4 8测得
工作 电压和 湿度补 偿数据 , 上位 机采用 L b I W 编 程进行 湿度 补偿计算 和 显示 , 制 了一 种新 型 单总线 温湿 度 复合 测量 系统 。实 验 aVE 研
验证 测量 系统硬件 结构 简单 、 精度 高 , 有极广 泛的应 用前景 。 测量 具 关键 词 :单 总线 误 差补偿 温 湿度 精度 传 感器
mut u cin c i 2 8 i s d t e rig v l g nd h mii o e s t g d t l i n to hp DS 43 su e og twok n ot e a u dt c mp n ai aa;a d h mi i o e sto ac lt n a d ds ly f a y n n u dt c mp n ain c luai n ipa y o
整个系统 由上位机 和下位机组成。 为了减少 编程 的 工作 量 和 降低 开 发 成本 , 文 本 上位机 采 用 L b I W7 0编 程 。L b IW 提 供 了 aV E . aV E
湿度传感器 HH一6 0测量 相对 湿度 , I 31 同时配合 D l s aa l 公 司的单总线器件 D 23 S4 8设计 出一种完 全符合单 总 线 规范的温湿度复合传感器。H H 3 1 0℃ 、 I 一6 0在 2 5℃

基于单片机和LabVIEW的温湿度监测系统设计

基于单片机和LabVIEW的温湿度监测系统设计

摘要:利用单片机和虚拟仪器LabVIEW在PC端设计了温湿度测量及控制系统,用于温湿度数据监测。

该系统上位机为PC端监控界面,下位机为单片机,单片机采集温湿度数据,并将采集到的数据通过串口发送给监控界面进行监测和管理。

该监测系统具有开发成本低、功耗低、性能稳、电路简单等优点。

关键词:温湿度采集;DHT11;LabVIEW;单片机0引言随着技术的发展,温湿度测量应用到了工作和生活的方方面面,温湿度监测系统的应用也愈加广泛。

目前,基于虚拟仪器的监控与数据采集系统的设计主要依赖于价格昂贵的数据采集卡,系统开发和应用成本高。

LabVIEW是美国国家仪器(NI)公司研制开发的一款图形化编程开发环境,本文基于单片机和LabVIEW 平台实现了温湿度实时监测系统的设计。

单片机和温湿度传感器构成下位机系统,以串口通信方式将采集的数据发送至上位机PC端LabVIEW平台,实现温湿度数据实时采集、温湿度趋势图绘制、门限报警、历史数据存储,并对数据进行精细化管理。

该监测系统快速有效,开发成本低,非常适合日常使用。

1统设计思路该系统下位机控制核心为STC89C52,温湿度传感器DHT11采集温湿度信号,液晶显示屏LCD1602显示系统信息。

系统设置报警电路,用户可自行设定报警阈值,当温度或湿度超过设定值时则启动报警。

上位机采用LabVIEW编写程序,单片机与其通过串口进行通信,实现系统温湿度数据的实时测量、监控、存储及统计分析。

LabVIEW图形化编程人机交互界面友好,开发成本低,简单易行,功能可靠。

系统结构如图1所示。

2硬件电路设计2.1 下位机硬件电路设计下位机单片机控制系统硬件电路包括:温湿度传感器DHT11电路、LCD1602显示电路、声光报警电路和键盘电路,本文在此只阐述温湿度传感器DHT11的电路设计。

DHT11只需要占用单片机一个I/O口即可完成连接。

如图2所示,DHT11的供电电压为3.5~5.5 V,其1脚接VCC,2脚接单片机的I/O口,3脚悬空,4脚接GND。

基于LabVIEW的上位机监控程序设计

基于LabVIEW的上位机监控程序设计

基于LabVIEW 的上位机监控程序设计毛江(中国矿业大学信电学院,江苏徐州221008)5 摘要:随着工业自动化的蓬勃发展,远程上位机监控已经变得越来越普遍,在市场上存在着众多的上位机软件平台。

然而大部分的此类软件都是用VB 语言编写的后台程序,相对于不太专业的程序开发人员来说有一定的困难,大大增加了项目开发的难度。

本文选择了NI (National Instruments)公司的LabVIEW 软件平台,在介绍了LabVIEW 编程环境的基础上,提出了一种基于LabVIEW 的上位机监控方案,并详细介绍了LabVIEW 串口通信程序以及10 数据处理、图形界面等的的设计方法,并给出了相应的监控界面和串口通信程序,可以作为相关行业从业人员的参考。

关键词:LabVIEW; 上位机; 串口通信中图分类号:TP31115 Program design of PC monitor based on the LabVIEWMAO Jiang(China University of Mining and Technology, Jiangsu Xuzhou 221008) Abstract: With the vigorous development of industrial automation, remote PC monitor has become more and more popular,there are a lot of PC software platform in the world market. But most of20 backend application is written by VB in those platform, which is not so easy for those programdevelopers who are not professional, because that the difficulty of the project is greatly increased. We chooses the NI (National Instruments) company’s LabVIEW software platform in this article, and the LabVIEW programming environment is introduced, on the basis of that we proposed the PC monitoring scheme based on the LabVIEW platform, and introduce the LabVIEW serial 25 communication procedures ,data processing, design method of graphical interface and so on, thecorresponding interface for monitoring and serial interface communication program are designed too, this paper can be used as reference for personnel related industry.Key words: LabVIEW; PC; Serial communication30 0 引言近年来,工业自动化技术发展的如火如荼,在市场上存在着众多的上位机软件平台。

基于LABVIEW的温湿度检测器上位机设计

基于LABVIEW的温湿度检测器上位机设计

基于LABVIEW的温湿度检测器上位机设计基于LABVIEW的温湿度检测器上位机设计摘要随着科学技术的不断发展,测控技术同时也更加的自动化、智能化、数字化和网络化。

计算机和生产工具的密切结合是目前科技发展的一个重要的方向。

美国NI公司研制并开发的labview虚拟仪器拥有强大的处理数据的能力,拥有良好的人机设计界面,而且能够充分发挥计算机的功能,创造出拥有强大功能的仪器,从而实现普通仪器不能实现的功能。

随着气象事业的不断发展,气象要素的数据测量也进入自动化。

因为温度和湿度是两个非常重要环境参数,直接影响到生产生活的正常进行,所以有必要对其进行实时的检测。

本设计利用虚拟仪器技术所拥有的易开发、灵活性强和使用方便等一系列的优点,将其和传统测量系统巧妙的结合起来,基于labview 软件可以设计出用来采集多路温度和湿度信号的温湿度检测系统,拥有温湿度数据显示、波形显示、温湿度超限报警等功能,而且操作简单。

本系统运用温湿度传感器,把所采集到的温度和湿度,在计算机软件的运行下,完成自动采集、自动处理、自动保存等功能。

关键词:labview,温湿度,检测Design of temperature and humidity detectorhost computer based on LABVIEWABSTRACTWith the continuous progress of science and technology, measurement and control technology to a more automated, intelligent, digital and network. The close combination of the computer and the tools of production is an important direction of the development. American NI company developed developed by LabVIEW virtual instrument has the powerful data processing ability, has the good man-machine interface design, can give full play to the computer function, can create powerful instruments to achieve a common instrument can realize the function.Advantages, with the gradual development of the meteorological service, meteorological factors measured data also into automation. Temperature and humidity are two important parameters, directly affects the normal production and life for. Therefore, it is necessary to carry the every detection, the design with virtual instrument technology is easy to develop, flexibility and convenient use etc., combined with the traditional measurement system, based on LabVIEW software design a multi-channel temperature acquisition and multiple humidity signal of temperature and humidity detection system, with a temperature and humidity data display, waveform display, temperature and humidity overrun alarm functions and simple operation.第一章绪论1.1设计的背景及目的伴随着科学技术的不断进步,计算机技术的飞快发展,传统的测量仪器己经不能满足现代监测系统的要求,美国国家仪器公司(简称NI)率先提出了虚拟仪器的概念,它彻底打破了传统仪器由生产厂家定义生产的规则,用户无法改变的模式,从而在测控仪器领域发生了一场巨大的革新。

基于LabVIEW的温湿度测量系统设计

基于LabVIEW的温湿度测量系统设计
网络摄像头画面实时传输这一设计要求,接下 来我会继续研究,争取尽快实现。
三:其他问题
使用NI USB-6009和IP03时需要安装驱动, 相关驱动可以网上下载或者购买产品时也会 赠送。安装时可能一个小小的问题就会造成 设备不网络连接、路由器、端口及地址 分配等方面知识也要有一定了解,通过这次 设计,越来越感觉自己这方面差的太多。另 外也要有信心,不要想得那么难,实际做之 前你可能觉得毫无头绪,但做完之后你会觉 得也就这样。
小补充:空气湿度是指空气潮湿的程度,可用相对湿度(RH)表示。 相对湿度是指空气实际所含水蒸气密度和同温下饱和水蒸气密度的 百分比值。相对湿度(Relative humidity)用气体中的水蒸气压 (e)与其气体的饱和水蒸气压(es)的比/用百分比表示 ∶ rh=e/es×100%
经测定,专家认为室内最佳湿度如下: 居室环境:40%-70%RH(相对湿度) 最有利的防病、治病环境:40%~55%RH
144W 波纹及噪音
120mVp-p 直流电压可调范围
10.6~13.2V 输出电压容差 ±1.0% 进线稳定度 ±0.5% 负载稳定度 ±0.5% 效率
80.5%
(4)网络摄像头IP03
与IP-2031配合使用时可同 时连接2支网络摄像机,实 现同一网口共用2支摄像机,观看两 个图像功能,轻松组建成 独立式网络摄像机系统 直接接RJ45和电源,即插 即用。利用iMultiView软 件对多个 iCAMView 进行 同屏监视,并具有动态监 测录像功能。 本设计中单独使用IP03,用电脑USB口驱动,提供视频信息。
在本次设计中,只用到两个模拟信 号输入端AI0(引脚2和3)和AI3(引脚 11和12),分别采集来自传感器的温度电压信号和湿度电压信

基于.LabVIEW和Access的温湿度监测系统上位机程序设计说明书

基于.LabVIEW和Access的温湿度监测系统上位机程序设计说明书

基于LabVIEW和Access的温湿度监测系统上位机程序设计班级:学号:姓名:1 设计要求(1)设计题目:基于LabVIEW和Access的温湿度监测系统上位机程序设计(2)设计说明和要求:①以串口调试助手(软件:串口调试助手V2.2.exe)模拟下位机.模拟的下位机每隔5s从串口发送数据包.数据包格式为“DD.DTDDH”。

其中.第1-4位“DD.D”表示温度.第5位“T”为温度标识符;第6-7位“DD”表示相对湿度.第8位“H”为湿度标识符。

例如.“32.5T62H”表示测量的温度为32.5度.湿度为62%。

②使用虚拟串口软件(软件:vspdxp虚拟串口破解版.exe)模拟串口线连接串口调试助手和上位机程序。

③上位机程序设计语言要求使用LabVIEW;数据库系统要求使用Access。

④上位机程序应包含如下功能:1)登录功能(在Access数据库里建立用户表.用户使用系统时.需要通过登录界面输入用户名和密码信息.并连接Access数据库读取用户表的信息进行比对.只有用户名和密码都正确的用户才能登录并使用系统);2)数据采集功能.能通过串口采集下位机发送的测量数据.在前面板分别使用数值指示型控件和Waveform Chart控件显示实时温湿度和温湿度变化趋势图。

3)数据存储功能.在Access数据库中创建表格存储测量数据.该表格至少包含序号、温度、湿度和测量时间4列.当上位机程序采集到温湿度数据时.将温湿度数据和当前的时间作为测量时间一起写入数据库存储。

4)历史数据显示功能。

(有待研究)2 程序总体功能1.程序总体前面板.如下图所示图 12.主界面的程序框图如下图 2在前面板插入图片使程序实现更加和谐.利用VISA resource name和波特率进行串口选择.采用两个Waveform Charts和两个数值指示型控件对采集到的数据信息实行实时的动态显示。

程序中可以实现停止采集.历史数据查询和修改用户信息等功能。

基于LabVIEW的温湿度检测系统设计

基于LabVIEW的温湿度检测系统设计
国外 电子 元器 件 ,0 8 (2 :9 1 2 0 ,1 ) 1 —2 .
C3 郑 2
明, 智 勇 , 晓 辉 . 于 虚 拟 仪 器 的 温 湿 度 测 控 刘 基
系 统 U3 中国 测 试 技 术 ,0 3 4 :9 O 5 . . 20 ( ) 1 —2 ,8
-I I - 陈锡 辉 , 3 张银鸿 .aV E . 程 序设计 从入 门到精 通 [ . Lb IW82 M]
1 系统 的 组成 及 原 理
2 系 统硬 件 设 计
本 系统 由硬 件 和 软 件 两大 部 分 组成 , 中硬 件 其 是 基础 , 件 是 核 心 . 统 硬 件 主 要 由温 湿 度 传 感 软 系 器、 数据 采集 卡 、 算 机 等 各部 分 构 成 . 构 框 图如 计 结 图 1所示 . 测试 系统 硬 件 采 集 的 信 号 由实 验 室 温 本 湿 度源 提供 , 为可控 温湿 度 电加 热装 置 ; 湿度 传感 温 器 采用 D HT1 , 温湿 度传感 器 采集 到 的信号 数据 由 1
在工 农业 生 产 中 , 了 降低 成 本 、 高生 产 率 , 为 提 常常 要对 温湿 度进 行 检 测 和 控 制. 很 多 环境 比较 在
恶 劣 的 生 产 场 合 , 宜 采 用 人 工 测 量 . 以 设 计 一 种 不 所 可 以 对 温 湿 度 进 行 自 动 监 测 的 系 统 有 着 广 泛 的 应 用
价值 . 目前 的一些 温 湿 度 检测 系统 大都 采 用 传 统 温 湿度 测量 仪 器 , 统 测 量 仪 器 的功 能大 多 都 是 由硬 传
件或 固化 的 软件来 实 现 , 能 比较单 一 , 功 使得 用户 无 法根 据实 际 生产情 况 来 改变 其 结 构 和 功 能. 据 存 根 在 的这些 局 限性 , 以利 用 虚 拟仪 器 代 替 真 实 的 仪 可

基于labview的温度监测系统设计任务书

基于labview的温度监测系统设计任务书

基于labview的温度监测系统设计任务书一、项目背景随着工业和生活水平的提高,对温度监测系统的需求日益增加。

温度监测系统是通过传感器对环境或物体的温度进行实时监测、采集和处理,以达到控制、报警、记录或调节的目的。

本项目旨在设计一套基于LabVIEW的温度监测系统,能够实现高精度、高稳定性的温度监测,并具有数据可视化、报警提示、远程监测等功能。

二、项目目标1.设计一套温度监测系统,能够实现对环境或物体的温度进行实时监测、采集、处理和显示。

2.实现对温度数据的实时监测和记录,能够生成温度曲线图,并具有数据查询、导出、打印等功能。

3.实现对温度数据的报警处理,能够根据设定的温度阈值进行报警提示,并具有报警记录和处理功能。

4.设计一套用户界面友好、操作简便的温度监测系统,能够实现远程监控和操作。

三、系统总体设计1.系统硬件设计:包括传感器、数据采集模块、数据处理模块、显示模块等。

2.系统软件设计:采用LabVIEW软件进行开发,包括数据采集、数据处理、数据显示、报警处理、远程监控等功能的实现。

3.用户界面设计:设计用户界面友好、操作简便的温度监测系统,包括温度曲线图显示、数据查询、报警设置等功能。

四、具体实施方案1.系统硬件设计:选择高精度、高稳定性的温度传感器,并通过数据采集模块进行数据采集和处理;数据采集模块采用高速ADC进行温度数据转换,并通过数据处理模块进行数据存储和处理;显示模块采用高清晰度显示屏进行温度数据的显示。

2.系统软件设计:采用LabVIEW软件进行开发,包括数据采集模块、数据处理模块、数据显示模块、报警处理模块和远程监控模块等功能的实现;利用LabVIEW的图形化编程和数据可视化功能,实现对温度数据的实时监测、记录、显示和分析。

3.用户界面设计:设计用户界面友好、操作简便的温度监测系统,包括温度曲线图显示、数据查询、报警设置、远程监控等功能的实现;实现对温度数据的可视化和直观显示,使用户能够方便地进行操作和管理。

基于LABVIEW的温湿度监测系统的结构设计

基于LABVIEW的温湿度监测系统的结构设计

基于LABVIEW的温湿度监测系统的结构设计摘要:为了对电力通信机房温湿度能够实行实时的监控,开发了由Labview 进行传感系统的参数设置的温湿度监测系统。

本系统具有温湿度数据显示、数据处理、波形显示、超限报警和远程数据传输等功能,并且操作简单、易于控制。

关键词:温湿度监测;Labview;数据采集卡1 引言电力通信是电网调度自动化系统和安全稳定控制系统的基础,是实现电力系统现代化管理的重要前提。

电力通信最重要的就是可靠安全,保障电力业务正常运行。

因此,电力通信机房的管理要求也就更加严格,需要有更加全面、实时的信息监控手段。

通信机房为了对机房里面的温度还有湿度等各项指标进行监控,开始具备了全天侯的监控功能,以便有意外的情况及时处置。

由于不能让机房的机器温度偏高、散热不畅,晶体管的工作参数漂移,所以通讯机房才对温度的要求极高,因为温度过高严重时还会发生击穿现象从而造成元部件的损坏!同样湿度也对通信设备造成一定影响,空气太潮湿会使插接管部件和设备生锈,并且引起插件、布线和电路板的绝缘降低,更严重还会造成短路,太干燥的空气会引起静电,从而对通信设备造成威胁,一般来说,通信设备在长期运行工作期时,机器温度控制在之间较为适宜;机房内的相对湿度保持在40%-60%范围内较为适宜[1]。

针对上述要求,设计一种基于Labview的温湿度无线监测系统,通过温度传感器对数据进行采集和无线传输,采用低功耗单片机作为控制芯片构建多路温湿度监测系统,实现对温湿度数据进行采集、无线传输、分析、显示与存储等功能。

2 基于LABVIEW的温湿度监测系统的结构设计基于LabVIEW的温湿度监测系统的总体设计包括硬件设计和软件设计两个方面的内容。

2.1 硬件结构设计如图1所示,温湿度传感器用于分别采集目标温度和湿度,芯片采用的是瑞士Scnsirion公司推出的SHT11数字温湿度传感器。

SHT11芯片高度集成,将温度湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上;它可以提供数字串行接口SCK和DATA,支持CRC传输校验,传输的可靠性较高;内置分辨率8~12位的A/D转换器,可以用编程来进行调节测量精度;测量的精确度高,而且可以提供温度补偿的温度测量值和露点计算功能;封装尺寸小,测量和通信结束后,可以自动转入低功耗模式。

基于LabVIEW的温湿度监测系统设计与实现

基于LabVIEW的温湿度监测系统设计与实现

1 系统 结构 设计
系统 由硬 件 电路 和 软 件 编 程 两 部 分 组 成 , 其 中, 硬 件 电路 包 括 温 湿 度 传 感 器 S H T 1 1 、 单 片 机 S T C 8 9 C 5 2 R C和 P c机 ; 软件编程 主要是应用 L a b V I E W 2 0 1 1 进行用 户操作界面和数据显示界面 的设计 。
( 冷却 塔智能温控 与无线控制及报 警系统 ) .
作者 简介 : 林 园胜 ( 1 9 9 0 . ) , 男, 安徽桐城人 , 硕士研究生 , 从 事信 号与信息处理研究.
第 6期
林 园胜 , 等: 基于 L a b V I E W 的温湿度监测 系统设计 与实现
6 7
参考 文 献 :
和单片机研发 的温湿度监测系统 , 单片机所采集的温湿度数据通过串 口通信方式发送至 P c机 , P c机应用
L a b V I E W 进 行数 据 的处 理和 分析 , 系统 可 以实 现温 湿度 的测 量 、 趋 势 图绘 制 、 超 限 报警 和数 据 存储 等 基本 监 测 功能 。这 样进 行 的系 统设 计更 有效 、 更 快速 , 且极 大 程度 地减少 了开发成 本 。
统硬 件 电路 简单 , 人 机 交互界 面友 好 , 设 计过程 快 速 、 高效 , 开发 成本 低 。
关键 词 : 温湿度 ; 监 测 系统 ; L a b V I E W; 单 片机 ; S H T 1 1
中图分 类 号 : T P 2 7 4 . 2 文 献标 志码 : A
目 前, 基于虚拟仪器的监控与数据采集系统 的设计主要依赖于数据采集卡 ; 但是 , 常见数据采集卡价格 昂贵 , 这不利于系统开发和应用 。 ] 。本文介绍一种基于美 国国家仪器公司( N a t i o n a l I n s t r u m e n t s , 简称 N I 公

基于LabVIEW 和Access 的温度监测系统设计

基于LabVIEW 和Access 的温度监测系统设计
2 程序总体功能
①登录功能。在 Access 数据库里建立用户表,用户使用系统时,需要通过登录界面输 入用户名和密码信息,并连接 Access 数据库读取用户表的信息进行比对,只有用户名和密 码都正确的用户才能登录并使用系统。
②用户注册功能。使用注册功能时需要检测输入格式是否符合要求,连接 Access 数据 库读取用户表的信息进行比对,查看是否重复。
4
②VISA Read ③VISA Flush I/O Buffer ④VISA Close 3.3.2 数据采集和报警
图 3.3.2.1 温度值读(高温判断真则为高温并设置红色字体)
采用 Case 结构。接收 5 个字节的数据 DD.DK。通过 Scan From String 节点将 DD.DK 分解 成数值 DD.D 和字符 K 两部分。
采用 Case 结构。输入温度上下限,确认是否按下设置按钮以进行相应的操作,若按下 按钮,则先对输入的值进行判断,若温度上限大于下限则输入有效,可传递给下位机(保留 小数点后一位)和全局变量(double 型)。若输入温度上限小于或等于下限,则提示“Input error!Please input again”输入操作无效,全局变量即温度上下限值不变。
仲恺农业工程学院课程设计报告
基于 LabVIEW 和 Access 的 温度监测系统设计
院 系:自动化学院 题 目:基于 LabVIEW 和 Access 的温度监测系统设计
专 业 班 别:自动化(工业自动化) 144 姓 名:黄国盛 学 号:201421714406 提 交 日 期:2017 年 5 月 14 日
写数据库也采用顺序结构。获取循环次数作为测量编号,温度值和上下限值,添加日期 和时间(包括秒)。将测试的数据(包含时间、当前温度测量值和上下限值)保存成数据表。 命名为“测量数据”,保存位置为同目录下的“数据库.mdb”。

基于LabVIEW和Access的温湿度监测系统上位机程序设计

基于LabVIEW和Access的温湿度监测系统上位机程序设计

基于L a b V I E W和A c c e s s的温湿度监测系统上位机程序设计集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]课程设计报告.基于LabVIEW和Access的温湿度监测系统上位机程序设计基于LabVIEW和Access的温湿度监测系统上位机程序设计目录基于LabVIEW和Access的温湿度监测系统上位机程序设计班级:工业自动化131 学号:4109 姓名:黄博烁1 设计要求①以串口调试助手(提供软件:串口调试助手)模拟下位机,模拟的下位机每隔5s从串口发送数据包,数据包格式为“”。

其中,第1-4位“”表示温度,第5位“T”为温度标识符;第6-7位“DD”表示相对湿度,第8位“H”为湿度标识符。

例如,“”表示测量的温度为度,湿度为62%。

②使用虚拟串口软件(提供软件:vspdxp虚拟串口破解版.rar)模拟串口线连接串口调试助手和上位机程序。

③上位机程序设计语言要求使用LabVIEW;数据库系统要求使用Access。

④上位机程序应包含如下功能:1)登录功能(在Access数据库里建立用户表,用户使用系统时,需要通过登录界面输入用户名和密码信息,并连接Access数据库读取用户表的信息进行比对,只有用户名和密码都正确的用户才能登录并使用系统);2)数据采集功能,能通过串口采集下位机发送的测量数据,在前面板分别使用数值指示型控件和Waveform Chart控件显示实时温湿度和温湿度变化趋势图。

3)数据存储功能,在Access数据库中创建表格存储测量数据,该表格至少包含序号、温度、湿度和测量时间4列,当上位机程序采集到温湿度数据时,将温湿度数据和当前的时间作为测量时间一起写入数据库存储。

4)历史数据显示功能(注意:该功能为附加功能,非必须完成功能,但是完成该功能比较有机会获得优秀等级),读出数据库中的测量数据记录,并在前面板使用Table控件显示读取的测量记录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于LabVIEW和Access的温湿度监测系统上位机程序设计
班级:学号:姓名:
1 设计要求
(1)设计题目:基于LabVIEW和Access的温湿度监测系统上位机程序设计
(2)设计说明和要求:
①以串口调试助手(“DD.DTDDH”。

其中,第1-4位“DD.D”表示温度,第5位“T”为温度标识符;第6-7位“DD”表示相对湿度,第8位“H”为湿度标识符。

例如,“32.5T62H”表示测量的温度为32.5度,湿度为62%。

②使用虚拟串口软件(软件:vspdxp虚拟串口破解版.exe)模拟串口线连接串口调试助手和上位机程序。

③上位机程序设计语言要求使用LabVIEW;数据库系统要求使用Access。

④上位机程序应包含如下功能:
1)登录功能(在Access数据库里建立用户表,用户使用系统时,需要通过登录界面输入用户名和密码信息,并连接Access数据库读取用户表的信息进行比对,只有用户名和密码都正确的用户才能登录并使用系统);
2)数据采集功能,能通过串口采集下位机发送的测量数据,在前面板分别使用数值指示型控件和Waveform Chart控件显示实时温湿度和温湿度变化趋势图。

3)数据存储功能,在Access数据库中创建表格存储测量数据,该表格至少包含序号、温度、湿度和测量时间4列,当上位机程序采集到温湿度数据时,将温湿度数据和当前的时间作为测量时间一起写入数据库存储。

4)历史数据显示功能。

(有待研究)
2 程序总体功能
1.程序总体前面板,如下图所示
图 1
2.主界面的程序框图如下
图 2
在前面板插入图片使程序实现更加和谐,利用VISA resource name和波特率进行串口选择,采用两个Waveform Charts和两个数值指示型控件对采集到的数据信息实行实时的动态显示。

程序中可以实现停止采集,历史数据查询和修改用户信息等功能。

在程序框图中利用两个帧,当程序一开始运行就实现对登录子VI的调用,同时把主界面隐藏,使得程序更加合理和智能。

在主界面中通过串口的匹配,接受来自下位机发送的信息,并实行实时的动态显示。

同时把接送的数据包分解,并对数据储存到Access数据库的数据记录中。

3 程序各功能模块的设计与实现
3.1 登录功能
1.总设计
1)登录界面前面板如下图所示:
图 3
2)登录界面总程序框图如下所示:
图 4
本程序可以实现用户的注册,密码找回,用户登录和程序退出等功能。

在程序框图中采用一个While 循环,当主界面对登录界面调用时,通过设置子VI节点的属性,可以实现对主界面的隐藏从而弹出登录界面。

2.用户登录功能实现
图 5
在程序框图中,使用相对地址对数据库的用户表访问,通过SQL语句对用户名和密码检索,当用户或密码错误时会弹出报错的信息,当用户名和密码同时正确时,才可以成功地登录主界面。

3.用户注册,找回密码和退出功能实现
图 6
本程序通过采用三个Case Structure分别对用户注册,找回密码和登录界面退出功能的实现。

同时也通过设计窗口属性和节点的属性,当调用注册用户.VI和找回密码.VI时会弹出相应的窗口,同时会把登录界面调至底下,当调用程序实行完毕,通过退出按钮会跳转回到登录的界面。

这样可以使得程序实现的更加智能和合理,同时也添加了一定的美观和人性化设计。

3.2 数据采集功能
1.采集功能前面板
图7
利用VISA resource name和波特率进行串口选择,采用两个Waveform Charts和两个数值指示型控件对采集到的数据信息实行实时的动态显示。

2.采集功能的程序框图
图8
此程序框图如上图所示,利用serial模块的一系列VI程序连接,实现对串口信息的接收和反馈,当程序接收成功时会向上位机返回信息”6”,同时会清除VISA I/O口缓冲区。

利用Match Pattern 函数对数据包(数据包格式为“DD.DTDDH”)分解,再通过Scan from string 函数将数据格式转换为双精度浮点型,并在Waveform Charts和两个数值指示型控件中显示。

3.3 数据存储功能
1、数据存储功能实现的前面板,如下图所示
图9
如图所示,程序主要采用相对地址访问数据库的测量记录表,使用Invoke node.vi一系列设计连接
——打开、访问和关闭数据库;使用循环设计使系统可以不断地接收和存储信息,实现信息的时效性;使
用SQL语句In sert into……对接收到的信息和当前的日期时间写入数据库中。

2、数据库存储设计
图10
在Access数据库中创建表格存储测量数据,该表格包含序号、温度、湿度和测量时间4列,如上图所示。

3.4 用户注册功能
1、用户注册前面板
图11
2、用户注册程序框图
图12
此程序可以实现用户注册功能。

其设计的功能实现:首先对输入的用户和数据库(如下图13所示)中的用户进行比较,当前输入用户存在时,会弹出用户已存在的警告信息,当输入的用户不存在时,可以进入下一个环节,判断手机和密码是否为空,若输入的手机或密码为空,则会弹出手机号码或密码为空的提示,系统当前不能注册;若输入手机号码和密码格式都正确时,会对密码和确定密码比较,当两者都相
同时,方可实现用户的注册,否则无法注册。

注册完成后,按退出键可以返回登录页面。

3、用户表如下
图13
如上图所示为数据库中的用户表,表中包含序号、用户名、密码、姓名、性别、手机和Email,其中用户名、密码和手机为必填的信息。

现在手机号码要求实名认证,安全性非常高,可以用来作为密码找回的安全依据。

3.5修改用户信息功能
1.修改用户信息程序前面板
图14
2.修改用户信息程序框图
图15
此程序可以实现用户信息修改的功能。

主要是以手机号码作为安全的依据。

其设计的功能实现:首先对输入的用户、手机和数据库(如图13所示)中的用户和手机进行比较,当前输入用户或手机号码错误时,会弹出错误的警告信息,当输入的用户和手机号码正确时,可以进入下一个环节,判断新的密码是否为空,若输入新密码为空,则会弹出密码为空的提示;若输入密码格式都正确时,会对新的密码和确定密码比较,当两者都相同时,再判断新的手机号码是否为空,如果正确输入就可以实现用户信息的修改,否则无法修改。

修改完成后,按退出键可以返回主界面页面。

3.6密码找回功能
1.密码找回前面板
图16
2.密码找回程序框图
此程序可以实现用户密码找回的功能。

主要是以手机号码作为安全的依据。

其设计的功能实现:首先对输入的用户、手机和数据库(如图13所示)中的用户和手机进行比较,当前输入用户或手机号码错误时,会弹出错误的警告信息,当输入的用户和手机号码正确时,可以进入下一个环节,判断新的手机号码和新的密码是否为空,若输入的手机或密码为空,则会弹出手机号码或密码为空的提示;若输入手机号码和密码格式都正确时,会对新的密码和确定密码比较,当两者都相同时,方可实现用户密码的找回,否则无法修改。

完成后,按退出键可以返回登录页面。

4 仿真测试
1.登录程序
1)当输入的用户或密码错误时,会弹出如下提示:
图17
2)当按下退出按钮时,系统会成功退出
图18
2.主界面
1)数据采集
数据采集显示如图1所示;
2)数据存储
数据存储如图10所示
3)用户信息修改
a)用户名或手机号码错误提示
图19
b)密码或手机号码为空时提示
图20
c)密码与确定密码不相同提示
图21
d)手机号码为空的提示
图22
e)成功修改提示
图23
3.用户注册
1)用户名已存在提示
图24
2)密码与确定密码不相同提示
图25
3)密码或手机号码为空提示
图26
4.密码找回
1)用户名或手机号码错误提示
图27
2)密码或手机号码为空时的提示
图28
3)密码与确定密码不正确提示
图29
4)密码修改成功的提示
图30
5密码找回功能
通过以上的仿真操作,本程序设计能实现设计的要求,而且还添加了几个小程序,使得设计更加合理,人性化和完善。

相关文档
最新文档