基于proteus的虚拟实验室建立.docx

上传人:小飞机 文档编号:1667742 上传时间:2022-12-13 格式:DOCX 页数:17 大小:174.51KB
返回 下载 相关 举报
基于proteus的虚拟实验室建立.docx_第1页
第1页 / 共17页
基于proteus的虚拟实验室建立.docx_第2页
第2页 / 共17页
基于proteus的虚拟实验室建立.docx_第3页
第3页 / 共17页
基于proteus的虚拟实验室建立.docx_第4页
第4页 / 共17页
基于proteus的虚拟实验室建立.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于proteus的虚拟实验室建立.docx》由会员分享,可在线阅读,更多相关《基于proteus的虚拟实验室建立.docx(17页珍藏版)》请在三一办公上搜索。

1、 报告编码:安阳师范学院本科学生毕业设计报告基于Proteus的虚拟实验室建立作者 齐军芳 系(院) 物理与电气工程学院 专业 电子信息工程 年级 2007 级专升本 学号 071851057 指导教师 丁电宽 日期 2009.06.15 学生诚信承诺书本人郑重承诺:所呈交的设计报告是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,报告中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在报告中作了明确的说明并表示了谢意。签名: 日期: 报告使用授

2、权说明本人完全了解安阳师范学院有关保留、使用学位报告的规定,即:学校有权保留送交报告的复印件,允许报告被查阅和借阅;学校可以公布报告的全部或部分内容,可以采用影印、缩印或其他复制手段保存报告。签名: 导师签名:日期:基于Proteus的虚拟实验室建立齐军芳(安阳师范学院 物理与电气工程学院,河南 安阳 455002)摘要:本文以学校单片机课程的实验教学为背景,较为全面地阐述基于Proteus软件仿真的单片机虚拟实验室只需配置有限的硬件设备,就能够很好地解决资金和设备维护问题的建设方案,为精品课程的建立、教改项目打下基础。本设计所采用的大量仿真实验是在软件环境中实现的,利用 Proteus与Ke

3、il整合构建单片机虚拟实验室,解决了传统单片机教学中以理论为主、实践少的问题,使得每个学生都可以拥有自己的“实验室”。 关键词:虚拟实验室;Proteus;Keil;单片机;仿真 1.概述 1.1 虚拟实验室的介绍虚拟实验室(Virtuallaboratory),亦称为“合作实验室(Collaboratory)”,最早在1989年由美国University of Virginia 的William Wulf 教授提出,用来描述一个计算机网络化的虚拟实验室环境。所谓的虚拟实验室就是以计算机网络为核心,利用鼠标的点击、拖动,将微机上各种虚拟仪器,按实验要求、过程组装成一个完整的实验系统,同时在这个

4、系统上完成整个实验,包括元件的添加、实验条件的改变、数据采集以及实验结果的模拟、分析。虚拟实验室是一种特别的、分布式解决问题的环境,是提供给用户的一个基于网络的实验教学、技术交流、共同研究、协同工作的平台,是一种基于计算机虚拟原型系统的全新的科学研究与工程设计方法,是除理论与实物实验之外的第三种研究设计手段和形式。目前,有关虚拟实验室的定义主要有两种:(1)指在计算机系统中采用虚拟现实技术实现的各种虚拟实验环境,实验者可以像在真实的环境中一样完成各种预定的实验项目,所取得的学习或训练效果等值于甚至优于在真实环境中所取得的效果。(2)指一个创造和引导模拟实验的交互环境,即实验场所。它由实验所依赖

5、的模拟程序、实验单元、工具和参考资料组成。用户可以通过增加新的物体,建立新的实验并把它们转换成超文本文件来扩充实验室。这两种定义侧重不同方向,但都指出了虚拟实验室本质是一个无墙实验室,通过计算机网络系统远程控制与交互系统,研究人员或学生将不受时空限制,能随时随地进行拟实验操作,共享仪器设备,共享数据和计算机资源,进行协作或得到远程指导等。虚拟实验室的组件一般包含以下几部分:实验虚拟原形、应用程序特定信息的数据库、连接到网络上的科学设备、互相合作的工具,基于模拟、数据的分析、发现和简化以及数据可视化等软件和对网络带宽的需求。虚拟实验室有验证型、测试型、设计型、纠错型、创新型等多种类型,本文主要介

