基于组件计算机组成原理虚拟实验室设计与实现.docVIP

基于组件计算机组成原理虚拟实验室设计与实现.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文档。上传文档
查看更多
基于组件计算机组成原理虚拟实验室设计与实现

基于组件计算机组成原理虚拟实验室设计与实现   摘 要 随着当前计算机技术的不断探索与发展,利用计算机虚拟技术建立起计算机实验环境,不仅可以有效的模仿真实的计算机环境进行实验,同时还可以有效的完成真实计算机工作。本文采用计算机组件技术,利用计算机组成原理完成虚拟实验室设计与搭建。可以有效的解决计算机组件之间的调度运行以及数据传输问题,通过PCOVL可视化功能完成随机改变计算机组件运行状态、实验流程以及实验结果动态显示。形成计算机组件技术在搭建虚拟实验设计与实现的合理应用。   【关键词】组件 计算机组成原理 虚拟实验室 设计 实现   随着计算机技术不断发展,目前计算机远程技术的快速发展,使得计算机虚拟环境成为了目前实验室的重要替代对象。虚拟实验室为学生们提供了一种新的学习途径,通过虚拟实验室可以达成在现实条件中不能完全满足的实验环境,这样不仅可以节约经费开支,同时还可以解决时间与空间的实验限制。目前对于计算机虚拟技术的开发和设计实现上有很多的方式,基于的技术手段也各不一样,本文则通过计算机组件技术,采用PCOVL可视化技术完成虚拟实验室的设计和实验。虚拟实验设计时应用计算机组成原理,主要是由于它是模拟计算机硬件,搭建一个真实的实验环境。   1 虚拟实验室系统架构研究   架构起虚拟实验室系统,首先在web服务器上将已经编译好的java程序命令发送给JavaBeam组件以及子类,然后在客户端完成相应指令动作。在虚拟实验室中将所需要的原件命令进行封装,将数据储存在服务器端口,服务器端存储的数据包含了JavaBeam组件注册的XML文件。在客户端是虚拟实验组件的实现端口,同时还是实验运行和结果生产的端口,客户端将浏览器中镶嵌入JavaApplet方式,用户可以通过客户端提供工具条、菜单栏、组件注册栏、组件描述栏、仿真试验栏等,因此在虚拟实验室中进行实验,可以对实验的流程、实验运行实验、实地保存实验以及图形化等进行真实模拟。   2 虚拟实验室功能模块研究   所采用的PCOVL是一个仿真的可视化硬件实验虚拟平台,将虚拟的电路芯片和虚拟线路构成一个虚拟的实验室,其主要特点是全交互、可视化以及仿真度高。虚拟实验中每一个可视化的二维物体都代表1个实验的对象,用户通过鼠标的点击或者是拖拽来对实验对象进行选定和连线,从而显示出实验操作和观察结果。PCOVL主要由三大模型组成,包括了仿真运行、数据生成、显示输出等,在整个系统中数据生成模块为实验的程序运行提供数据信号源,而仿真运行模块则是所有组件调度的管理中心,主要职责是进行控制组件的调度,而用户则要对整个的实验流程进行定制,并且在显示模块中反映出输出结果数据。则图1为整个PCOVL系统模块,对其主要的功能模块进行研究,如图1所示。   2.1 数据生成模块   数据生成模块中涵盖了仿真实验的所有数据源,是整个试验流程的源头。而数据的产生则开关组件的稳态数据以及单脉冲或者是时序脉冲中的跳变数据,开关组件有打开和闭合两组状态,闭合状态对应的是输出0信号,而打开状态对应输出1信号。实验开始运行时,用户可以使通过点击开关组件中的图标来进行整个打开和闭合,而在PCOVL系统中则通过监听鼠标事件。   2.2 输出显示模块介绍   输出显示模块的主要功能是对数据进行接收,并且将接收的数据结果以图形的方式显示出来,这个过程不会对数据进行任何的加工处理,所以数据终端显示的组件只定义属性的读写方法,而没有显示出功能方法,显示的组件中包含了信号灯和数码显示管。计算机的组成原理中的最终数据是由二进制进行表示,那么则与灯的亮和灭一样。虚拟信号灯终端组件进行实时相应过程,主要是由于在系统运行的过程中出现终端组件输入信号,如果输入的信号为0,那么重画显示灭掉的图片,如果输入的信号为1,那么重画显示亮的图片,并且将状态属性设置为亮。   2.3 仿真运行模块研究   仿真运行模块的功能主要是采用合理的调度组件来完成对组件执行顺序的控制,因为一个源组件上发生的状态变化与其他的关联和下级组件存在着一定的因果关系。在仿真运行模块中包含了关联模块、数据传递模块以及调度和控制管理模块等三部分组成。组件关联模块是由于PCOVL系统中的组件输出接口较多,造成了组件之间的连接产生了复杂性;而组间的数据传递主要是通过串行或者是并行的方式进行,数据之间传递的次序性正确与否直接关系到实验结果的正确性,因此这个模块是仿真运行的重点;数据调度管理模块主要是由于在整个实验流程中存在着多个功能组合,而不是单独的虚拟原件构成。   3 总结语   随着计算机技术的不断发展,将虚拟实验室运用到教育之中已经成为了当前的发展趋势,通过计算机组成原理技术建立起虚拟实验室。本文则通过计算机组件技术,采用PCOVL可视化技术完成虚

文档评论(0)

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

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

1亿VIP精品文档

相关文档