搜索
您的当前位置:首页基于JAVA的组成原理虚拟实验系统的研究

基于JAVA的组成原理虚拟实验系统的研究

来源:智榕旅游
维普资讯 http://www.cqvip.com

第22卷第6期 齐齐哈尔大学学报 Vo1.22.No.6 2006年1 1月 Journal of Qiqihar University Nov.,2006 基于JAVA的组成原理虚拟实验系统的研究 杨欣宇’,郭江鸿! (1.齐齐哈尔大学计算机吲空制 I_=程学院,黑龙江齐齐哈尔161006;2.哈尔滨] 程大学计算机学院,哈尔滨150001) 摘要:介绍了组成原理虚拟实验系统的设计和实现方法。组成原理虚拟实验系统基于Borland公司的JB1|i】der20o6 开发r具开发,充分利用JAVA的可封装性、继承性和可移植性,按照真正实验系统的原理以及而向对象程序没 汁方法进行实验仪器和内容的仿真,并能与关系数据库SQLSERVER2000连接,完成数据的实时传输。 关键词:虚拟实验系统;组成原理;JAVA;JBuilder2006;SQLSERVER 2000 中图分类号:T391.9 文献标识码: A 文章编号:1007—984X(2006)06-0047—03 当今,网络时代信息化社会化的到来正不断地推动着高等教育的改革,电子教室、电子黑板等新型教 学手段的产生,正在改变着原有的教育模式。而虚拟实验系统的出现和发展则是对传统教学仪器产生的历 史性变革。运用虚拟实验系统建立全方位、多层次、多模式的实践教学环境,将会使学生的实践操作技能 和技术应用技能得到全面的提高。 组成原理虚拟实验系统的研究,就是采用软件方式对伟福COP2000型计算机组成原理实验仪的功能 进行模拟和仿真:使实验者可以不受实验资源的限制,像在真实的环境中一样完成各种预定的实验项目, 所取得的学习或训练效果等价于甚至优于在真实环境中所取得的效果。 1 伟福COP2000型计算机组成原理实验仪简介 组成原理虚拟实验系统是以伟福COP2000型计算机组成原理实验仪为仿真对象开发的。该实验仪各单 元部件都以计算机结构模型布局,清晰明了,实验系统各部件通过J1、 J2、J3座之间不同的连线组合,可 进行各部件独立的实验,也可进行各部件组合实验,再通过与控制线的组合,就可构造出不同结构及复杂 程度的原理性计算机。运算器、控制器及微指令的格式及定义都可进行修改和重新设计。系统提供两种控 制器方式,即微程序控制器和组合逻辑控制器,且都有流水和非流水两种方案。 本实验系统有三种_T作方式:1)手动方式一不连Pc机,通过COP2000实验仪的键盘输入程序、微程 序,用LCD及各部件的8个状态LED,两个方向LED观察运行状态和结果;2)联机方式一连Pc机,通过 WIND0WS调试环境及图形方式进行更为直观的实验;3)模拟方式一不需实验仪,仅需计算机即可进行实 验。 2系统操作界面的设计 为能更真实、直观地对组成原理实验仪进行仿真,本系统采用图形用户界面。图形用户界面和字符 界面相比,画面更为美观、操作更加简单,使用户无需很高的技术水平就可以使用大部分的应用软件, 大大缩短了应用程序和普通用户之间的距离。 系统界面采用数码相机拍摄的伟福COP2000型计算机组成原理实验仪的面板图片,然后在ACDSee 中对面板上的各个元器件进行裁切,并把最原始的被裁切后的镂空图片也保存起来。在JBuilder中,将 裁切后的镂空的图片设置为背景,将裁切下来的各元器件的图片设定为按钮。按钮分为两类,一类是集 成电路,这类按钮事件在设置时在项目窗格中添加新的窗体作为点击按钮时弹出的对话框,并在这个新 收稿日期:2006—07—15 。 作者简介:杨欣字(1971一).女(满族j,黑龙江齐齐略尔人,|井师,在谈硕一f:研究生,研究方向‘:计葬机网络与应用,Emall:yangxiny¨qq@. ̄hu m。 维普资讯 http://www.cqvip.com

・48・ 齐齐哈尔大学学报 20O6:年 的窗体中添加面板容器且在上面加载与按钮相应的元件的原理图,因此在点击这类按钮时就会弹出相应 的原理图。另一类是控制开关,这些开关分别对应不同的微操作控制信号,点击这些按钮可相当于将不 同的命令送到了组成原理实验仪,实验仪界面上即可显示相应的运行结果。 因为仿真系统只是对实验过程的模拟,不需打开、保存等功能,因此在菜单中只设置了退出和帮助 功能。 3仿真功能的设计与实现 、 组成原理虚拟实验系统研究的核心部分为控制器的研究,其设计目标是对计算机组成原理实验仪在 计算机上进行功能仿真,即通过微机模拟实现组成原理实验仪的所有功能。本系统在设计中充分利用 JAVA的可封装性、继承性和可移植性,按照真正实验系统的原理以及面向对象程序设计方法,对于各 个模块建立逻辑模型,每个模块内部再建立若干子类,用若干自定义类型来对各个模块中的电路以及其 它逻辑元件进行仿真,然后通过消息传递完成各种功能的有机组合。 ~ 控制器的研究分为组合逻辑控制器和微程序控制器两种形式,组合逻辑控制器是采用实验仪面板上 的各个开关作为微操作控制信号,通过各种信号的不同组合形式来实现不同的指令。在计算机组成原理 实验中,可以通过逐一设置微操作控制信号来分步实现计算机各部分的工作过程。这项_T作是实验系统 中必不可少的一部分。在本系统中,将实验箱上的24个拨动开关分别定义为不同的微操作控制信号,在、 父类xitongelass的基础上创建一个新类kongzhi,然后在类kongzhi中按照逻辑需要定义不同的子类和方。 法对应各个按钮,点击它们即可实现微命令的设置。 另外.伟福COP2000型计算机组成原理实验仪上还有三个插座J1、J2、J3,它们之间不同的连线方 法对应于实验仪的两种不同的-I=作方式。为实现这项功能,本系统设计了一个数组C【4】,分别用C【0】、C【1J、 c[2]做J1、J3、J2的标志位,c【3]为他们的和,如c【3]等于6时为J1和J3相连,c【3]等于3时为 J2和 J3相连 ・ ‘ 若采用微程序方式进行实验,可将微程序从面板上的小键盘输入,然后通过对各条微指令的分析来 完成各项功能。输人微程序的过程同样可通过鼠标点击实现,用鼠标点击实验仪界面上的数字按钮, 即 可实现微指令的输入_丁作。每条微指令定义为6位十六进制数,共代表24项微操作 所有微操作均采用, 直接控制方式,通过对每条微指令的各位值的分析即可确定本条微指令所要完成的各项微操作。系统对 输入的微程序逐条微指令进行分析处理,就相当实验仪完成了各项微操作,且各步的执行结果均可在面 板E显示。 ‘ , - ’ ・ ‘ 4一数据库的设计 由于本系统最终要应用在局域网上,需在服务器和客户机之间传输大量的数据,另外还要频繁的调 用一些指令和微指令.因此需要建立一个数据库。本系统建立了与SQL数据库的连接,用于保存各项实 验数据。通过对系统功能和操作特点的分析,系统ER图如图1和图2所示。 .. 网l组合逻辑EII网 网2微程序EP,网 针对本系统的特点,在对所搜集的数据进行规范化之后,字段定义如表1至表4所示。 维普资讯 http://www.cqvip.com