6、绍基于Proteus单片机虚拟实验室的建立。1.2国内外现状虚拟实验室的研究和应用得到许多研究机构及软件供应商的重视,国内外有代表性的有35:(1) 虚拟工程/科学实验室。该虚拟实验室是由 Johns Hop2kins 大学建立,基于WWW(World Wide Web)面向教育的工程/科学实验环境,可完成逻辑电路、两节机器手控制热传递过程、声波传播过程、桥梁设计等多种实验。(2) 环境与分子科学协作机构。提供一个协同工作环境,并且可远程使用核磁共振(NMR)频谱仪。(3) 远程实验环境。实时参与在General Atomics的DIIID托卡马克进行的实验。(4) 医学协作机构。通过X射线照

7、片及超声影像进行的同步或异步远程咨询。(5) 德国Ruhr大学网络虚拟实验室。该实验室是一个有关控制工程的学习系统,它通过直观的三维实验场景视觉效果,依赖各虚拟实验设备的仿真特性,实现对虚拟实验的交互式操作。国内虚拟实验室的建设这几年也得到了迅速的发展,最具代表性的是一些著名大学开发出的远程教学虚拟实验室,涉及物理、化学、生物、医学等多门学科。1.3 虚拟实验室的特点(1) 成本低虚拟实验室基于虚拟原型技术,即利用VR在可视化方面的强大优势以及可交互地探索虚拟物体的功能,对对象进行几何、功能、制造等方面交互的建模与分析。(2) 效率高虚拟实验室省去了大量的基于物理原型实验的简单劳动,使用者集中

8、精力研究实验对象本身的特性和规律,还可充分利用计算机优势,使虚拟实验室具有良好的在线帮助和学习功能,从而可帮助使用者迅速掌握实验研究本身和达到实验研究的具体目标和要求,大大提高了学习和研究效率。(3) 功能全虚拟实验室的数据库可做到规格品种齐全,并易于升级换代和增加新品种,从根本上解决了因实验元器件和仪器仪表不全而影响实验的问题。(4) 协作性在协同虚拟环境技术下,可实现合作实验、远程实验、协同研究等。1.4 虚拟实验室的发展趋势虚拟实验室的发展趋势主要有以下三个13:(1) 虚拟实验室的人机界面目前多采用WIMP技术,即以窗口、图符、菜单、指向为特点的人机界面技术。引入虚拟现实技术和自然人工

9、场景技术,使用数字化仿真工具,可使操作者与虚拟仿真环境有着全面的感官接触与交融,使操作者有身临其境之感,用户使用虚拟原型交互仿真界面对虚拟原型进行操作。(2) 提高虚拟实验室“自适应性”。“自适应”是指生物变更自己的习性以适应新的环境的一种特征。直观地说,“自适应实验”即指能修正自己的特征以响应规则原理的变化,并根据学习者的学习过程生成一个反馈回路,为学习者提供一个自适应的获取知识和技能的实验学习环境。该系统的基本特征是能从环境中获取信息,并能自动改善其性能。(3) 增加协作性。科学实验常常是一种协作性的活动,与同伴合作是实验过程中一个至关重要的环节,因此基于协作虚拟原型的协同设计方法将成为协

10、同设计实现的一种重要思路。2.Proteus平台简介2.1 Proteus介绍Proteus软件是英国Labcenter electronics公司的EDA工具软件,由ISIS和ARES两个软件构成,是一个电子设计的教学平台、实验平台和创新平台,涵盖了电工电子实验室、电子技术实验室、单片机应用实验室等的全部功能。其功能是将电路仿真和微处理器仿真进行协调,直接在基于原理图的虚拟原型上进行处理器编程调试,并进行功能验证,通过动态器件(如电机、LED、开关等),配合系统配置的虚拟仪器(如示波器、信号发生器等),可实时看到运行后的输入输出的效果,其主要特点如下14:(1) 可以仿真、分析各种模拟器件和

