当前位置:首页 > 行业资料 > 其它行业文档 > 基于proteus的虚拟实验室建立
报告编码:安阳师范学院本科学生毕业设计报告基于Proteus的虚拟实验室建立作者齐军芳系(院)物理与电气工程学院专业电子信息工程年级2007级专升本学号071851057指导教师丁电宽日期2009.06.15学生诚信承诺书本人郑重承诺:所呈交的设计报告是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,报告中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在报告中作了明确的说明并表示了谢意。签名:日期:报告使用授权说明本人完全了解安阳师范学院有关保留、使用学位报告的规定,即:学校有权保留送交报告的复印件,允许报告被查阅和借阅;学校可以公布报告的全部或部分内容,可以采用影印、缩印或其他复制手段保存报告。签名:导师签名:日期:第1页基于Proteus的虚拟实验室建立齐军芳(安阳师范学院物理与电气工程学院,河南安阳455002)摘要:本文以学校单片机课程的实验教学为背景,较为全面地阐述基于Proteus软件仿真的单片机虚拟实验室只需配置有限的硬件设备,就能够很好地解决资金和设备维护问题的建设方案,为精品课程的建立、教改项目打下基础。本设计所采用的大量仿真实验是在软件环境中实现的,利用Proteus与Keil整合构建单片机虚拟实验室,解决了传统单片机教学中以理论为主、实践少的问题,使得每个学生都可以拥有自己的“实验室”。关键词:虚拟实验室;Proteus;Keil;单片机;仿真1.概述1.1虚拟实验室的介绍虚拟实验室(Virtuallaboratory),亦称为“合作实验室(Collaboratory)”,最早在1989年由美国UniversityofVirginia的WilliamWulf教授提出,用来描述一个计算机网络化的虚拟实验室环境。所谓的虚拟实验室就是以计算机网络为核心,利用鼠标的点击、拖动,将微机上各种虚拟仪器,按实验要求、过程组装成一个完整的实验系统,同时在这个系统上完成整个实验,包括元件的添加、实验条件的改变、数据采集以及实验结果的模拟、分析。虚拟实验室是一种特别的、分布式解决问题的环境,是提供给用户的一个基于网络的实验教学、技术交流、共同研究、协同工作的平台,是一种基于计算机虚拟原型系统的全新的科学研究与工程设计方法,是除理论与实物实验之外的第三种研究设计手段和形式。目前,有关虚拟实验室的定义主要有两种:(1)指在计算机系统中采用虚拟现实技术实现的各种虚拟实验环境,实验者可以像在真实的环境中一样完成各种预定的实验项目,所取得的学习或训练效果等值于甚至优于在真实环境中所取得的效果。(2)指一个创造和引导模拟实验的交互环境,即实验场所。它由实验所依赖的模拟程序、实验单元、工具和参考资料组成。用户可以通过增加新的物体,建立新的实验并把它们转换成超文本文件来扩充实验室。这两种定义侧重不同方向,但都指出了虚拟实验室本质是一个无墙实验室,通过计算机网络系统远程控制与交互系统,研究人员或学生将不受时空限制,能随时随地进行拟实验操作,共享仪器设备,共享数据和计算机资源,进行协作或得到远程指导等。虚拟实验室的组件一般包含以下几部分:实验虚拟原形、应用程序特定信息的数据库、连接到网络上的科学设备、互相合作的工具,基于模拟、数据的分析、发现和简化以及数据可视化等软件和对网络带宽的需求。虚拟实验室有验证型、测试型、设计型、纠错型、创新型等多种类型,本文主要介绍基于Proteus单片机虚拟实验室的建立。1.2国内外现状虚拟实验室的研究和应用得到许多研究机构及软件供应商的重视,国内外有代表性的有[3~5]:(1)虚拟工程/科学实验室。该虚拟实验室是由JohnsHop2kins大学建立,基于WWW第2页(WorldWideWeb)面向教育的工程/科学实验环境,可完成逻辑电路、两节机器手控制热传递过程、声波传播过程、桥梁设计等多种实验。(2)环境与分子科学协作机构。提供一个协同工作环境,并且可远程使用核磁共振(NMR)频谱仪。(3)远程实验环境。实时参与在GeneralAtomics的DIIID托卡马克进行的实验。(4)医学协作机构。通过X射线照片及超声影像进行的同步或异步远程咨询。(5)德国Ruhr大学网络虚拟实验室。该实验室是一个有关控制工程的学习系统,它通过直观的三维实验场景视觉效果,依赖各虚拟实验设备的仿真特性,实现对虚拟实验的交互式操作。国内虚拟实验室的建设这几年也得到了迅速的发展,最具代表性的是一些著名大学开发出的远程教学虚拟实验室,涉及物理、化学、生物、医学等多门学科。1.3虚拟实验室的特点(1)成本低虚拟实验室基于虚拟原型技术,即利用VR在可视化方面的强大优势以及可交互地探索虚拟物体的功能,对对象进行几何、功能、制造等方面交互的建模与分析。(2)效率高虚拟实验室省去了大量的基于物理原型实验的简单劳动,使用者集中精力研究实验对象本身的特性和规律,还可充分利用计算机优势,使虚拟实验室具有良好的在线帮助和学习功能,从而可帮助使用者迅速掌握实验研究本身和达到实验研究的具体目标和要求,大大提高了学习和研究效率。(3)功能全虚拟实验室的数据库可做到规格品种齐全,并易于升级换代和增加新品种,从根本上解决了因实验元器件和仪器仪表不全而影响实验的问题。(4)协作性在协同虚拟环境技术下,可实现合作实验、远程实验、协同研究等。1.4虚拟实验室的发展趋势虚拟实验室的发展趋势主要有以下三个[1~3]:(1)虚拟实验室的人—机界面目前多采用WIMP技术,即以窗口、图符、菜单、指向为特点的人—机界面技术。引入虚拟现实技术和自然人工场景技术,使用数字化仿真工具,可使操作者与虚拟仿真环境有着全面的感官接触与交融,使操作者有身临其境之感,用户使用虚拟原型交互仿真界面对虚拟原型进行操作。(2)提高虚拟实验室“自适应性”。“自适应”是指生物变更自己的习性以适应新的环境的一种特征。直观地说,“自适应实验”即指能修正自己的特征以响应规则原理的变化,并根据学习者的学习过程生成一个反馈回路,为学习者提供一个自适应的获取知识和技能的实验学习环境。该系统的基本特征是能从环境中获取信息,并能自动改善其性能。(3)增加协作性。科学实验常常是一种协作性的活动,与同伴合作是实验过程中一个至关重要的环节,因此基于协作虚拟原型的协同设计方法将成为协同设计实现的一种重要思路。2.Proteus平台简介2.1Proteus介绍Proteus软件是英国Labcenterelectronics公司的EDA工具软件,由ISIS和ARES两个软件构成,是一个电子设计的教学平台、实验平台和创新平台,涵盖了电工电子实验室、电子技术实验室、单片机应用实验室等的全部功能。第3页其功能是将电路仿真和微处理器仿真进行协调,直接在基于原理图的虚拟原型上进行处理器编程调试,并进行功能验证,通过动态器件(如电机、LED、开关等),配合系统配置的虚拟仪器(如示波器、信号发生器等),可实时看到运行后的输入输出的效果,其主要特点如下[1~4]:(1)可以仿真、分析各种模拟器件和集成电路,其支持Pillips公司系列的ARM(LPC系列),Proteus的仿真是基于SPICE3F5的,因此它也能像其它的EDA软件那样进行电路分析,如模拟分析、数字分析、混合信号分析、频率分析等等;(2)提供了虚拟示波器、信号发生器、计数器、逻辑分析仪、电表、VirtualTerminal等虚拟仪器仪表供选择;(3)能够进行SCH(原理图)和PCB(印刷板)电路的设计;(4)其自身只带汇编编译器,不支持C语言。但可以将它与Keil、ADS集成开发环境连接,将用汇编和C语言编写的程序编译好之后,可以立即进行软、硬件结合的系统仿真,达到很好的仿真效果。Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。2.2Proteus软件所提供的资源(1)Proteus软件所提供的元件资源Proteus软件所提供了30多个元件库,数千种元件。元件涉及到数字和模拟、交流和直流等,具体情况如表1所示。表1主要元件库库名元件类型或系列74std74系列有AS、F、HC、HCT、LS、S、ALS等8个库Analog电源电路、555、常规D/A、A/D转换器等Bipolar三极管有2N、BX、MJ、TIP、2Tx等系列CmosCMOS集成电路Device常规元件,如电阻、电容、电感等Diode稳压二极管,有IN、3EZ、BAZ、BZx、MMBZ、MZD等系列EclECL集成电路Fairchld三极管,有2N、J、MP、PN、U、TIS等系列FetFET管,有2N、2SJ、2SK、BF、BUK、IRF、UN等系列Lintec运算放大器,有LF、LT、LTC、OP等Memory存储器(EPROM、EEPROM、RAM)Micro处理器,有51系列、6800系列、PIC16系列、z80和相关总线等NatdacA/D、D/A转换器,有LF、LM、MF等系列Natoa运算放大器,有LF、LM、LPC等系列Opamp运算放大器,有AD、CA、EL、MC、NE、OPA、TL等系列PldPLD集成电路,有AM16、AM20、AM22、AM29等系列Teccor可控硅,有2N、EC、L、Q、S、T、TCR等系列Texoac运算放大器,有LF、LM、LP、TL、TLC、TLE、TLV等系列第4页Values电子管Zetex三极管、二极管、变容二极管等I2cmems涉及到24系列、fm24系列m24系列、nm24系列等Resistors电阻元件,涉及的系列较多Capacitors电容元件,涉及的系列较多Display显示器件,数码管有7seg系列,液晶有LM、MD、PG等系列Active常规元件和仪器仪表Asimmdls数字基本逻辑门电路等(2)Proteus软件所提供的仪表资源对于一个仿真软件或实验室,测试的仪器仪表的数量、质量和类型,是衡量实验室是否合格的一个关键因素。在Proteus软件包中,不存在同类仪表使用数量的问题,其提供的仪表如表2所示。表2所提供的仪表名称备注Oscilloscope示波器Logicanalyzer逻辑分析仪Countertimer时间计数器Virtualterminal串口虚拟终端Signalgenerator信号发生器Patterngenerator图形信号发生器DCvoltmeter直流电压表DCammeter直流电流表ACvoltmeter交流电压表DCammeter交流电流表除了表2所列的测试仪表外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似但功能更多。图形显示功能如表3所示。表3提供的图形显示模块名称备注Analogue模拟信号显示Digital数字信号显示MixedFrequency混合信号显示频谱信号显示TransferNoise传递信号显示噪声信号显示DistortionFourier失真(变形)信号显示傅氏变换信号显示AudioInteractive音频信号显示交互信号显示ConformanceDCsweep性能试验直流扫描信号显示ACsweep交流扫描信号显示第5页(3)Proteus软件所提供的调试手段Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号,如表4所示。表4调试信号对于单片机硬件电路和软件的调试,Proteus提供了两种方法:一种是系统总体执行效果;另一种是对软件的分步调试以看具体的执行情况。对于总体执行效果的调试方法,只需要执行debug菜单下的execute菜单项或
本文标题:基于proteus的虚拟实验室建立
链接地址:https://www.777doc.com/doc-28681 .html