2022年基于Labview的网上家居控制平台的设计.docx

上传人:Che****ry 文档编号:12901490 上传时间:2022-04-26 格式:DOCX 页数:46 大小:1.52MB
返回 下载 相关 举报
2022年基于Labview的网上家居控制平台的设计.docx_第1页
第1页 / 共46页
2022年基于Labview的网上家居控制平台的设计.docx_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《2022年基于Labview的网上家居控制平台的设计.docx》由会员分享,可在线阅读,更多相关《2022年基于Labview的网上家居控制平台的设计.docx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源摘要随着智能家居地普及,家电已经能组成一个小型网络进行集中地治理和掌握,同时也将面临着一个如何让治理更便利地问题.而互联网地进展给我们带来了一个四通八达地网络环境,合理利用这个网络,可以实现远程对家电网络地治理和掌握.本设计经由运算机串口将单片机掌握板接入互联网,这样就可以用LabVIEW设计网上控制平台界面,并通过通信接口实现家用电器状态地监控及掌握 .本文中,网上掌握平台地功能主要包括:访客密码验证、家用电器模拟状态采集、家用电器掌握模拟 .同时,单片机掌握板包括:串行通信口、 LED 指示灯、家用电器模拟状态掌握开关等部分 .关键词: 智能家居;互联网; LabVIEW ;A

2、bstractWith the popularization of the intelligent home appliances, the home appliances can be connected欢迎下载精品学习资源to a small network to realize the centralized management and control now. Meanwhile, the problem of how to enable more efficient management appears. The development of the internet brings

3、 us a well- connected network environment. If we use the network effectively, we can manage and control the remote home appliances.In this design , through the computer serial port, the MCU control unit is linked to the internet and then a network control platform which is developed by the LabVIEW s

4、oftware can achieve the target to monitor and control the simulated states of the household appliances by the communication port. In this paper, the characters ofthe controlplatformmainlyincludethe visitorpassword checking,the simulated states of household appliances reading, and the simulated contr

5、ol on household appliances.At the same time, the MCU control unit is made up of the serial port, the LED indicators, the control switches of household appliances simulated states etc.Keywords:Intelligent home appliance ; Internet ; LabVIEW目 录摘要Abstract欢迎下载精品学习资源第 1 章 绪论11.1 课题背景11.2 智能家居与一般家居比较11.3

6、智能家居地技术地讨论现状11.4 讨论地内容和意义21.4.1 讨论地内容21.4.2 讨论地意义21.5 本章小结2第 2 章 智能家居掌握系统概述32.1 什么是智能家居掌握系统32.2 智能家居掌握系统地结构32.2.1 家居综合布线系统42.2.2 家居系统42.2.3 家庭自动化系统42.2.4 场景环境预置42.3 智能家居掌握系统地功能42.3.1 家庭安防42.3.2 可视对讲42.3.3 三表远传42.3.4 网络家电42.3.5 家庭短信息52.4 智能家居掌握系统特点52.5 智能家居掌握系统进展方向52.6 本章小结5第 3 章 基于 LabVIEW 网上家居掌握平台设

7、计63.1 设计系统平台地工作原理及功能63.1.1 系统平台地工作原理63.1.2 系统平台地功能63.2 LabVIEW 软件开发平台73.2.1LabVIEW软件介绍73.2.2LabVIEW应用程序地构成73.2.3LabVIEW地操作模板83.2.4LabVIEW编程地优势93.3 LabVIEW 掌握台设计92.3.1 访客身份密码验证10欢迎下载精品学习资源2.3.2 家用电器状态采集122.3.3家用电器掌握模拟133.4 Internet 掌握平台设计153.4.1 Web服务器配置153.3.2 在 Web上发布 VI 程序地前面板183.3.3 在 Web上发布 VI 程

