基于proteus的应用

上传人:san****019 文档编号:70525760 上传时间:2019-01-17 格式:PPT 页数:59 大小:7.07MB
返回 下载 相关 举报
基于proteus的应用_第1页
第1页 / 共59页
基于proteus的应用_第2页
第2页 / 共59页
基于proteus的应用_第3页
第3页 / 共59页
基于proteus的应用_第4页
第4页 / 共59页
基于proteus的应用_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《基于proteus的应用》由会员分享,可在线阅读,更多相关《基于proteus的应用(59页珍藏版)》请在金锄头文库上搜索。

1、,七、 基于PROTEUS的应用,东软人才实训中心,Copyright 2008 By Neusoft Group. All rights reserved,第七章:基于PROTEUS的应用,目标: 本章旨在向学员介绍PROTEUS仿真软件的安装运行及应用,通过本章的学习,学员应该掌握如下知识: PROTEUS的功能特点 ISIS的运用 PROTEUS VSM仿真工具介绍 PROTEUS软件中的仿真调试方法,学时:12.0学时 教学方法:讲授ppt上机练习点评案例分析,7.1 PROTEUS概述,Proteus软件是由英国Labcenter公司开发,作为一个从设计到完成的完整电子设计与仿真平台

2、,由于其能实现电路仿真与处理器仿真的有机结合,为电子学的教学与实验提供了革命性的手段,现在已经被越来越多大学采用为电路、单片机与嵌入式系统实验室平台及创新平台。,7.1.1 PROTEUS功能特点,Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是: (1)原理布图 (2)PCB自动或人工布线 (3)SPICE电路仿真 (4)仿真处理器及其外围电路 可以仿真51系列、AVR、PIC、ARM等常用主流微处理器。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子

3、设计开发环境。,7.1.2 PROTEUS所提供的资源,(1)Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。 (2)Proteus可提供的仿真仪表资源 :示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。 (3)除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减

4、少了仪器对测量结果的影响。 (4)Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。,7.1.3 用PROTEUS实现软件仿真,1)支持多种主流单片机系统的仿真 2)提供软件调试功能 支持当前主流的第三方编译器,如Keil uVision2、 Keil uVision3、 IAR EWARM、ADS1.2等。 3)提供丰富的外围接口器件及其仿真 RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。这样很接近实际。在实际练习时,可以选择不同的方案。 4) 提供丰富的虚拟仪器 利用虚拟仪器在

5、仿真过程中可以测量外围电路的特性,培养实际硬件的调试能力。,7.1.4 PROTEUS体系结构,7.1.5 PROTEUS VSM的处理器模型,7.1.6 PROTEUS元件库说明,Device.lib 包括电阻、电容、二极管、三极管和PCB的连接器符号 ACTIVE.LIB 包括虚拟仪器和有源器件 DIODE.LIB 包括二极管和整流桥 DISPLAY.LIB 包括LCD、LED BIPOLAR.LIB 包括三极管 FET.LIB 包括场效应管 ASIMMDLS.LIB 包括模拟元器件 VALVES .LIB 包括电子管 ANALOG.LIB 包括电源调节器、运放和数据采样 ICCAPACI

6、TORS.LIB 包括电容 COMS.LIB 包括 4000系列,ECL.LIB 包括ECL10000系列 MICRO.LIB 包括 通用微处理器 OPAMP.LIB 包括 运算放大器 RESISTORS.LIB 包括 电阻 FAIRCHLD .LIB 包括FAIRCHLD 半导体公司的分立器件 LINTEC.LIB 包括 LINTEC公司的运算放大器 NATDAC.LIB 包括 国家半导体公司的数字采样器件 NATOA.LIB 包括 国家半导体公司 的运算放大器 ZETEX .LIB 包括ZETEX比较器 TECOOR.LIB 包括TECOOR公司的 SCR 和TRIAC TEXOAC.LI

7、B 包括 德州仪器公司的运算放大器和公司的分立器件,7.2 PROTEUS 7.1的安装,PROTEUS的安装同大多数WINDOWS应用程序的安装类似。运行Proteus 7.12SETUP71.EXE文件,点击NEXT按钮:,7.2 PROTEUS 7.1的安装(续),出现PROTEUS PROFESSIONAL LICENCE AGREEMENT画面,点击YES:,7.2 PROTEUS 7.1的安装(续),选择Use a locally installed Licence Key后,点击NEXT按钮:,7.2 PROTEUS 7.1的安装(续),提示查找Licence文件:,7.2 PR

8、OTEUS 7.1的安装(续),点击Browse For Key File按钮,选择/crack/MAXIM_LICENCE.lxk文件:,7.2 PROTEUS 7.1的安装(续),点击打开按钮后,选中左边栏MAXIM,点击install按钮:,7.2 PROTEUS 7.1的安装(续),安装所有的Key文件,点击是按钮后,点击close按钮:,7.2 PROTEUS 7.1的安装(续),接下来默认点击NEXT按钮,来到选择安装路径画面:,7.2 PROTEUS 7.1的安装(续),选择安装组件,本章内容只需选择Proteus VSM Simulation:,7.2 PROTEUS 7.1的

9、安装(续),单击NEXT按钮,开始安装:,7.2 PROTEUS 7.1的安装(续),安装完毕,点击Finish按钮退出:,7.2 PROTEUS 7.1的安装(续),安装完成后将/crack/BIN中的文件复制到安装目录的BIN下替换原有的文件。至此,安装PROTEUS7.1全部结束:,7.3 Proteus VSM,Proteus VSM包括原理图输入系统ISIS、带扩展的ProSpice混合模型仿真器、动态器件库、高级图形分析模块、处理器虚拟系统仿真模型VSM。 ISIS是Proteus系统的中心,是具有控制原理图画图的超强的设计环境。 ProSpice 是Proteus VSM的核心,