11、集成电路,其支持Pillips公司系列的ARM(LPC系列),Proteus的仿真是基于SPICE3F5的,因此它也能像其它的EDA软件那样进行电路分析,如模拟分析、数字分析、混合信号分析、频率分析等等;(2) 提供了虚拟示波器、信号发生器、计数器、逻辑分析仪、电表、Virtual Terminal等虚拟仪器仪表供选择;(3) 能够进行SCH(原理图)和PCB(印刷板)电路的设计;(4) 其自身只带汇编编译器,不支持C语言。但可以将它与Keil、ADS集成开发环境连接,将用汇编和C语言编写的程序编译好之后,可以立即进行软、硬件结合的系统仿真,达到很好的仿真效果。Proteus与其它单片机仿真软

12、件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。2.2 Proteus软件所提供的资源(1)Proteus软件所提供的元件资源Proteus软件所提供了30多个元件库,数千种元件。元件涉及到数字和模拟、交流和直流等,具体情况如表1所示。表1 主要元件库库名元件类型或系列74std74系列有AS、F、HC、HCT、LS、S、A

13、LS等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和

14、相关总线等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等系列Values电子管Zetex三极管、二极管、变容二极管等I2cmems涉及到24系列、fm24系列m24系列、nm24系列等Resistors电阻元件,涉及的系列较多Capacitors电容元件,涉及的系

15、列较多Display显示器件,数码管有7seg系列,液晶有LM、MD、PG等系列Active常规元件和仪器仪表Asimmdls数字基本逻辑门电路等(2)Proteus软件所提供的仪表资源对于一个仿真软件或实验室,测试的仪器仪表的数量、质量和类型,是衡量实验室是否合格的一个关键因素。在Proteus软件包中,不存在同类仪表使用数量的问题,其提供的仪表如表2所示。表2 所提供的仪表名称备注Oscilloscope示波器Logic analyzer逻辑分析仪Counter timer时间计数器Virtual terminal串口虚拟终端Signal generator信号发生器Pattern gen

16、erator图形信号发生器DC voltmeter直流电压表DC ammeter直流电流表AC voltmeter交流电压表DC ammeter交流电流表除了表2所列的测试仪表外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似但功能更多。图形显示功能如表3所示。表3 提供的图形显示模块名称备注Analogue模拟信号显示Digital数字信号显示MixedFrequency混合信号显示频谱信号显示TransferNoise传递信号显示噪声信号显示DistortionFourier失真(变形)信号显示傅氏变换信号显示AudioInt

17、eractive音频信号显示交互信号显示ConformanceDC sweep性能试验直流扫描信号显示AC sweep交流扫描信号显示(3)Proteus软件所提供的调试手段Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号,如表4所示。表4调试信号信号名称信号描述DC 直流信号,参数:电压值Sine交流信号,参数:三要素、阻尼因素和幅值偏移Pulse脉冲信号,参数:初始值、最大值、开始时间、上升时间、下降时间、占空比和频率(周期)EXPSFFM指数信号,参数:初始值、最大值、上升开始时间、上升时间、下降开始时间、下降时间调制信号,参数:偏移量、幅值、载波

18、频率、调制指数、信号频率PwlinFile自定义v-t特性信号,参数:自定义输入来自文件的信号,参数:文件的位置AudioDstate来自音频文件的信号,参数:wav文件的位置数字状态信号,参数:提供了7种状态供选择DedgeDpulse数字边沿触发信号,参数:L-H/H-L选择、边沿时间数字脉冲信号(单),参数:LHL/HLH选择、开始时间、宽度Dclock数字时钟信号,参数:LHL/HLH选择、第一个边沿时间、周期Dpattem数字模型信号,参数:初态、第一个边沿时间、脉冲宽度、信号连续的类型等对于单片机硬件电路和软件的调试,Proteus 提供了两种方法:一种是系统总体执行效果;另一种是