8、序地 HTML 文档183.4 单片机掌握板设计223.5 本章小结23第 4 章 单片机编程244.1 单片机程序地流程图244.2 本章小结27第 5 章 系统调试285.1 设计调试285.2 硬件调试285.3 软件调试285.4 调试体会305.5 本章小结30结论31致谢32参考文献33附录 1LabVIEW 设计平台界面和平台地编程34附录 2电路原理图和电路 PCB 图36附录 3单片机端程序38欢迎下载精品学习资源第 1 章 绪论1.1 课题背景随着运算机网络地快速普及,奠定了掌握网络化地基础,现代掌握系统必定成为信息化家 居地一个重要组成部分.近年来随着大规模集成电路技术、

9、自动掌握技术、智能技术地进展,产生了一种被称为 “智能掌握网络 ”地新型网络,与一般信息网络不同地是,其主要用于家居掌握与状态数据地传输与通信,而不是为了沟通与共享信息.在信息社会, IT 产业不断地向传统地建筑业、家电业渗透,越来越多地信息智能型家居产品如雨后春笋般涌现,智能家庭局域网、家庭网关、信息家电等这些与智能家居亲密相关地名 词已经几乎是家喻户晓.如何建立一个高效率、低成本地智能家居系统已成为当前社会一个热点问题 .随着智能家居地普及,家电已经能组成一个小型网络进行集中地治理和掌握,同时也将面临着一个如何让治理更便利地问题 .而互联网地进展给我们带来了一个四通八达地网络环境,合理利用

10、这个网络,可以实现远程对家电网络地治理和掌握 .设计制作一个家电网络地 Web 拜访掌握网关地系统,使治理者可以通过 PC、 PDA 甚至手机就能够在任何一个可以接入 Internet 地地点对家中地家电网络进行治理和掌握 .1.2 智能家居与一般家居比较智能家居与一般家居最大地区分,就是在家居中溶入了现代高科技元素,被定义为一个过程或者一个系统,利用先进地运算机技术、网络通讯技术和综合布线技术,将与家居生活有关地各种子系统有机结合起来,通过统筹治理,让家居生活更加舒服、安全、有效.与一般地家居相比,智能家居转变了一般家居地被动静止结构,让家居成为具有聪明地工具,附予了它人性化地关怀服务,供应

11、全方位地信息交换功能,帮忙家庭与外界保持信息沟通,优化人们地生 活,甚至为各种能源费用节约资金.同时,智能家居具有很强地个性化特点.业主可依据居室地功能和个性化地要求,设计出一个经济、合理地而又符合个体活动习惯地智能系统方案,在家装过程中,把这些内容融合进去,实现在使用过程中地个性化要求,这是一般家居无法实现地.1.3 智能家居系统地讨论现状智能化家居地技术用于我国,目前主要表达在对比明、电器地掌握以及安全防范上.此外, 智能化家居仍能充当家庭秘书.它可以通过数字语音留言系统,便利地对家人留言,仍能在家或远程提取家人地语音留言.正如霍尼韦尔安防集团中国区总经理王必清所描述地美好生活,“无论是否

12、在家里,都可以通过遥控器或者电话遥控家里地一切;而当你出差在外,一系列探测器保证着你家里地安全,当瓦斯探测器探测到瓦斯泄露,当红外探测器探测到非法入侵者,阀门掌握器会马上关闭阀门,报警声会即刻启动,同时报告到物业治理中心或您设定地号码上. ” 对于将来智能家居市场,在日前召开地“国际智能家居高峰论坛”上,专家们喜忧参半 .喜地是智能家居市场潜力庞大,基于现在房地产业在全国进展态势,作为其下游产业地智能家居市场其前景无疑也将特别乐观.忧地是智能家居产品多,厂家多,但到目前很少能形成规模化.随着现代生活方式地转变,信息技术、网络技术地进一步提高,智能化住宅地开发正逐步欢迎下载精品学习资源走出炒作地

13、时代,智能化家居正逐步走进人们地生活.据报道,深圳市居众家庭装饰设计工程有限公司正式启动家居智能化工程,开头向智能化家居迈出第一步.近年来信息技术、嵌入式技术地飞速进展也为家电自动化和智能化供应了可能.嵌入式系统是现代科学多学科相互融合地以应用技术产品为核心,以运算机技术为基础,以通信技术为载体,以消费类产品为对象,引入各类掌握模块,加上接入Internet 地网络技术,而适应各种应用环境地工程 .1.4 智能家居系统讨论地内容和意义1.4.1 讨论地内容智能化家居是利用先进地运算机技术、网络通讯技术、综合布线技术、依照人体工程学原理,融合个性需求,将与家居生活有关地各个子系统如安防系统、灯光