10、包含大量的虚拟仪器,是一个组合了SPICE3F5模拟仿真器核和基于快速事件驱动的数字仿真器的混合仿真系统。 Proteus VSM最重要的特点是,它能把微处理器软件作用在处理器上,并和该处理器的任何模拟和数字器件协同仿真,仿真执行目标代码就象在真正的单片机系统上运行。,7.3.1 启动ISIS,启动ISIS的方法非常,只要运行Proteus ISIS的执行程序即可。,7.3.2 ISIS编辑界面简介,菜单栏,标题栏,命令工具栏,原理图编辑窗口,预览窗口,对象选择窗口,状态栏,仿真控制按钮,旋转、镜像控制按钮,模式选择工具栏,对象选择器,7.3.3 系统原理设计,新建设计文件:运行ISIS会自动

11、打开一个空白文件,也可以执行菜单命令“File-New Design”,或者选择工具栏中的 按钮。文件默认名是“UNTITLED.DSN”,其图纸样式都是基于系统的默认设置,用户可以从SYSTEM菜单进行相应的设置。,7.3.3 系统原理设计(续),放置元器件 选择元器件:放置元器件之前,需要从元器件库中选择需要的元器件添加到对象选择器中,选择工具栏中的 图标,并选择对象选择器中的P按钮。从元器件对话框中选择元器件,也可直接在Keywords下输入元件名称查找。,元件库,元件列表,元件预览,Keywords编辑框,7.3.3 系统原理设计(续),放置元器件 放置元器件:在对象选择器中双击元器件

12、添加到对象选择窗口后,就要在原理图中放置元器件。单击选中的元器件,同时在预览窗口中显示,在编辑窗口中单击,即可放置元器件。,双击元器件,7.3.3 系统原理设计(续),放置元器件 编辑元器件属性:在编辑窗口中单击元器件,打开元器件的编辑对话框即可编辑。,7.3.3 系统原理设计(续),对原理图布线:只需要直接单击两个元器件的连接点,即可自动定出走线路径并完成两连接点的连线操作。,7.3.3 系统原理设计(续),对原理图进行电气规则检查:选择“Tools-Electrical Rule Check”菜单项,对原理图进行电气规则检查,生成报告单。,7.4 Proteus仿真调试方法,在仿真调试之前

13、,需要安装第三方编译器驱动,并且需要配置第三方编译器及PROTEUS环境。,本章所示例程皆针对第三方编译器Keil uVision 2,驱动文件为Proteus 7.12Keil驱动目录下的vdmagdi.exe。亦可在Proteus官方网站http:/www.labcenter.co.uk下载安装程序。,7.4.1 驱动程序的安装,安装vdmagdi.exe,其条件是在之前已安装Keil uV2或者uV3。,7.4.2 Keil和Proteus配置,首先启动proteus,打开要仿真的工程文件,然后配置proteus软件。选择“Debug-Use Remote Debug Monitor”,

14、即本地回环地址127.0.0.1,当第一次选择是windows会提示是否解除阻止,一定选中解除阻止,否则网络无法建立连接。,7.4.2 Keil和Proteus配置(续),调出编辑CPU属性的对话框,将其程序文件设置为空。,程序文件为空,因为我们要直接利用Keil去控制Proteus,7.4.2 Keil和Proteus配置(续),Keil uV2的设定,首先启动Proteus仿真项目对应的Keil中的工程,在工程工作区中选中“Target 1”,并右击 ,选择“Option for Target 1”。,7.4.2 Keil和Proteus配置(续),选择“Device”选项卡,正确选择MC

15、U类型,然后选择“Debug”选项卡,按图中所示进行设定。,7.4.2 源代码级调试-汇编语言方式,目前Proteus只支持调用汇编语言源程序。选择“Source-Add/Remote Source Files”菜单项,添加汇编语言源程序。,7.4.2 源代码级调试-汇编语言方式(续),单击“New”按钮增加源文件,扩展名为.asm。确认创建新文件。,7.4.2 源代码级调试-汇编语言方式(续),单击“是”按钮后,返回到“Add/Remote Source Files”对话框,设置代码产生工具,比如若是51系统,选择ASEM51工具。,7.4.2 源代码级调试-汇编语言方式(续),需要通过“S

16、ource”菜单编辑其源程序,启动源程序编辑器,将源程序文件录入。(可以替换系统自带的编辑器。),7.4.2 源代码级调试-汇编语言方式(续),选择“Source-Build All”编译代码,如果出现命令行错误,选择“Source-Define Code Generation Tools”,按图所示修改。,这样修改,7.4.2 源代码级调试-汇编语言方式(续),编译成功后,生成.hex文件后,即可加载。调出CPU属性对话框,设定其程序文件。,添加可执行文件,7.4.2 源代码级调试-汇编语言方式(续),在设定好CPU程序文件后,就可以开始仿真。仿真所对应的所有功能菜单为“Debug”菜单。,7.4.3 源代码级调试-C51语言方式,在程序文件对话框中,所支持的文件类型有:Inter Hex Files、OMF51 Files、UBROF Files三种类型。我们通常使用的HEX格式文件,没有包含足够信息,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号