19、对软件的分步调试以看具体的执行情况。对于总体执行效果的调试方法,只需要执行debug菜单下的execute菜单项或F12快捷键启动执行,用debug菜单下的pause animation菜单项或pause键暂停系统的运行;或用debug菜单下的stop animation 菜单项或shift-break组合键停止系统的运行。其运行方式也可以选择工具栏中的相应工具进行。对于软件的分步调试,应先执行 debug菜单下的start/restart debugging 菜单项命令,此时可以选择step over 、step into 和 step out命令执行程序(可以用快捷键F10、F11和ctr

20、l+F11),执行的效果是单句执行、进入子程序执行和跳出子程序执行。在执行了start/restart debugging命令后,在debug菜单的下面要出现仿真中所涉及到的软件列表和单片机的系统资源等,可供调试时分析和查看。2.3 Proteus的工作过程运行Proteus的ISIS程序后,进入该仿真软件的主界面。在工作前,要设置view菜单下的捕捉对齐和system下的颜色、图形界面大小等项目。通过工具栏中的P(从库中选择元件命令)命令,在pick devices窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器件间连线,编写程序;在source菜单的Define co

21、de generation tools菜单命令下,选择程序编译的工具、路径、扩展名等项目;在source菜单的Add/remove source files命令下,加入单片机硬件电路的对应程序;通过debug菜单的相应命令仿真程序和电路的运行情况。3.Proteus与Keil C的连接3.1 Keil的介绍Keil是德国开发的一个51单片机开发软件平台,最开始只是一个支持C 语言和汇编语言的编译器软件,后来随着开发人员的不断努力以及版本的不断升级,使它已经成为了一个重要的单片机开发平台,其界面友好,操作也不复杂,用户极为庞大。Keil C 与Proteus在各自的环境下都可以进行一定程度仿真调

22、试。然而Keil C只能对程序进行调试,不能看到硬件的运行结果,因此并不直观;而 Proteus软件在对单片机系统进行仿真调试的时候只能对硬件做出改动,不能直观的了解程序运行的情况,难以对程序中存在的不足和错误进行修改。如果能把这两者结合起来,同时观察程序的运行情况和当时硬件系统所处的状态,则可以方便地找出系统设计中存在的软、硬件错误。利用Proteus与Keil整合构建单片机虚拟实验室,解决了传统单片机教学中以理论为主,实践少且实践以验证实践为主的问题,使得每个学单片机的人,都可以拥有自己的“实验室”。3.2 Proteus 软件与Keil uVision2 软件联合仿真的建立(1)首先,安

23、装Proteus和Keil软件。(2)把ProteusMODEL目录下VDM51.DLL文件复制到Keil安装目录的c51bin目录中。(3)修改Keil安装目录下的TOOLS.INI文件,在c51字段中加入TDRV5=BINVDM51.DLL(“Proteus VSM MONITOR-51 DRIVER”),并保存。注:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了,引号中的名字可随意写。(4)运行Proteus,画出要设计的电路图,在Debug菜单中选择Use Remote Debug Monitor选项。(5)在Keil中编写相应的程序代码。(6)在Keil中Projec

24、t菜单中选择Options for targettarget 1选项。(7)在弹出的对话框中单击Debug选项卡,选择用硬件仿真,在右上方的下三角按钮选择KeilMONITOR-51 DRIVER。(8)单击SETRING按钮在Baudrate中选择38400;在PORT中选择COM1;单击OK按钮。(9)在Keil中调试程序,在Proteus中观察结果。3.3 Proteus 软件与Keil uVision2软件联合仿真实例按上述的步骤进行设置后,Proteus软件和Keil uVision2软件之间即可进行联合仿真。下面通过一个实例来进一步说明用Proteus软件与Keil uVision

25、2软件联合仿真来调试程序的过程。(1) 硬件电路的实现 运行Proteus ISIS,通过选择相应的元器件,绘制硬件电路原理图如图1所示:图 1 数字钟显示电路(2) 软件的实现打开Keil uVision 2,新建一个项目:数字钟.uv2。选择Project菜单下的Select Device for Target为这一项目选择目标CPU,这里选择ATMEL公司的AT89C51,接着单击Project菜单下的Option for Target工程名菜单项,选择Debug选项卡,进行相应的设置,然后新建一个源文件:数字钟.ASM,写入源程序(源程序如附录所示),如图2所示。注意:必须生成*.he