14、和窗帘掌握、场景联 动、煤气阀掌握、信息家电、空调和新风系统、地板采暖、水处理、可视对讲以及远程通讯系统等有机地结合在一起,通过网络化地综合智能掌握和治理,带来真正“以人为本 ”地全新家居生活体验 .1.4.2 讨论地意义智能家居地基本目标,就是为人们供应一个舒服、安全、便利和高效率地生活环境,供应一种富有人性化地服务.例如:通过开关掌握系统,可以对灯光照明地进行自动调剂和开关遥控,轻松实现在任何地方掌握任何一组灯,微小之处表达点滴关怀;通过自动监控系统,对火 警、煤气泄漏等家居进行安全监控,防止了不必要地缺失;智能家居地便利,就是透过琐细生 活地中地点点滴滴显露出来地.1.5 本章小结本章简

15、要介绍了智能家居地概念、内容与讨论现状,着重描述了通过网络实现综合智能掌握和治理地构想,阐述了家居实行网络化治理地优越性与重要意义.第 2 章 智能家居掌握系统概述2.1 什么是智能家居掌握系统智能家居是以住宅为平台,兼备建筑、网络通讯、讯息家电、设备自动化,集系统、结构、服务、治理为一体地高效、舒服、安全、便利、环保地居住环境.智能家庭掌握系统是以HFC 、以太网、现场总线、公共电话网、无线网地传输网络为物理平台,运算机网络技术为技术平台,现场总线为应用操作平台,构成一个完整地集家庭通信、家庭设备自动掌握、家庭安全防范等功能地掌握系统.智能家居掌握系统地总体目标是通过采纳运算机技术、网络技术

16、、掌握技术和集成技术建立一个由家庭到小区乃至整个城市地综合信息服务和治理系统,以此来提高住宅高新技术地含量和居民居住环境水平 .智能家居是在家庭产品自动化,智能化地基础上,通过网络按拟人化地要求而实现地.智能欢迎下载精品学习资源家居可以定义为一个过程或者一个系统,利用先进地运算机技术、网络通讯技术、综合布线技术、将与家居生活有关地各种子系统,有机地结合在一起.与一般家居相比,由原先地被动静止结构转变为具有能动智能地工具,供应全方位地讯息交换功能,帮忙家庭与外部保持讯息沟通畅通 .智能家居强调人地主观能动性,要求重视人与居住环境地和谐,能够随心所欲地掌握室内居住环境 .因此,具有相当于住宅神经地

17、家庭网络、能够通过这种网络供应地各种服务、能与Internet 相连接是构成智能化家居地三个基本条件.应当留意,家居智能化与家居讯息化和家居自动化,家庭地网络化等有肯定地区分.在住宅中为住户供应一个宽带上网接口,家居讯息化地条件即已具备,但这做不到家居智能化;电饭煲可定时烧饭煲汤,录象机可定时预录预定频道地电视节目,这些仅仅是家电自动化.讯息化和自动化是家居智能化地前提和条件,实现智能化仍需对记录、判别、掌握、反馈等过程进行处理,并将这些过程在一个平台实现集成,能按人们地需求实现远程自动掌握.智能化应服务于人们地居家生活,因此应更全面、更富有人性化.2.2 智能家居掌握系统地结构智能家居是 I

18、T 技术(特殊是运算机技术)、网络技术、自动掌握技术向传统家电业渗透进展地必定结果 .特殊是近年来信息化地高度进展,家居智能化地需求大为增加,并最终促成了智能家居地产生和不断完善.智能家居是一个多功能地技术系统,包括可视对讲、安全防范、家居综合布线、照明控制、家电掌握、环境状况监测、远程视频监控、声音监听、家庭影音等系统.家居智能化系统包含地内容比较多,国内目前地产品主要基于总线制、电力线载波、无线方式,在网络连接方面基本上采纳总线制联网、电话联网或者通过以太网方式来实现.2.2.1 家居综合布线系统家居布线系统就是把电话、有线电视、电脑网络、影音系统、家庭自动化掌握系统地布线统一规划、布局、

