资源描述
Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Slide,*,Proteus,培训讲义,1,培训内容,培训内容:,第一章 概况,第二章 原理图设计,第三章 数模电仿真,第四章 单片机仿真,2,一、,Proteus,概览,在传统的,CAD,功能中添加了嵌入式系统的仿真,可以完整地仿真微控制器以及相连的模拟和数字电路,Proteus,是来自英国,Labcenter,公司的嵌入式系统仿真开发软件,它包括原理图布图、混合模式仿真、,VSM,嵌入式仿真以及,PCB,制板功能。,3,Proteus,概览,在,Proteus,中,从原理图设,计、单片机编程、系统仿真到,PCB,布线一气呵成。完成了从,概念到产品的整个过程。,4,二、 原理图设计,5,2.1 器件选取,一、,器件的选择,1、,器件库介绍,库的功能分类,仿真器件与非仿真器件。,2、,器件的搜索方法,模糊搜索示例,3、,自定义器件,2,D,工具绘制器件,,Make Device,生成器件,器件入库,仿真方式及仿真工具,6,2.2 器件放置,1、放置器件,选择器件,在编辑窗鼠标左键单击放置器件,2、,移动单个器件,选中移动,鼠标操作方法,撤销操作,3、,器件的替换,在旧器件上放置新器件,确认至少有一个引脚重叠,对于个别器件,需要使用,PAT,完成替换:,PAT,Device=,新器件名,4、,删除器件,双击右键可删除器件及其连线,撤销操作,5、,块操作方法,块选取方法,块处理按钮,直接左键移动,仿真方式及仿真工具,7,2.3 连线,1、,一般连线,real time snap,的作用,,ctrl,键在画斜线时的作用(举例),2、,连线复制、删除和移动,在新的连接点上双击左键,可复制上一布线线段;,右键双击完成线路的删除;,左键拖曳选中的连线,可以移动连线。,3、,总线应用,总线连线,总线入口,总线标注方法,X0.7,4、,网络标号,点击,LBL,按钮(粘滞),然后左键点击连线,可以在连线上放置网络标号,代表线路的物理连接(示例),总线的网络标号采用数组的表示方法,如,X0.7,表示,8,位总线,可以用,X0,,,X1,,,,,X7,表示其中每条连线。,仿真方式及仿真工具,8,2.4 输出,1、,文稿输出,通过,File,Export Graphics,,,可以输出多种形式的文稿,例如输出,bmp,位图用于文档发表。输出时可以一并输出仿真状态。(举例),2、,网表输出,通过,Tools,Netlist Compiler,,,可以输出多种格式的网表。,如果使用,ARES,排版,点击便可直接进入,PCB,设计页面,并载入网表。(举例),9,三、,VSM,仿真实例,PROTEUS VSM,有两类不同的,仿真方式,:交互式仿真和基于图表的仿真。,交互式仿真,实时直观地反映电路设计的仿真结果;,基于图表的仿真,(,ASF),用来精确分析电路的各种性能,如频率特性、噪声特性等。,PROTEUS VSM,中的整个电路分析是在,ISIS,原理图设计模块下延续下来的,原理图中可以包含以下,仿真工具,:,探针,直接布置在线路上,,,用于采集,和测量,电压/电流信号;,电路激励,多种激励信号源;,虚拟仪器,如数字示波器等;,曲线图表,高级分析工具。,10,3.1 模电仿真实例,741 放大电路,11,分析过程:,1. 放置电压电流探针。,2.,使用虚拟示波器对电路进行定性分析。,3.,使用,ASF,进行高级图形分析。,模拟分析,频率特性,失真分析,噪声分析,傅立叶分析,12,3.2 数电仿真实例,74,ls161,实例演示,TTL,时钟,13,第四章 单片机仿真,2.选择软件设计语言(汇编、,C),编写源代码,3.编译代码,生成目标文件。,HEX,或,OMF,文件,仿真调试。,51单片机仿真过程:,14,单片机原理图,15,4.1 汇编语言方式,PROTEUS,自带编译器使用流程:,1. 源代码-添加删除源文件命令,新建,ASM,文件,2. 进入程序编辑窗口对程序进行编辑。,3. 使用编译命令对程序进行编译。,4. 将编译产生的,Hex,代码加载到,CPU,模型中。,5. 运行仿真,程序调试。,16,4.2,C,语言方式,一、直接使用第三方,IDE(,如,Keil),生成可目标文件。,1、使用第三方,IDE,建立工程,编写,C,程序。,2、编译生成,HEX,代码,加载到,CPU,当中。(无源码调试信息),3、编译生成,OMF,格式代码,加载到,CPU,当中。,17,4.3,Proteus,和,Keil,联合调试,联调过程:,1.,运行驱动程序,2.,在,Proteus,中设计电路原理图,并选中,Debuguse remote debug monitor,3.,在,Keil,环境下创建项目,编辑源程序(,C,或,ASM),并编译为,hex,文件;,4.,在,Keil,中,设置,Targettarget option-debug,选用,Proteus VSM Simulator;,5.,在,Proteus,中将,Keil,生成的,hex,文件加载给,CPU;,Keil,中运行、调试程序,同时在,Proteus,中观察运行结果。,18,4.4,硬件验证,教学支持,A,包,1. 选出,CPU,板及流水灯板。,2.,烧录仿真过的,HEX,代码。,3. 连接硬件电路,4. 插电,运行。,19,演示完毕,谢谢!,20,
展开阅读全文