基于Labview和Proteus的家用电器远程控制平台设计.docVIP

基于Labview和Proteus的家用电器远程控制平台设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Labview和Proteus的家用电器远程控制平台设计 [摘 要]家用电器在人们生活中扮演着重要角色,是智能家居中重要的一个环节。本文设计了一个家用电器远程控制系统,采用Labview搭建了家用电器系统控制平台,Proteus软件模拟了家用电器运行系统,利用虚拟串口实现了Labview和Proteus的通信,并进行网络发布。系统仿真调试结果验证了设计要求,实现了家用电器的远程控制。 [关键词]家用电器 远程控制 Labview Proteus 中图分类号:TP393.08 文献标识码:A 文章编号:1009-914X(2016)01-0291-01 引言 家庭是人们生活的重要场所,家居的安全和舒适直接关系到人们的生活品质。随着信息技术、电子技术、控制技术的发展与传感器技术的日益成熟,智能家居的概念被提出并逐步实现,家用电器作为家居的一个重要环节在人们的生活中扮演着重要角色,如何管理这些家用电器关系到人们生活的安全性、舒适性和便利性。本文针对这一问题,利用Labview软件和单片机仿真软件Proteus搭建了一个家用电器控制平台,平台可显示室温和家用电器的在线运行状态,并能在线远程控制家用电器的开关。 1 系统总体结构设计 家用电器远程控制平台系统整体结构主要分为三部分,Labview模块、Proteus模块和串口模块。Labview模块主要完成家用电器远程控制界面的搭建,能够通过密码用户名对访客进行登录验证。实时显示家电的运行状态和室温;Proteus模块主要模拟家用电器的运行和室温的采集;串口模块实现Labview模块和Proteus模块的通信。 2 系统的设计 2.1 系统Labview模块的设计 Labview是一种图形化的编程语言,用图标代替文本行创建应用程序。 程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是Labview的程序模块[1]。本设计利用Labview提供的虚拟仪表平台来搭建家用电器远程控制平台。 系统控制平台主要包含两部分,一是登录界面,主要包括用户名和密码,对访客进行登录验证;二是家用电器状态显示控制平台。图1为系统整体流程图,系统运行后首先出现登录界面,用户在登录界面上输入用户名和密码,输入错误会跳出提示界面。输入正确进入家用电器控制平台,平台有温度显示部分和家用电器状态显示和控制部分。用户可以看到电器的运行状态并进行相应的开关控制。一共有8组家用电器的开关按钮和运行状态显示灯。家用电器运行指示灯点亮,不运行指示灯熄灭。 本次设计的Labview模块还含有温度报警,当室温超过30度后就触发语音报警模块,语音报警采用Labview自带的播放器。 2.2 系统proteus模块的设计 Proteus模块主要模拟家用电器的运行。图2为家电系统Proteus仿真图。在系统的设计上采用了AT89C51单片机作为控制核心,利用8个LED灯来模拟8组家用电器的运行状态。Proteus仿真系统流程:单片机系统首先初始化,接着接收上位机发送来的命令,采集室温和电器开关状态数据,发送给上位机。数据发送完毕后进入等待命令状态。 2.3 串口模块设计 家用电器控制平台(上位机)和家用电器仿真平台(下位机)之间采用的是串口通信。visa节点是Labview中用于串行通信的节点。为了方便用户选择使用Labview编程,所以设置将单独的visa节点组成一个子选板,其中包括8个节点[1]。 在ni-visa中应用程序之间可以采用事件的方式进行通信,数据源以事件的方式通知上位机[1]。本次设计首先调用visa disable event来清零,visa disable event函数设置了Serical-TermChar事件,该事件用于检测接收到的数据是否为串口传输的结束字符。 2.4 系统Internet平台设置 Internet的出现彻底颠覆了人们传统的生活、学习与工作方式。人们通过互联网可以在地球的两端进行通信、交流。时间与空间不再是阻隔人类交流的障碍。这一点也开始体现在家用设备的远程控制上。传统的家电需要人们近距离手动操作,而现今的人们可以通过互联网在任何地点登录服务器访问家用电器远程控制系统面板来监视和控制家中电器的运行。 本次设计采用的是将VI发布到web上的方法实现简单的远程控制功能。第一步进行Labview服务器和web服务器的参数配置的设置。第二步在web上发布vi前面板程序:1.在web上发布VI的超文本链接文档;2.Web发布网页属性设置。最后在浏览器中访问VI程序。完成对web发布的配置后点击确认进行发布,就能在浏览器中访问html文档[2]。浏览器会自动跳出需要浏览的页面。 3 仿真调试 系统完成后进行了调试。首先打开虚拟串口,添加一对串口:COM1口(Labview)、CO

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档