PROTEUS仿真开发平台介绍
PROTEUS仿真教程
ORG 0000H LJMP MAIN ORG 0023H LJMP INS ORG 0030H MAIN:MOV SP,#60H MOV SCON,#50H MOV PCON,#00H MOV TMOD,#20H MOV TL1,#0E6H MOV TH1,#0E6H SETB EA SETB ES SETB TR1 MOV P1,#0FFH LP0:MOV A,P1 MOV SBUF,A LP:JNB TI,LP CLR TI LJMP LP0 INS: CLR EA JNB TI,LP1 CLR TI LJMP EXIT LP1:CLR RI MOV A,SBUF MOV P2,A EXIT:SETB EA RETI END
单片机系统的仿真是PROTEUS VSM的主要特色。用户可在 Proteus中直接编辑、编译、调试代码,并直观地看到仿 真结果。 CPU模型有ARM7(LPC21xx)、PIC、Atmel AVR、Motorola HCXX以及8051/8052系列。同时模型库中包含了LED/LCD显 示、键盘、按钮、开关、常用电机等通用外围设备。 VSM甚至能仿真多个CPU,它能便利处理含两个或以上微控 制器的系统设计。
电流探针(Current probes) - 仅在模拟电路仿真
中使用,可显示电流方向和电流瞬时值。
探针即可用于基于图表的仿真,也可 用于交互式仿真中 。
仿真工具-激励源
DC:直流电压源; Sine:正弦波发生器。 Pulse:脉冲发生器。 Exp:指数脉冲发生器。 SFFM:单频率调频波信号发生器。 Pwlin:任意分段线性脉冲信号发生器。 File:File信号发生器。数据来源于 ASCII文件。 Audio:音频信号发生器。数据来源于 wav文件。 DState:稳态逻辑电平发生器。 DEdge:单边沿信号发生器。 DPulse:单周期数字脉冲发生器。 DClock:数字时钟信号发生器。 DPattern:模式信号发生器。
Proteus电子设计与仿真平台
输出层设置 Gerber格式
Proteus PCB设计 支持引脚交换和门交换优化
原始布局,因布线密 度过高导致自动布线 无法完成
经过门交换优化 后,降低了布线密 度,可轻松完成自 动布线
Proteus PCB设计 支持器件和PCB的3D预览
主要内容
Proteus 概述
Proteus ISIS的特点 Proteus ProSPICE仿真与虚拟仪器
ARES包含了一个世界级的集成的基于形状的自动布线器,使用了高级的、被证实了的、基于代 价冲突的优化算法以最大化布通率。
基于形状的布线器
Proteus基于形状的自动布线器在BGA器件引脚周围布线前后
PROTEUS PCB设计
CAD/CAM输出
ARES在支持RS274D及新 的RS274X格式的GERBER 输出的同时,还增加了对目 前世界上智能水平最高的 CAD/CAM数据交换格式 — ODB++的输出支持。
与第三方IDE的协同仿真
Proteus中只集成了单片机的汇编编译器。 当使用高级语言(如C语言)进行程序设计时, 需要应用第三方的集成开发环境(IDE),例如: IAR’s Embedded Workbench Keil Microchip’s MP-LAB Atmel’s AVR studio 对于特定的集成开发环境,还可以进行与 Proteus的联调。
Proteus PCB Design Suite
Proteus VSM Design Suite
8051/52 PIC AVR ARM HC11 8086 ……
VSM
ARES
PCB设计
ProSPICE 混合模式仿真
ISIS 设计仿真平台
单片机软件仿真系统Proteus简介
单⽚机软件仿真系统Proteus简介单⽚机软件仿真系统Proteus⼀、该软件的特点:①全部满⾜我们提出的单⽚机软件仿真系统的标准,并在同类产品中具有明显的优势。
②具有模拟电路仿真、数字电路仿真、单⽚机及其外围电路组成的系统的仿真、RS232 动态仿真、I2C 调试器、SPI 调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如⽰波器、逻辑分析仪、信号发⽣器等。
③⽬前⽀持的单⽚机类型有:68000 系列、8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18系列、Z80 系列、HC11 系列以及各种外围芯⽚。
④⽀持⼤量的存储器和外围芯⽚。
总之,该软件是⼀款集单⽚机和SPICE 分析于⼀⾝的仿真软件,功能极其强⼤,是其他任何⼀款软件不能相⽐的。
⼆、ISIS智能原理图输⼊系统ISIS是Preoteus系统的中⼼,具有控制原理图画图的超强的设计环境。
ISIS有以下特性:1、出版质量的原理图ISIS提供给⽤户图形外观,包括线宽、填充类型、字符等的全部控制,使⽤⼫能够⽣成如杂志上看到的精美的原理图,画完图可以以图形⽂件输出,画图的外形由风格模板定义。
2、良好的⽤户界⾯IsIs有⼀个⽆连线⽅式,⽤户只需单击元件的引脚或者先前布好的线,就能实现布线此外,摆放、编辑、移动和删除操作能够直接⽤⿏标实现.⽆需去单击菜单或图标。
3.⾃动⾛线只要单击想要连接的两个引脚,就能简单地实现⾛线。
在特殊的位置需要布线时,使⽤者只需在中间的⾓落单击。
⾃动⾛线也能在元件移动的时候操作,⾃动解决相应连线。
节点能够⾃动布置和移除。
既节约了时间,⼜避免了其他可能的错误。
4.层次设计ISIS⽀持层次图设计,模块可画成标准元件,特殊的元件能够定义为通过电路图表⽰的模块,能够任意设定层次,模块可画成标准元件,在使⽤中可放置和删除端⼝的⼦电路模块。
5、总线⽀持ISIS提供的不仅是⼀根总线,还能⽤总线引脚定义元件和⼦电路。
Proteus的使用
2.3、Proteus中ISIS的主窗口示意图
主菜单
浏览 窗口 器件 工具 列表 窗口
专用 工具
通用工具菜单
电路 元件 清单
电气 规则 检查
导入 ARES
电路编辑窗口
坐标 原点
菜单
实时仿真按键
2014-7-10 长江大学 龙从玉 4
点击主菜单
2.4、Proteus的主菜单示意图
在编辑窗口 双击左键
点击
2N222
2N2222 单击左键
Q1
★对元件
或右键
2N2222
Q1
放臵器件 对元件 双击右键 删除元件 对元件 按住左键 可拖动元件
★确定 编辑对象
对元件 双击左键 编辑元件参数
2014-7-10
长江大学 龙从玉
9
3.4 、编辑(修改)元件参数:
按左键(或右键)选中对象, 按左键编辑(修改)元件参数。 双击左键:直接确定并编辑参数。
2014-7-10 长江大学 龙从玉 13
4 )虚拟仪器
频率调节
信号发生器
电压调节
波形选择
波形输出
1.示波器 2.逻辑分析仪 3.定时/计数器 4.虚拟终端 5.SPI调制器 6.I2C调制器 7.信号发生器 8.模式发生器 9.DC电压表 10.DC电流表 11.AC电压表 12.AC电流表
四通道示波器
元件PCB 封装预览
电 阻 简单模拟器件 扬声器.音响器件 开关和继电器 开关器件库 热电子器件库 传感器库 晶体管库 TTL74系列库 TTL74ALS系列
子分类
厂商
确认键
2014-7-10
长江大学 龙从玉
proteus单片机仿真
第 1 章 PROTEUS概述
图1.3.3 图表颜色设置
第 1 章 PROTEUS概述 3. 元件图形设置 选择主菜单中的Template→Set Graphics Styles,将 弹出如图1.3.4所示的对话框。通过此对话框可设置元 件(COMPONENT)、引脚(PIN)、端口(PORT)、终端 (TERMINAL)等的颜色。
第 1 章 PROTEUS概述
图1.2.8 PROTEUS 7.4 SP3版本
第 1 章 PROTEUS概述
图1.2.9 PROTEUS升级管理器
第 1 章 PROTEUS概述 目前可升级的最高版本为7.8 SP2,选中最新版本所在 行,点击Install,便可升级到7.8 SP2最新版本。升级后的界 面如图1.2.10所示,显示版本为7.8 SP2。
1.2.2 安装步骤
(1) 插入安装光盘,出现光盘自动运行界面,如图1.2.1 所示。注意:安装时请勿插入软件加密狗,直到安装完毕后 再插入加密狗。
第 1 章 PROTEUS概述
图1.2.1 PROTEUS安装界面图
第 1 章 PROTEUS概述 ● About the CD:介绍光盘内容。 ● Install Proteus:安装 PROTEUS。 ● View Documents:查看光盘中的说明文档。 ● Labcenter Website:访问Labcenter公司网站。
图1.3.5 节点设置
第 1 章 PROTEUS概述 编辑环境的设置还包括图形文本的设置(Set Graphics Text)等。如果设置完毕后,想要回到PROTEUS的初始设置, 则可选择主菜单中的Template→Apply Default Template,在 出现的对话框中点击“OK”,即可恢复到PROTEUS默认的 编辑环境。
PROTEUS仿真软件及其应用
Proteus 是一个基于 ProSPICE混合模型仿真 器,完整的嵌入式系统 软、硬件设计仿真平台。 ISIS——智能原理图输 入系统,系统设计与仿 真的基本平台。 ARES ——高级PCB布线 编辑软件。
PROTEUS原理图示例:PWM电机控制
CPU可加载程序运行
动态器件使仿真直观生动
混合显示仿真图表
20. Transducers 传感器共有2个分类,如下表所示。
21. Transistors 晶体管共有8个分类,如下表所示。
设计输出
PROTEUS
ARES应用——预览功能
Proteus7支持PCB板的三维预览,便于观察器件布局和 展示设计结果,用户还可以自建3ds格式的3D显示模型。
元件三维预览 PCB三维预览
PCB板
附录:元件库各子类简介
1. Analog ICs 模拟集成器件共有8个子类,如下表所示。
2. Capacitors 电容共有23个分类,如下表所示。
④
根据需要,使用旋转及镜像按钮确定元器件的方位 。
3. 放置ቤተ መጻሕፍቲ ባይዱ器件
部分显示单元
附中第14类光电器件找到
4. 连线
5. 仿真
①
纯硬件电路可以直接通过单击仿真按钮
开始仿
真。
②
带CPU系统需要下载程序后才能运行。 将事先准备好的仿真程序调试文件或目标文件下载到
CPU芯片中。
实例:纯硬件电路动态仿真
2. 打开和保存设计文件
选择【File】→【Open Design】菜单项; 在“查找范围”下拉列表框中选择目标查找路径,单击 列表框中对应的设计选项,然后单击“打开”按钮,即 可打开相应的设计文件;
proteus简介
1.proteus简介Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前比较好的仿真单片机及外围器件的工具。
虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。
在编译方面,它也支持IAR、Keil和MATLAB等多种编译器Proteus的优势有: 丰富的器件库:超过27000种元器件,可方便地创建新元件;智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用。
完善的电路仿真功能ProSPICE混合仿真:基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;超过27000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件;多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入;丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等;生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动;高级图形仿真功能(ASF):基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析;单片机协同仿真功能支持主流的CPU类型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU类型随着版本升级还在继续增加,如即将支持CORTEX、DSP处理器;支持通用外设模型:如字符LCD模块、图形LCD模块、LED点阵、LED七段显示模块、键盘/按键、直流/步进/伺服电机、RS232虚拟终端、电子温度计等等,其COMPIM(COM口物理接口模型)还可以使仿真电路通过PC机串口和外部电路实现双向异步串行通信;实时仿真:支持UART/USART/EUSARTs仿真、中断仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP 仿真;编译及调试:支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AVR、PIC的汇编编译器,也可以与第三方集成编译环境(如IAR、Keil和Hitech)结合,进行高级语言的源码级仿真和调试;实用的PCB设计平台原理图到PCB 的快速通道:原理图设计完成后,一键便可进入ARES的PCB设计环境,实现从概念到产品的完整设计;先进的自动布局/布线功能:支持器件的自动/人工布局;支持无网格自动布线或人工布线;支持引脚交换/门交换功能使PCB设计更为合理;完整的PCB设计功能:最多可设计16个铜箔层,2个丝印层,4个机械层(含板边),灵活的布线策略供用户设置,自动设计规则检查,3D 可视化预览;多种输出格式的支持:可以输出多种格式文件,包括Gerber文件的导入或导出,便利与其它PCB设计工具的互转(如protel)和PCB板的设计和加工。
PROTEUS仿真软件简介
PROTEUS仿真软件简介
Proteus仿真软件简介
Proteus是英国Labcenter公司研发的一款功能强大的电子设计自动化(EDA)软件,提供智能原理图设计系统、SPICE模拟电路、数字电路及MCU器件混合仿真系统和PCB设计系统功能。
其不仅可以仿真传统的电路分析实验、模拟电子线路实验、数字电路实验等,而且可以仿真嵌入式系统的实验,其最大的特色在于可以提供嵌入式系统(单片机应用系统、ARM应用系统)的仿真实验,这也是其它任何仿真软件所不能及的。
例如,其支持单片机和周边设备,可以仿真51系列、AVR、PIC、8086、MSP430、Motorola的68系列等常用的MCU,并提供周边设备的仿真,例如373、led、示波器等。
Proteus提供了大量的元件库,有RAM、ROM、键盘、马达、LED、LCD、AD/DA、部分SPI器件、部分IIC器件等。
在编译方面,它也支持Keil和MPLAB等多种编译器。
在Proteus中, 真正实现了完全在计算机中从原理图设计、电路
到完成PCB设计的全过程,真正实现了从分析、单片机编程、系统仿真测试概念到产品的完整设计流程。
ISIS原理图设计与仿真
ARES线路设计
实物产品制作。
微机原理第6章 Proteus仿真平台的使用
8086模型的基本属性
属性
时钟 外部时钟
默认值
1MHz NO
描述
指定处理器的时钟频率。在外部时钟被选中的情况 下此属性被忽略。 指定是否使用内部时钟模式,或是响应已经存在 CLK引脚上的外部时钟信号。注意,使用外部时钟 模式会明显的减慢仿真的速度。 指定一个程序文件并加载到模型的内部存储器中。 程 序 文 件 可以 是 二 进 制文 件 、 与 MS-DOS兼 容 的 COM文件或是EXE格式的程序。 决定外部程序加载到内部存储器中的位置。 内部仿真存储区的位置。 内部仿真存储区的大小。
有智能识别功能的鼠标
鼠标对界面有智能识别功能,即鼠标会自动根据功能改变显示的式样
ISIS的基本操作
1、绘制原理图
绘制原理图是ISIS仿真的主要工作之一,必须在原理图编辑窗口中的 编辑区域内完成。
2、定制自己的元件
有三种方法定制自己的元件: (1)用PROTEUS VSM SDK 开发仿真模型,并制作元件; (2)在已有的元件基础上进行改造。例如,把元件改为总线接口的; (3)利用已制作好(现成)的元件。可以到网上下载一些新元件并把 它们添加到自己的元件库里面。
第6章 Proteus仿真平台的使用
Proteus入门
内容安排
6.1 Proteus简介 6.2 Proteus ISIS基本使用 6.3 Proteus ISIS下8086的仿真
6.1 Proteus简介
Proteus是英国Labcenter公司开发的电路分析 与实物仿真及印制电路板设计软件,它运行于 Windows操作系统上,可以仿真、分析各种模拟 电路与集成电路。Proteus提供了大量模拟与数字 元器件及外部设备,各种虚拟仪器,特别是它具有
仿真软件PROTUES介绍-PPT课件
(3)除了现实存在的仪器外,Proteus还提供了 一个图形显示功能,可以将线路上变化的信号, 以图形的方式实时地显示出来,其作用与示波器 相似,但功能更多。这些虚拟仪器仪表具有理想 的参数指标,例如极高的输入阻抗、极低的输出 阻抗。这些都尽可能减少了仪器对测量结果的影 响。 (4)Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测 试。这些测试
1) 支持多种主流单片机系统的仿真 支持当前的主流单片机,如51系列、 AVR系列、PIC12系列、PIC16系列、 PIC18系列、Z80系列、HC11系列、68000 系列等。 2)提供软件调试功能 3)提供丰富的外围接口器件及其仿真
RAM,ROM,键盘,马达,LED,LCD, AD/DA,部分SPI器件,部分IIC器件。这样 很接近实际。在训练学生时,可以选择不 同的方案,这样更利于培养学生。 4) 提供丰富的虚拟仪器 利用虚拟仪器在仿真过程中可以测量外围 电路的特性,培养学生实际硬件的调试能 力。 5) 具有强大的原理图绘制功能
课程设计、毕业设计是学生走向就业的重 要实践环节。由于PROTEUS提供了实验室 无法相比的大量的元器件库,提供了修改 电路设计的灵活性、提供了实验室在数量、 质量上难以相比的虚拟仪器、仪表,因而 也提供了培养学生实践精神、创造精神的 平台
(4)PROTEUS 是单片机开发 应用的工程开发环境。
(2)PROTEUS 是单片机实验教学的虚拟平台
它的元器件、连接线路等却和传统的单片 机实验硬件高度对应。这在相当程度上替 代了传统的单片机实验教学的功能,例: 元器件选择、电路连接、电路检测、电路 修改、软件调试、运行结果等。
(3)PROTEUS 是单片机课程 设计、毕业设计的创作园地。
