基于labview的计算机远程控制系统【字数:13649】
摘 要伴随着科学技术的迅速发展,如今互联网已经走进千家万户,成为每一个家庭生活、工作和学习不可缺少的条件。基于互联网产业的发展,计算机远程监控已经逐渐被应用到政府、教育、医疗、生产以及治安等众多领域。针对此类需求,本设计提供了一种以LabVIEW为平台的计算机远程控制系统。LabVIEW是一种适合于工程技术人员的图形化编程语言,具有界面友好、操作简便、开发周期短等特点,广泛应用于各个行业的仿真、数据采集、仪器控制、测量分析和数据显示等方面,也适用于远程控制服务端软件的开发。本系统设计主要包括用LabVIEW编写人性化的PC端上位机操作界面;用E4A编写人性化的Android手机客户端APP;建立区域局域网,利用TCP/IP协议实现通讯,从而实现基于LabVIEW的计算机远程控制功能。测试结果表明,本文所设计的计算机远程控制系统能够实现计算机的远程屏幕监控、视频监控、键盘监控和各类开关操作,基本实现了设计目标。
目录
1、 绪论 1
1.1课题背景 1
1.2主要研究内容 1
2、上位机模块程序编写 2
2.1声音播放模块 2
2.1.1模块功能 2
2.1.2编程思想 2
2.1.3流程图设计 2
2.1.4主要函数控件介绍 3
2.2自定义按键模块 4
2.2.1模块功能 4
2.2.2编程思想 5
2.2.3制作步骤 5
2.2.4控制点亮熄灭 5
2.3滚动条模块 5
2.3.1模块功能 5
2.3.2编程思想 6
2.3.3制作步骤 6
2.3.4控制滚动条的移动 6
2.4配置的保存与读取模块 6
2.4.1模块功能 6
2.4.2编程思想 7
2.4.3编程步骤 7
2.5数据通信模块 7
2.5.1模块功能 7
2.5.2编程思想 8
2.5.3 编程步骤 8
2.5.4 主要函数控件介绍 9
2.6电脑控制模块 11
2.6. *好棒文|www.hbsrm.com +Q: *351916072*
1模块功能 11
2.6.2编程思想 11
2.6.3编程步骤 11
2.6.4主要函数控件介绍 12
2.7应用控制程序的退出与停止模块 12
2.7.1模块功能 12
2.7.2编程思想 12
2.7.3编程步骤 12
2.7.4主要函数控件介绍 13
2.8键盘值监控模块 14
2.8.1模块功能 14
2.8.2编程思想 14
2.8.3编程步骤 14
2.8.4主要函数控件介绍 19
2.9屏幕监控模块 22
2.9.1模块功能 22
2.9.2编程思想 22
2.9.3编程步骤 22
2.9.4主要函数控件介绍 24
2.10摄像头图像采集模块 24
2.10.1模块功能 24
2.10.2编程思想 24
2.10.3编程步骤 25
2.10.4主要函数控件介绍 26
3、PC端软件界面设计 27
3.1命令发送区 27
3.2命令接收区 28
3.3界面设计技巧 29
4、联合调试 31
4.1下位机软件介绍 31
4.2功能演示 32
4.2.1开关控制 32
4.2.2远程视频 33
结 语 34
参考文献 35
致 谢 36
绪论
1.1课题背景
随着时代的发展,我国的互联网产业已经迈向国际化,各种新型技术不断的涌出引领了一场新的革命,如今的计算机技术已经结合了现代的控制技术及图形技术,其相互结合的目的就是更好的服务于人类社会,为人们提供高品质的、简洁的、廉价的信息资源,从而让计算机真正的进入人们的日常生活[16]。
伴随着人们生活水平的提高,计算机的监控系统已经遍布世界各地,从最初期的基于模拟信息的传输与控制飞速的发展到如今的数字化、网络化的信息与控制[7],这正体现出计算机网络的与时俱进。
通过数据表明,就目前来说网络监控技术主要是采用Internet技术,在基于TCP/IP协议和WWW规范下,通过合理的组织软件结构,操作者通过访问Internet服务器来迅速获取自己权限范围内的信息并及时的作出反馈。如今,嵌入系统技术已经发展的非常迅速,逐渐走向成熟化,由于嵌入式系统具有可以使接收信息实现本地化处理、改善服务器性能、使每个上网设备与服务器进行独立连接等优点,这就大大提高了网络监控的质量和范围,所以这项技术迟早会用于网络监控系统上,这也是监控系统未来发展的方向之一。
由此可见,网络监控技术的发展始终与当今最新技术的发展息息相关,使用者不断对网络监控的简便性及实时性提出了更髙的要求。因此必须要更好地、更及时地应用新技术,这样才能使得网络监控不断地发展,不断地满足人们的需求[8]。
1.2主要研究内容
基于LabVIEW的计算机远程控制系统,本课题主要做的由以下几个方面[9]:
用labview编写人性化的PC端上位机操作界面;
用E4A编写安卓手机客户端软件;
利用TCP/IP协议实现通讯;
建立区域局域网。
2、上位机模块程序编写
2.1声音播放模块
2.1.1模块功能
获取本地资源里的wav格式的音频资源,作为上位机软件操作界面开关打开和关闭的提示音。
2.1.2编程思想
通过创建路径函数,创建相对路径获取电脑本地资源wav格式的音频文件,将音频信息传递给声音播放文件函数进行语音播放[10],用while循环体控制程序的运行状态,通过声音输出信息函数判断所播放的声音是否完成,若未完成其值为假,while循环结构会一直运行,若完成播放其值为真,此时程序会跳出while循环,声音播放结束,最后通过声音输出清零函数释放当前所用资源,为其它操作提供资源空间,防止造成资源浪费。
目录
1、 绪论 1
1.1课题背景 1
1.2主要研究内容 1
2、上位机模块程序编写 2
2.1声音播放模块 2
2.1.1模块功能 2
2.1.2编程思想 2
2.1.3流程图设计 2
2.1.4主要函数控件介绍 3
2.2自定义按键模块 4
2.2.1模块功能 4
2.2.2编程思想 5
2.2.3制作步骤 5
2.2.4控制点亮熄灭 5
2.3滚动条模块 5
2.3.1模块功能 5
2.3.2编程思想 6
2.3.3制作步骤 6
2.3.4控制滚动条的移动 6
2.4配置的保存与读取模块 6
2.4.1模块功能 6
2.4.2编程思想 7
2.4.3编程步骤 7
2.5数据通信模块 7
2.5.1模块功能 7
2.5.2编程思想 8
2.5.3 编程步骤 8
2.5.4 主要函数控件介绍 9
2.6电脑控制模块 11
2.6. *好棒文|www.hbsrm.com +Q: *351916072*
1模块功能 11
2.6.2编程思想 11
2.6.3编程步骤 11
2.6.4主要函数控件介绍 12
2.7应用控制程序的退出与停止模块 12
2.7.1模块功能 12
2.7.2编程思想 12
2.7.3编程步骤 12
2.7.4主要函数控件介绍 13
2.8键盘值监控模块 14
2.8.1模块功能 14
2.8.2编程思想 14
2.8.3编程步骤 14
2.8.4主要函数控件介绍 19
2.9屏幕监控模块 22
2.9.1模块功能 22
2.9.2编程思想 22
2.9.3编程步骤 22
2.9.4主要函数控件介绍 24
2.10摄像头图像采集模块 24
2.10.1模块功能 24
2.10.2编程思想 24
2.10.3编程步骤 25
2.10.4主要函数控件介绍 26
3、PC端软件界面设计 27
3.1命令发送区 27
3.2命令接收区 28
3.3界面设计技巧 29
4、联合调试 31
4.1下位机软件介绍 31
4.2功能演示 32
4.2.1开关控制 32
4.2.2远程视频 33
结 语 34
参考文献 35
致 谢 36
绪论
1.1课题背景
随着时代的发展,我国的互联网产业已经迈向国际化,各种新型技术不断的涌出引领了一场新的革命,如今的计算机技术已经结合了现代的控制技术及图形技术,其相互结合的目的就是更好的服务于人类社会,为人们提供高品质的、简洁的、廉价的信息资源,从而让计算机真正的进入人们的日常生活[16]。
伴随着人们生活水平的提高,计算机的监控系统已经遍布世界各地,从最初期的基于模拟信息的传输与控制飞速的发展到如今的数字化、网络化的信息与控制[7],这正体现出计算机网络的与时俱进。
通过数据表明,就目前来说网络监控技术主要是采用Internet技术,在基于TCP/IP协议和WWW规范下,通过合理的组织软件结构,操作者通过访问Internet服务器来迅速获取自己权限范围内的信息并及时的作出反馈。如今,嵌入系统技术已经发展的非常迅速,逐渐走向成熟化,由于嵌入式系统具有可以使接收信息实现本地化处理、改善服务器性能、使每个上网设备与服务器进行独立连接等优点,这就大大提高了网络监控的质量和范围,所以这项技术迟早会用于网络监控系统上,这也是监控系统未来发展的方向之一。
由此可见,网络监控技术的发展始终与当今最新技术的发展息息相关,使用者不断对网络监控的简便性及实时性提出了更髙的要求。因此必须要更好地、更及时地应用新技术,这样才能使得网络监控不断地发展,不断地满足人们的需求[8]。
1.2主要研究内容
基于LabVIEW的计算机远程控制系统,本课题主要做的由以下几个方面[9]:
用labview编写人性化的PC端上位机操作界面;
用E4A编写安卓手机客户端软件;
利用TCP/IP协议实现通讯;
建立区域局域网。
2、上位机模块程序编写
2.1声音播放模块
2.1.1模块功能
获取本地资源里的wav格式的音频资源,作为上位机软件操作界面开关打开和关闭的提示音。
2.1.2编程思想
通过创建路径函数,创建相对路径获取电脑本地资源wav格式的音频文件,将音频信息传递给声音播放文件函数进行语音播放[10],用while循环体控制程序的运行状态,通过声音输出信息函数判断所播放的声音是否完成,若未完成其值为假,while循环结构会一直运行,若完成播放其值为真,此时程序会跳出while循环,声音播放结束,最后通过声音输出清零函数释放当前所用资源,为其它操作提供资源空间,防止造成资源浪费。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/503.html