19、集中治理,为实现家居智能化供应网络平台,通过家居综合布线既可以实现智能化掌握,又可以做到资源共享,而且采纳综合布线,使家庭内部布线系统具有良好地扩展性,并可随时升级,满意用户将来地需要 .2.2.2 家居安防系统家居安防系统可以有效地利用技防手段来实现居家安全防范.家居安防系统包括防盗、防燃气泄漏、防火等功能,并具备远程监控,住户可以通过网络或电话随时明白家内情形,同时可远程监听或监视家庭内部情形.2.2.3 家庭自动化系统智能家居地主体在于家庭自动化,将来家庭自动化地主体是家电、照明等电气设备地掌握.欢迎下载精品学习资源自动化系统采纳集中或者分布式掌握,住户可以通过网络或者电话远程掌握家庭内

20、部设备,家居自动化系统是智能家居地主要进展方向.2.2.4 场景环境预置随着人们对生活体验地个性化要求越来越高,家庭内部影音系统、家庭内部环境、网络虚拟环境等需求也越来越高,人们用在这方面地消费支出也将越来越高,将来地智能化家居也会更多地满意人们这些方面地需求 .2.3 智能家居掌握系统地功能2.3.1 家庭安防安全是居民对智能家居地首要要求,包含家庭安防报警、门窗磁报警、紧急求助、燃气泄 漏报警、火灾报警等.当家庭智能终端处于布防状态时,红外探头探测到家中有人走动,就会自动报警,并通过蜂鸣器和语音实现本地报警,同时将报警信息传到物业保安中心,仍可以自动 拨号到主人地手机或办公室电话上.2.3

21、.2 可视对讲通过集成与显示技术,家庭智能终端集成了可视对讲功能,无需另设置室内分机即可实现可视对讲地功能 .2.3.3 三表远传水、电、气表地远程自动抄收计费是智能物业治理地一个重要部分,它解决了入户抄表地低效率、干扰性和担心全因素.2.3.4 网络家电网络家电是智能家居集成系统地重要组成部分,也代表着家庭智能化地一个重要进展方向.通过统一地家电联网接口,将网络家电与家庭智能终端相连,组成网络家电系统,实现家用电器地远程监控、故障远程诊断等功能.2.3.5 家庭短信息物业治理中心与家庭智能终端联网,对住户发布信息,住户可通过家庭智能终端地交互界面挑选物业治理公司供应地各种服务.2.4 智能家

22、居掌握系统特点“科技转变生活 ”智.能家居地应用将对我们地家庭生活和生活方式带来深远影响.节约费用 -在不需要时,能源消耗装置可以自动关闭,这样可以降低您地费用.使用便利 -自动化系统供应远程遥控接口.自动化系统仍可以把重复地工作自动化.在您外出时,仍可以通过 Internet 来调整或掌握家电 .安全性高 - 一套家庭自动化系统在紧急情形时可以防备坏人或报警.您可以在任何地方可以监控该安全系统,这样可以保证您地家居安全运行.智能家居可以为人们带来更为闲适轻松地生活在生活工作节奏越来越快地今日,家居智能化也可以为人们削减繁琐家务提高效率节约时间,让人们有更多地时间去休息训练子女锤炼身体和进修,

23、使人们地欢迎下载精品学习资源生活质量有了很大地提高.2.5 智能家居掌握系统进展方向随着 Internet 地进展和应用,基于Internet 地网络和掌握结构是目前和将来智能家居地主要构造方式 .整个智能家居结构地核心是Internet.以 Internet 为中心,在家庭网络连接下,结合了多种智能家居功能解决方案,包括家居掌握、讯息服务、通讯沟通、商务、消遣、训练、医疗保健、移动通讯 .2.6 本章小结本章具体介绍了智能家居掌握系统地概念、结构、应用场合、系统地功能,以及智能家居掌握系统地特点、进展方向等内容.欢迎下载精品学习资源第 3 章 基于 LabVIEW 网上家居掌握平台设计3.1

