论文部分内容阅读
自二十世纪九十年代以来,随着多媒体远程教学的发展,越来越多的远程实验室出现在各种教学活动当中。远程实验室的出现,使用户可以通过计算机来远程控制实验室物理设备,完成相关教学实验,为传统教学模式带来了突破,也使教学资源得到了最大化的利用。另一方面,随着嵌入式系统的不断发展,一些学者认为,目前嵌入式系统面临的挑战已不再是资源的有限性问题,而是嵌入式系统与物理过程相互作用的问题。根据这一发展状况,美国国家科学基金会的Helen Gill提出了信息物理系统(Cyber-Physical System)的概念。在信息物理系统中,嵌入式系统通过传感器感知物理过程,将收集到的数据经过网络发送给处理单元,处理单元对数据进行处理,同时通过反馈回路对物理过程进行控制,使物理过程与嵌入式系统融合,形成一个整体。本文从信息物理系统的角度出发,以微机接口原理远程实验室为依托,搭建了一个基于信息物理系统的远程实验系统。系统选用Lab8000实验箱作为物理实验设备,通过远程控制,完成微机接口实验。实验箱通过串口与服务器通信。用户通过客户端计算机与服务器建立连接,向服务器发送控制命令,控制实验程序的编译、调试、烧写以及硬件实验过程,并根据实验反馈结果和实验过程的视频信息,实时与实验箱交互,形成反馈回路。本系统中,服务器支持多用户共同控制实验箱,系统客户端支持虚拟实验,因此系统实现了一个虚实结合的远程实验系统。同时作为一个简单的信息物理系统,在系统可靠性和安全性上,采用了心跳包、加密等方法,本系统为进一步研究信息物理系统的各种细节提供了一个平台。本文完成的主要工作包括:(1)介绍本文的研究背景,即信息物理系统和远程实验室的国内外研究现状和发展趋势,指出基于信息物理系统架构的微机接口远程实验系统的研究意义。(2)研究典型信息物理系统及其特征,比较传统远程实验室与基于信息物理系统的远程实验系统。设计并实现系统的关键技术方案:远程控制、网络通信、多任务处理、虚拟实验平台设计、实验程序编译的远程控制。(3)研究系统的功能需求,对系统的整体架构进行分析设计,包括客户端和服务器结构设计,并根据需求确定系统硬件选型、硬件环境搭建。(4)划分系统客户端和服务器各软件功能模块,对客户端和服务器进行详细设计和实现,包括服务器与实验箱通信、网络通信、多客户端任务调度、视频采集与接收、实验程序编译远程控制、虚拟实验平台实现等软件模块的设计与实现。(5)设计并实现系统远程实验,包括实验原理说明,实验箱资源选取,实验连线情况,软件程序编写与测试。(6)对系统主要模块分别进行单元测试和集成测试,分析测试结果,验证系统是否满足需求。