26、x 文件才能实现软件对硬件电路的控制。*.hex 文件的生成方法:在Project窗口中右击Target 1,选“Options for Target target 1”,在“OUTPUT”中勾选“Creat HEX File”,再点OK选择按钮就可以了。单击Debug菜单下的Start/Stop Debug Session菜单项,这时切换到Proteus界面。右击硬件电路图中的单片机芯片AT89C51,在弹出的窗口中的Program File中加入数字钟.hex 文件,然后单击图1中的play键,单片机就能正常工作了,这时LED数码管显示电子时钟,按下P1键,时钟显示清零;按下P2键,小时加

27、1;按下P3键,分钟加1。图 2 用 Keil C 编译数字钟电路系统的.ASM格式的文件3.4 用Proteus软件虚拟单片机实验的优点采用Proteus 仿真软件进行虚拟单片机实验,具有比较明显的优势,如涉及到的实验实习内容全面、硬件投入少、学生可自行实验、实验过程中损耗小、与工程实践最为接近等,当然其存在的缺点也是有的。下面主要介绍一下其优点17:(1) 内容全面内容全面包括其能实验的内容包括软件部分的汇编、C51 等语言的调试过程,也包括硬件接口电路中的大部分类型。对同一类功能的接口电路,可以采用不同的硬件来搭建完成,因此采用Proteus 仿真软件进行实验教学,克服了用单片机实验教学

28、板教学中硬件电路固定、学生不能更改、实验内容固定等方面的局限性,可以扩展学生的思路和提高学生的学习兴趣。(2) 硬件投入少,经济优势明显对于传统的采用单片机实验教学板的教学实验,由于硬件电路的固定,也就将单片机的CPU和具体的接口电路固定了下来。在单片机的实际教学中,如果要涉及到C51系列,也要涉及到 PIC16系列,那么为了教学必然要投入两种单片机的实验教学板;同时在教学过程中所涉及到的接口电路,也需要有较大的投入和储备,以利于实验的进行和在实验过程中元件损毁后的更换。Proteus所提供的元件库中,大部分可以直接用于接口电路的搭建,同时该软件所提供的仪表,不管在质量还是数量上,都是可靠和经

29、济的。如果在实验教学中投入这样的真实的仪器仪表,仅仪表的维护来讲,其工作量也是比较大的。因此采用软件的方式进行教学,其经济优势是比较明显的。(3) 学生可自行实验,锻炼解决实际工程问题的能力实验能力和实验设计能力的培养,是工科学生解决实际工程问题能力中较为重要的。传统的实验教学中,忽视了学生实验能力的培养,对于实验设计能力的培养,则很少涉及到。因此学生学习了理论,要想将其应用到实际的工程实践中,其难度是比较大的。还有,学生毕业后想对单片机控制技术或智能仪表等有较深的研究和学习,如果采用传统的实验教学方法,则学生需要购置的设备比较多,增加了他们学习和研究的投入。采用仿真软件后,学习的投入变得比较

30、的小,而实际工程问题的研究,也可以先在软件环境中模拟通过,再进行硬件的投入,这样处理,不仅省时省力也可以节省因方案不正确所造成的硬件投入的浪费。(4) 实验过程中损耗小,基本没有元器件的损耗问题在传统的实验教学过程中,都涉及到因操作不当而造成的元器件和仪器仪表的损毁,也涉及到仪器仪表等工作时所造成的能源消耗。采用Proteus 仿真软件进行的实验教学,则不存在上述的问题,其在实验的过程中是比较安全的。(5) 与工程实践最为接近,可以了解实际问题的解决过程在进行课程设计或进行大实验的时候,可以具体的在Proteus 中做一个工程项目,并将其最后移植到一个具体的硬件电路中,让学生了解将仿真软件和具