24、 设计系统平台地工作原理及功能3.1.1 系统平台地工作原理:Internet 用户界面基于 LabVIEW 软件平台单片机掌握板Web 登录身份验证按钮掌握掌握按钮掌握按钮模拟量(信号灯)模式转换模式转换模拟量模拟量串口通讯图 3-1系统结构框图如图 3-1 所示,用户通过Web 登录服务器,连接LabVIEW设计地软件平台,通过身份验证后,软件平台开头正式运行.单片机掌握板把板上信号灯模拟量转换为数字信号,再转换为数据字符串通过串口发送到PC 机,即软件平台接收数据,通过数据分析,把模拟状态在模拟量变化界面显示出来 .软件平台接收完数据后等待用户掌握模式转换,即当用户把模式转换为掌握模式时

25、,软件平台把模拟量变化状态转换为数字字符串,通过串口发送到单片机掌握板,单片机把接收地数据,加以分析,把数据转换为模拟量,在信号灯显示出来 .其中软件平台与掌握板间,串口通讯起重要桥梁作用 .最终地显示与掌握都将在Internet 用户登录界面上完成,而软件平台将作为服务器,完成对Internet 用户登录界面地监测 .LabVIEW 软件供应一个仪器监控平台,即是Internet 用户登录界面地基础 .单片机掌握板,作为一个信息反馈地重要组成部分.3.1.2 系统平台地功能:通过 Internet 网络,用户可以对家居实现远程监控; 实现用户身份验证功能;系统平地监测与掌握功能模式转换; 单

26、片机掌握板地模拟状态显示;单片机掌握板地按钮转变模拟状态.欢迎下载精品学习资源3.2 LabVIEW软件开发平台3.2.1 LabVIEW软件介绍基于 G 语 言 地图 形 化编 程 环 境 LabVIEW ( LaboratoryVirtualInstrument Engineering Workbench )是美国国家仪器公司(NI )地创新软件产品,它是一种功能强大地虚拟仪器开发平台,同时也是目前应用最广、进展最快、功能最强地图形化软件集成开发环境.LabVIEW采纳 “数据流 ”编程地思想,用图标和连线来代替传统文本地势式编写程序,大大缩短了系统地开发和调试周期,让用户从繁琐地运算机代

27、码编写中解放出来,把大部分精力投入到系统地设计和分析当中,而不再拘泥于程序细节.因此 LabVIEW被誉为:科学家和工程师地语言 ”.LabVIEW集成了 GPIB 、VXI 、RS-232 和 RS-485 协议地硬件及数据采集卡通讯地全部功能,并且它仍内置了便于应用TCP/IP、ActivX等软件标准地库函数 .因此, LabVIEW是一个功能强大且敏捷地软件,利用它可以便利地组建自己地虚拟仪器.3.2.2 LabVIEW应用程序地构成使用 LabVIEW 开发平台编制地程序称为虚拟仪器程序,它包括前面板、流程图以及图标 /连接器三部分 .前面板设计窗口(如图 3-2 所示)图 3-2 前

28、面板设计窗口前面板是图形用户界面,也就是 VI 地虚拟仪器面板,这一界面上有用户输入掌握和显示输出两类对象,用于模拟真实外表地前面板 .掌握和显示是用各种各样地图标形式显现在前面板,具体表现有旋钮、开关、图形以及其他掌握( control )和显示( indicator )对象等 .流程图编辑窗口(如图 3-3 所示)欢迎下载精品学习资源流程图供应VI地图形化源程序,可懂得为传统程序地源代码.其由端口、节点、图框和连线构成 .图 3-3流程图编辑窗口端口:前面板对象端口、全局变量与局部变量端口和常量端口.节点:功能函数节点、子VI 节点 .图框:实现结构化掌握命令.连线:代表执行过程中地数据流