第6期 基于JAVA的组成原理虚拟实验系统的研究 ・49・ 表I数据表 表4微指令集 字段名称 数据类型 说明 表2控制表 表3指令集 5结束语 组成原理虚拟实验系统经过测试,能够完全采用软件方式模拟伟福COP2000型计算机组成原理实验 仪的实验过程,运行过程真实、直观,具有很高的实用价值。在本系统的基础上进一步开发,还可以扩 大到校园网甚至互联网上实现远程实验教学以及推广到其它学科和研究领域应用,具有很好的发展前景。 参考文献 『l】辛运帏,饶一梅.Java程序设计『M1.北京:清华大学出版社,2003:14—151. f2】王碧波.JBuilderl0入门与提高[M1.北京:清华大学出版社,2005:1-154,256—285. f3】刘启芬顾扁芳.SQL SEVER实用教程fM1.北京:电子工业出版社,2005:19—209. 、 , Research of virtual laboratory system of composition theory based on JAVA YANG Xin-yu’,GUO Jiang-hong (1.Computer andControlEngineeringCollegeofQiqiharUniversity,HeilongjiangQiighar 161006,China; 2.Computer College of Harbin Engineering University;Heilongliang Harbin 1 50001,China) Abstract:This pape introduces the design and implementation of the virtual laboratory system of composition hteory. Virtual laboratory system of composition theory is developed,which iS based on JBuilder 2006 of Borland Company, makes full use of enclosed nature,continuity and portability of JAVA,and follows the theory of leal laboratory system and methods of program design to carry,on hte simulation of experimental insturments and contents.This system can be connected wiht SQL SEVER 2000 to realize the real-time transmission of data. Key words:virtual lahoratory system;composition theory;JAVA;JBuilder2006;SQL SERVER 2000 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top