31、体的工程实践如何结合起来,利于学生对工程实践过程的了解和学习。(6) 大量的范例,可供学生参考处理在系统的设计时,存在对已有资源的借鉴和引用处理,而该仿真系统所提供的较多的比较完善的系统设计方法和设计范例,可供学生参考和借鉴。同时也可以在原设计上进行修改处理。(7) 协作能力的培养和锻炼一个比较大的工程设计项目,是由一个开发小组协作完成的。了解和把握别人的设计意图和思维模式,是团结协作的基础。在Proteus 中进行仿真实验时,所涉及到的内容并不全是学生独立设计完成的,因此对于锻炼学生的团结协作意识,是有好处的。4.数据库的建立 通过此次毕业设计,我们建立了基于Proteus与 Keil软件构

32、建的虚拟单片机实验数据库,里面存储了大量的单片机仿真实验,可以在上课时方便使用。Transfer Proteus大量的范例,可供学生参考处理,实验过程、实验步骤的演示可以在实验室以外的地方完成,实现了跨越了传统教学地域传授知识的局限,还能解决由于学生不懂、不理解,老师重复讲解、演示和重复分析的弊端,使老师有更多的时间进行课堂管理,有更多的时间观察学生的反应,检查课堂教学结果,再作相应的教学调整,增加必要的教学过程,施加必要的教学手段;从而更出色地完成教学任务。5.结论Proteus不仅可以作为学校单片机(电子等类)实验的模拟仿真,也可以作为个人工作室的仿真实验。作为电子技术或控制类相关专业的学

33、生和工程技术人员,在学习了该软件后,可以充分地利用它所提供的资源,帮助自己提高工程应用能力。在教学中利用该软件,除了能教单片机的具体课程内容外,还可以教会学生应用该工具的能力,为今后的工作打下基础。利用Proteus与 Keil相结合进行实验,可以实现全部的软件实验和极大多数的硬件系统。虚拟仿真实验室因为投人了很少硬件,所以经济优势明显,不仅可以弥补实验仪器和元器件缺乏带来的不足,而且排除了原材料消耗和仪器损坏等因素还可以帮助学生更快、更好地掌握课堂讲述的内容,加深对概念、原理的理解,弥补课堂理论教学的不足。学生通过仿真实验,可以熟悉单片机系统的开发方法,这对进一步培养学生的综合分析能力、排除

34、故障能力和开发、创新能力具有重要的意义。结合一个实际例子,说明了用Proteus和 Keil软件构建虚拟单片机实验室不仅简单可行,而且非常经济解决了传统单片机实验室设备资金短缺和维护难的问题。不过,仿真软件不可能完全模拟出实际的硬件环境,另外要注意,虚拟实验室跟实际的基于开发板和仿真器的单片机实验有很多不同之处,如Proteus 软件仿真时基本上没考虑其晶振的,因为它默认芯片上自带有晶振电路的,而实际开发板电路必须接晶振电路的。一定要在理解单片机的基础上多做硬件调试,只有这样才能真正学好单片机。6.体会通过对本课题的研究,自己从中取得了一些成绩,理论水平和操作技术也得到了一定的提高,同时也暴露

35、了自身的一些问题:首先,对一个课题必须要阅读大量的文献和书籍来获得一定的感性认识,然后才能有自己的想法,这是一条必经之路。其次,操作技术很重要,论文涉及了几种软件,会用到很多操作技巧,如果用的时候再去学会浪费时间,因此要在平时注意多练习,多学一些实用的技术,这样在以后的学习和工作中才能够做到游刃有余。最后,要有信心,遇到困难要向别人请教,这样可以大大加快研究进程。以上是我做论文的一些心得体会,这些对我以后的学习会有很大的帮助。7.致谢在此要特别感谢尊敬的丁电宽老师,本设计是在他的精心指导和关怀下完成的。丁老师在学术上给予我大力帮助和指导,为我提供学习软件的条件和创造良好的学习氛围,正是在这种环