29、.3.2.3 LabVIEW地操作模板设计一个 LabVIEW应用程序,主要是利用LabVIEW供应地 3 个模板来完成:工具模板、掌握模板和功能模板 .工具模板(如图 3-4 所示)工具模板为编程者供应了各种用于创建、修改和调试VI 程序地工具 .掌握模板(如图 3-5 所示)掌握模板只会显现在VI 前面板开发窗口 .其主要是供应编程者各种输入掌握、输出显示器件、按钮等.功能模板(如图 3-6 所示)功能模板只会显现在流程图编辑窗口.其主要是供应编程者各种编程代码所需要地VI子程序和函数 .欢迎下载精品学习资源图 3-4 工具模板图 3-5 掌握模板图 3-6 功能模板3.2.4 LabVI

30、EW编程地优势在构建虚拟仪器方面,LabVIEW 有许多特点和优势 .主要表达以下: 仪器掌握与数据采集地图形化编程.直观明白地前面板用户界面和流程图式地编程风格.内置地编译器可加快程序执行速度.数据采集 DAQ 函数库可以让用户采集测量信号或者发送出掌握信号.拥有多种仪器驱动程序,可驱动超过50 多家厂商所制造地仪器.内容丰富地高级分析库,可以进行信号处理、统计等复杂地分析工作.利用 ActiveX , DDE 以及 TCP/IP 进行网络连接和进行通信.有功能超强地分析函数库,可以满意专业地数学分析.3.3 LabVIEW掌握台设计在 Internet 网络与家居掌握是一个网络虚拟环境与家

31、居真实环境,因此需要一个连接它们之间相连接地重要桥梁 .LabVIEW软件刚好可以充当充当该角色.LabVIEW是一种功能强大地虚拟仪器开发平台.用图像化编程语言,可以直观地进行虚拟仪器地设计 .运用 LabVIEW设计一个有身份验证界面,按键掌握界面,模拟量变化界面,数据收集功能,数据发送功能 .当用户登录界面,先要进行身份验证,即密码验证.胜利进入后,进行数据收集或数据发送功能按钮挑选 .在数据收集功能时,可以经由模拟量变化明白家居情形.在数据发送功能时,可以通过按键掌握界面,按键掌握模拟量变化,并发送相关数据进行家居掌握.数据地发送、接收只要通过串口通讯,使PC 机与家居掌握板紧密连接.

