2 虚拟实验室的设计与实现
系统采用GPIB(general purpose interface bus)仪器控制技术,将可程控仪器连接到LabVIEW仪器控制服务器上,实现仪器的本地控制,并利用网络技术,把所提供的实验题目及内容放入建立的网站上,远程用户只需利用网络浏览器,就可以登录到远程实验室的网络服务器上,进行实验操作,远程控制实验仪器。在远程实验室的主页上,还可以加入视频摄像部分。由视频头所采集的图像可通过视频压缩传输技术传送到网页上,这样用户就可以看到自己所操纵的精密仪器,直接从屏幕上看到实验结果。
2.1 网络虚拟实验室的硬件结构
整个远程虚拟实验室系统的硬件是由Web服务器、仪器控制服务器、硬件实验电路控制平台、GPIB可程控仪器以及视频摄像头组成的。硬件平台主要由电源板、89C51串口通信板、低频实验板、数字实验板、实验台控制板组成。电源板为整个实验电路提供±5 V,±12 V和+18 V电压;串口通信板完成与上位机的串口通信,并发送命令参数给实验台控制板;实验台控制板进行具体的仪器测试点切换工作;模拟实验板和数字实验板实现的是具体的实验电路。
单片机串口通信板在硬件平台中处于至关重要的地位,它负责与LabVIEW服务器的串行口通信、实验数据字节的输出和获取、模拟实验测试点的切换。系统选用了AT89C51作核心控制器。实验台控制板主要实现模拟实验各输入/输出测试点的可控制切换。实现多个模拟实验时,需要切换输入信号输入点和变更信号参数,还需要切换数字电压表和示波器的测试点。由于实验系统需要实现远程控制测试点的切换,所以模拟实验板上相关测试点都必须引出接线点,以便于与实验台控制板接口。当增加实验数目,也无需改动实验台控制板时,只要从实验板引出测试点和实验台控制板接口即可。