36、境下我才能够顺利完成本次设计。从丁老师身上,我懂得了做事要严谨认真、脚踏实地、勤于动脑、勤于动手,这些在以后的工作和生活中将是我所要努力做到的。特此向丁电宽老师致以最诚挚的谢意!由于本人的时间和能力有限,本次的研究还存在一些不足之处,整个过程还需要进一步完善。文中也难免有不足之处,恳请各位老师批评指正。同时,对评审设计的各位专家、学者表示衷心的感谢!参考文献1李朝青.单片机原理及接口技术M.北京:北京航空航天大学出版社,2005.9.2李全利.单片机原理及接口技术M.北京:高等教育出版社,2009.1.3陆婷.基于Proteus 的单片机虚拟实验室的构建J.应用天地,2007.8.4李学礼,林

37、海峰.基于Proteus 软件的单片机实验室建设J.单片机与嵌入式系统的应用,2005.5周润景,张丽娜.基于PROTEUS的电路及单片机系统设计与仿真M北京:北京航空航天大学出版社,20066周润景,张丽娜,刘映群.PROTEUS入门使用教程M.北京:机械工业出版社,2007.9.7天煌教仪.THDPJ-1型、THDPJ-2型单片机开发综合试验箱试验指导书.第二版.8程兴国.单片机虚拟实验室的构建J.襄樊学院学报,2008,29(2):72-74.9PROTEUS VSM help Z. Labcenter Electronics Ltd,2002.10 AFerrero, V.Piuri.

38、 ASimulationToolforVirtual Laboratory Experiments in a WWW Environment. IEEE TransactoinONInstrumentationandMeasuerment,1999,48(3):741746.Establishment of Virtual Laboratory Based on ProteusQI Jun-fang(School of Physics and Electrical Engineering,Anyang Normal University,Anyang,Henan455002) Abstract

39、: In this paper, MCU microcomputer school teaching courses in the context of the experiment, a more comprehensive manner the Proteus software-based virtual laboratory simulation of the single chip is limited only to configure the hardware equipment, will be able to solve the issue of funding and bui

40、lding maintenance programs for the establishment of quality programs, lay the foundation for education reform project.The design of a large number of simulations used in the software environment, the use ofProteus and Keil Construction of MCU integration of a virtual laboratory, single-chip solution

41、 to the traditional theory-based teaching, the practice of small issues, make each students can have their own laboratory.Key words: virtual laboratory; Proteus; Keil; MCU; simulation附录1:设计数字钟显示的源程序源程序: ORG 0000H MOV 30H,#1 MOV 31H,#2 MOV 32H,#0 MOV 33H,#0 MOV 34H,#0 MOV 35H,#0 MOV TMOD,#01XS0: SETB

42、 TR0 MOV TH0,#00H MOV TL0,#00HXS: MOV 40H,#0FEH MOV DPTR,#TAB MOV P2,40H MOV A,30H MOVC A,A+DPTR MOV P0,A LCALL YS1MS MOV P0,#0FFH MOV A,40H RL A MOV 40H,A MOV P2,40H MOV A,31H ADD A,#10 MOVC A,A+DPTR MOV P0,A LCALL YS1MS MOV P0,#0FFH MOV A,40H RL A MOV 40H,A MOV P2,40H MOV A,32H MOVC A,A+DPTR MOV P

43、0,A LCALL YS1MS MOV P0,#0FFH MOV A,40H RL A MOV 40H,A MOV P2,40H MOV A,33H ADD A,#10 MOVC A,A+DPTR MOV P0,A LCALL YS1MS MOV P0,#0FFH MOV A,40H RL A MOV 40H,A MOV P2,40H MOV A,34H MOVC A,A+DPTR MOV P0,A LCALL YS1MS MOV P0,#0FFH MOV A,40H RL A MOV 40H,A MOV P2,40H MOV A,35H MOVC A,A+DPTR MOV P0,A LCALL YS1MS MOV P0,#0FFH MOV A,40H RL A MOV 40H,A JB TF0,JIA JNB P1.0,P100 JNB P1.1,P1000 JNB P1.2,P10000 AJMP XSP100: MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV 33H,#0 MOV 34H,#0 MOV 35H,#0JIA: CLR TF0 MOV A,35H CJNE A,#9,JIA1 MOV 35H,0 MOV A,34H CJNE A,#5,JIA10 MOV 34H,#0P10000: JNB P1.2,P10000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号