32、 LabVIEW掌握台地基本工作流程(如图3-7):欢迎下载精品学习资源用 户 身份 验 证 ( 密 码 对模式挑选串口通讯函数数据字符分析欢迎下载精品学习资源掌握按钮掌握数据字符分析掌握数发送模拟量状态(信号灯)欢迎下载精品学习资源状态返回值图 3-7LabVIEW掌握台地基本工作流程框图用户先进行身份验证,即密码正确后会进入模式挑选(默认为接收),挑选接收后串口通 讯函数做接收数据字符(即模拟量状态地数据信息),经分析后转换为模拟量显示出来.挑选掌握后,由按钮掌握模拟量变化,并把掌握信号,经分析后通过串口通讯函数发送出去.Labview 地掌握台(如图 3-8),主要包含以下三个内容:访客

33、身份密码验证家用电器状态采集家用电器掌握模拟欢迎下载精品学习资源3.3.1 访客身份密码验证人们对自身家居,大都持有隐私,也不大愿意 对外大方公开家居情形,在这样地情形下,想要通过 互联网对家居进行监控.面对信息万变地网络环境, 设置验证密码是必不行少地. 设置访客身份密码之后,主人家就可以让特定人物拜访来获得家居信息, 并进行掌握 .如图 3-9,图为 LabVIEW前面板设计地“用户登录 ”界面,其中包括:密码输入框、登录按钮、退出按钮 .图 3-8 LabVIEW 掌握界面欢迎下载精品学习资源密码输入图 3-9 用户登录界面 如图 3-10,图为 LabVIEW编程窗口,编出相关程序.大

34、事结构While 结构Case结构图 3-10 用户登录界面对应编程结构在 VI 程序中设置大事结构后就可以对数据流编程进行掌握,在大事没有发生之前始终处于等待,假如大事触发就响应执行相应地代码.本登录框设计了,用户输入密码后,鼠标单击登录按钮后,鼠标复位即触发大事,进行输入密码与预设密码不相等比较.即假如相等输出为False,否就输出 True.Case 结构类似于传统文本语言编程地If.Then.else语句.Case 结构包含有两个或者更多地子框图,每一个子框图包含一段程序代码,由此对应一个程序分支. 由大事结构输出为False,就对应 False 程序分支,即密码正确,由登录按钮连接到

35、下一程序代码 . 输出 True,就对应 True 程序分支,即密码不正欢迎下载精品学习资源确,并弹出相应对话框(如图3-11),提示操作 .图 3-11对话提示框欢迎下载精品学习资源大事结构与 Case 结构都在While 结构当中,即只要运行本VI ,即程序在不断循环运行当中.与 Case 结构相对应,假如密码输入正确可以下一程序代码,但密码错误,可以循环输入.欢迎下载精品学习资源3.3.2 家用电器状态采集终端与运算机之间或者运算机与运算机之间进行交换信息时,除了采纳并行通讯方式之外,仍常常采纳串行通讯方式.串行通讯是指数据一位一位地按次序传送,其突出优点是只需要一根传输线,特殊适应于远

36、距离传输.LabVIEWCompatibility讯函数(如图在功能模板“ InstrumentI/O ”“ I/O“”SerialCompatibility子选”项中供应了6 个串行通3-12),包括串口初始化、串口读、串口写、检测缓冲器大小、串口中断以及关闭等功能.利用 LabVIEW供应 6 个串行通讯函数,就可以通过串口通讯提取单片机掌握板地有关模拟状态数据数字量转换为模拟量在前面板上显示出来.并通过数据分析,把.图 3-12串行通讯函数家用电器状态采集面板如图3-13 所示:图 3-13家用电器状态采集面板包括掌握台和相关数据显示其相关编程如图 3-14 所示图 3-14家用电器状态

37、采集面板相关编程图用户登录后,即进入模式挑选(默认为提取模式).模式转换开关中,拨至提取端通过Case 语句连通串口读函数 “ SerialPort Read.vi ,”读取串口数据 .进行串口通讯,对串口进行初始化, COM1端口、 9600 波特率、 8 位数据位、 1bit 停止位、无奇偶校验,使参数设置与仪器设备地串口保持一样,保证正确通信.提取缓冲区 1 个字符, “串口输入字符串 ”显示框中显示相关信息,再把字符转换为十进制对应数值,在“指示灯相关数值”显示框中用三位二进制数显示,欢迎下载精品学习资源再把数值进行分析 .LabVIEW软件中,胜利引入布尔量,即规律数值地掌握和显示.

38、从数值到布尔量地换算, 可以认为是数字信号转换为虚拟模拟信号地转换.从串口通讯中提取地数值进行相关运算(如图3-15):返回值输入数值图 3-15数值转换布尔量1、数值输入端输入被转换为布尔数组,即数值转换为“ 0或”“ 1地”数字数组,但“ 0、”“ 1被” 换为 “假”、“真”信号,即布尔常量 .2、布尔数组与预定布尔数组进行与运算,得到结果再进行数组或运算,假如得到“真”,相关指示灯就会亮 .依据单片机掌握板发送过来地相关字符串0、 1、2、3、4、5、6、7,而预定布尔数组用二进制分别表示001、010、100 对应灯为绿灯、红灯、黄灯.通过运算可以得到八种 亮灯组合成效 .3、布尔数

39、组或运算后,通过布尔转换为0、1 函数,转换为 0 或 1 数值,并作返回,为掌握模拟作运算变量 .3.3.3 家用电器掌握模拟LabVIEW前面板设计掌握台,如图3-16 所示,主要有三个状态指示灯、对应三个掌握按钮以及模式转换开关 .图 3-16 掌握台界面图欢迎下载精品学习资源相关编程如图 3-17.返回值发送掌握数图 3-17家用电器掌握模拟编程图通过模式转换开关,把程序从收集家用电器状态,转换为家用电器状态掌握.由家用电器状态收集地数据分析得一个指示灯返回值,值是亮为1,暗为 0.指示灯按钮遵循单击复位为输出 “真”值,通过转换,可得数值1.其运算为:1、按钮值与返回值相加,有三种答

40、案:0、1、2.2、所得值被 2 除,求余数,有两种答案:0、1.即可满意布尔常量.3、按灯地排列,分别将结果乘1,乘 2,乘 4,对应二进制数001、010、100.以放便数据分析处理 .4、 将三个结果进行相加,可得0、1、2、3、4、5、6、7 八种数值,刚好与单片机所发送地数值相一样 .与前状态地数值运算,得与完成相关掌握模拟.LabVIEW发送掌握信号,即发送相关字符,作为指令,对单片机掌握板进行掌握.相关编程如图 3-18,发送掌握数图 3-18 掌握模拟模块发送程序编程图初始化运算机串口,使用串口写函数“SerialPort White. vi ”由.掌握模拟可知,掌握面板输出为

41、一数值 .可以用数值转换十进制字符,把数值转换.转换字符在 “串口输出字符串 ”显示框显示欢迎下载精品学习资源出来 .当单片机接收字符后,把字符转换为模拟灯信号,再把灯信号通过串行通讯,把相关模拟电器状态字符发送过来,通过串口读函数“SerialPort Read. Vi ”,接收字符,再经数据转换为模拟信号,在三个灯上状态显示出来.利用串口函数地掌握命令数据地发送,再接收电器状态数据地接收,可以有效防止LabVIEW掌握平台模拟与家用电器状态模拟地不一样,达到爱护家用电器地作用.并且可以实时监察家用电器地变化,即在LabVIEW掌握平台挑选掌握模式地时候,家用电器状态地变化在 LabVIEW

42、上显示出来,而没有经过LabVIEW平台掌握 .这样地设计使系统更加合理.3.4 Internet 掌握台设计在任何地点,可以通过Internet 登录服务器,从而进入家居监控界面,从界面猎取家居相关信息,从而实施远程监察;通过家居监控界面地相关按钮,转变虚拟按钮变量,从而实施远程掌握 .Internet 网络地普及化,使从何时何地上网成为可能,用户通过电话线、网线、上网手机等手段可以进行远程监控.Internet 登录家居监控界面是基于软件平台搭建地,因此,从网上登录家居监控界面是通过 Internet 登录相关服务器,从而对软件平台地调用.说究竟, Internet 上是供应一个超级链接,

43、 用户通过 Web 登录软件平台,从而可以远程调用软件平台.LabVIEW可以将 VI 程序发布到 Web 上,这样用户就可以通过浏览器来拜访VI 程序地前面析,甚至仍可以掌握远程运算机上VI 程序地运行 .在 Web 上发面 LabVIEW程序,第一需要打开 Web 服务器并对其进行一些必要地配置.3.4.1 Web 服务器配置Web 服务器配置选项位于Tools 菜单下地Options. 选项中,它分为三项内容,分别为: Web 服务器设置、浏览权限设置和程序可见性设置.一般来说, Web 服务器地默认配置可以满意大部分地应用程序需要,用用户可以不进行任何改动,除了需要启动Web 服务器

44、.欢迎下载精品学习资源3.4.1.1 Web 服务器设置当在 “Options对”话框中地选项下拉菜单中挑选“WebServer: Configuration 3-19 所示.后”,对话框如图欢迎下载精品学习资源图 3-19Web 服务器地配置对话框Web 服务器设置对话框包括地内容如下:Enable Web Server :要想在 Web 上发布程序,必需选中此复选框,才能启动Web 服务器.Root Directory :根目录设置文本框,必需将HTML文件存放在此根目录中才能打开.默认地根目录为:D:toolsNational InstrumentsLabVIEW 7.0www.HTTP Port:HTTP 端口号, Web 服务器使用地 TCP/IP 端口,默认值为 80.假如有其他地网络服务占用了该

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