30
基基 基基 Proteus Proteus 基基基基基基基基基基 基基基基基基基基基基 布布 布布 / / 布布 布布 ARES ARES 布布布 布布布 布布布布 布布布布 VSM VSM 布布布布 布布布布 布布布布 布布布布 布布 布布 布布布 布布布 布布布布 布布布布 布布布 布布布 布布布布布 布布布布布 ISIS ISIS PROTEUS PROTEUS 1 1 Proteus Proteus 布布布 布布布 Proteus Proteus 软软软软软 Labc enter electronics 软软软 EDA 软软软软 软软软软软软软软软 软软 。, 软软软软软

1 、 Proteus 的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

  • Upload
    nodin

  • View
    259

  • Download
    0

Embed Size (px)

DESCRIPTION

1 、 Proteus 的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。. 功能强大的 ISIS 原理布图 工具; PROSPICE 混合模型 SPICE 仿真; ARES PCB 设计 ; 扩展 VSM : 相关的器件的基于微处理器设计的协同仿真,支持许多通用的微控制器, PIC,AVR,HC11 以及 8051 , ARM ; 特别支持多个 CPU 交互装置模型 LED 和 LCD 显示 ,RS232 终端 , 通用键盘 ; - PowerPoint PPT Presentation

Citation preview

Page 1: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

布线布线 // 编辑编辑ARESARES

处理器处理器仿真模型仿真模型

VSMVSM高级图形高级图形分析模块分析模块

动态动态器件库器件库

混合模型混合模型仿真器仿真器

原理图输入原理图输入系统系统 ISISISIS

PROTEUSPROTEUS

11 、、 Proteus Proteus 的组成的组成

ProteusProteus软件是英国 Labcenter electronics 公司的EDA 工具软件。已有十多年的历史,在全球广泛使用。

Page 2: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术 功能强大的 ISIS 原理布图原理布图工具;

PROSPICE 混合模型混合模型 SPICE 仿真; ARES PCBPCB 设计设计;扩展扩展 VSMVSM: 相关的器件的基于微处理器设计的协同仿真,支持许多通用的微控制器, PIC,AVR,HC11PIC,AVR,HC11 以及以及 80805151 ,, ARMARM;       特别支持多个特别支持多个 CPUCPU 交互装置模型 交互装置模型 LEDLED 和和 LCDLCD 显示显示 ,RS232,RS232 终端终端 ,通用键通用键盘盘;强大的调试工具 调试工具 寄存器和存储器寄存器和存储器 ,, 断点和单步模式断点和单步模式;IARIAR 、、 C-SPYC-SPY、 Keil uVision2Keil uVision2等工具的源层调试;应用特殊模型特殊模型的 DLL 界面 -提供有关元件库的全部文件。  

Page 3: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

Page 4: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

Selection Mode 选择模式

Component Mode 查找选择元器件

Junction Dot Mode 放置连接点

Wire Label Mode 放置网络标号

Text Script Mode 文本标注

Buses Mode 放置总线

Subcircuit Mode 放置分支电路

2 2 原理图编辑系统原理图编辑系统 ISISISIS电路原理图的基本部件电路原理图的基本部件

Page 5: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

Terminals Mode 设置端点

Devices Pins Mode 设置引脚

Graph Mode 图标曲线模式

Tape Recorder Mode 磁带记录机

Generator Mode 信号发生器 / 激励源

Voltage Probe Mode 电压探针

Current Probe Mode 电流探针

Virtual Instruments Mode 虚拟仪器

信号源、激励源、测试点、虚拟仪器等信号源、激励源、测试点、虚拟仪器等

Page 6: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

直线直线方块方块圆形圆形弧形弧形各种封闭形状各种封闭形状文本等文本等

2D2D 图形模块图形模块

顺时针旋转 90 度

逆时针旋转 90 度

逆时针旋转 90*x 度

水平翻转

垂直翻转

元器件放置形式元器件放置形式

Page 7: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

R1200

+5V

R1(2)

+5V

Q1FZT657

D1LED-BLUE

R2

2k

(1)

A

B

C

D

+88.8

mA

R1200

+5V

R1(2)V=5.20673e-07

+5VI=-2.13354e-11

Q1FZT657

D1LED-BLUE

R2

2k

(1)

A

B

C

D

mA

0.00

Page 8: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

R1200

+5V

R1(2)V=2.03003

+5VI=-0.010538

Q1FZT657

D1LED-BLUE

R2

2k

(1)

A

B

C

D

mA

+10.5

Page 9: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

Page 10: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

ProteusProteus 入门的几入门的几个关键问题:个关键问题:

(( 11 )元器件选择)元器件选择

Page 11: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

查找元器件的方法有两种:输入元件名称后直接进行查找

     该方法要求使用者能熟练记忆元件名称按类进行查询。 

Page 12: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术 元件库分类表

Category(类) 含义 Category(类) 含义

Analog ICs 模拟集成器件 PLDs & FPGAs可编程逻辑器件和现场

可编程门阵列Capacitors 电容 Resistors 电阻

CMOS 4000 series

CMOS 4000 系列

Simulator Primitives

仿真源

Connectors 连接件 Speakers & Sounders

扬声器和声响

Data Converters 数据转换器 Switches & Relays 开关和继电器Debugging

Tools调试工具 Switching Devices 开关器件

Diodes 二极管 Thermionic Valves 热离子真空管

Page 13: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

ECL 10000 series ECL 10000系列 Transducers 传感器

Electromechanical 电机 Transistors 晶体管

Inductors 电感 TTL 74 Series 标准 TLL系列

Laplace Primitives 拉普拉斯模型 TTL 74ALS Series低功耗肖特基 TTL系

Memory ICs 存储器芯片 TTL 74AS Series 肖特基 TTL系列

Microprocessor ICs 微处理器芯片 TTL 74F Series 快速 TTL系列

Miscellaneous 混杂器件 TTL 74HC series 高速 CMOS系列

Modelling Primitives 建模源 TTL 74HCT Series 兼容肖特基 TTL系列

Operational Amplifiers 运算放大器 TTL 74LS Series低功耗肖特基 TTL系

Optoelectronics 光电器件 TTL 74S Series 肖特基 TTL系列

Page 14: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

(( 22 )电源、地信号选择)电源、地信号选择

GND

+5V

Page 15: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

(( 33 )网络标号设定)网络标号设定       首先要有电气导线或引脚处才能设置网络标号

GN

D

Page 16: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

(( 44 )元器件的编辑)元器件的编辑

电阻: 元件参考为标号 模型类型一定要选择模拟

封装型号不制板无所谓

Resistance为电阻阻值      。

200表示 200欧姆

1k表示  1000欧姆

1m表示兆欧

Page 17: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

1

23

U1:A

7400

又如: 4-2输入与非门   U1:A 表示第一个同理有  U1:B ………………U1:D

Page 18: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

电容同于电阻,单位分别为电容同于电阻,单位分别为 nF nF 、、 uFuF 、、 pFpF等等

Page 19: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术 (( 55 )图纸颜色设置)图纸颜色设置

        在模板模板菜单中选择 ----- 设置设计默认值设置设计默认值,同理图形颜色图形颜色和图形风格图形风格可以设置元器件颜色,便于复制后的效果。另外图纸中的网格网格影响效果,在查看查看菜单中可以取消。

Page 20: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

3 3 微处理器系统仿真微处理器系统仿真(( 11 )微处理器的选择)微处理器的选择如:如: 80518051        直接在关键字中输入 8051查找即可。说明:说明:       元件库中没有标准的 8051,均是兼容产品,如 80C51 、 AT89C51等,均使用同样的模型库: MCS8051.DLLMCS8051.DLL

XTAL218

XTAL119

ALE30

EA31

PSEN29

RST9

P0.0/AD039

P0.1/AD138

P0.2/AD237

P0.3/AD336

P0.4/AD435

P0.5/AD534

P0.6/AD633

P0.7/AD732

P1.01

P1.12

P1.23

P1.34

P1.45

P1.56

P1.67

P1.78

P3.0/RXD10

P3.1/TXD11

P3.2/INT012

P3.3/INT113

P3.4/T014

P3.7/RD17

P3.6/WR16

P3.5/T115

P2.7/A1528

P2.0/A821

P2.1/A922

P2.2/A1023

P2.3/A1124

P2.4/A1225

P2.5/A1326

P2.6/A1427

U1

AT89C51

Page 21: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

(( 22 )微处理器的设置)微处理器的设置

主要几个设置:

1)Program File:1)Program File:

2)Clokc Frequency:2)Clokc Frequency:

其他可以采用默认设置

Page 22: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

(( 33 )最小系统电路)最小系统电路

        复位、时钟均可以不用设置,  /EA引脚等均不用连接,单芯片就是最小系统。

         放入单片机后就可以点击屏幕左下角的图标运行。红色表示输出高电平蓝色表示低电平,灰色表示不确定。

XTAL218

XTAL119

ALE30

EA31

PSEN29

RST9

P0.0/AD0 39

P0.1/AD1 38

P0.2/AD2 37

P0.3/AD3 36

P0.4/AD4 35

P0.5/AD5 34

P0.6/AD6 33

P0.7/AD7 32

P1.01

P1.12

P1.23

P1.34

P1.45

P1.56

P1.67

P1.78

P3.0/RXD 10

P3.1/TXD 11

P3.2/INT0 12

P3.3/INT1 13

P3.4/T0 14

P3.7/RD 17P3.6/WR 16P3.5/T1 15

P2.7/A15 28

P2.0/A8 21

P2.1/A9 22

P2.2/A10 23

P2.3/A11 24

P2.4/A12 25

P2.5/A13 26

P2.6/A14 27

U1

AT89C51

Page 23: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

仿真步骤:( 1)电路原理图的连接( 2)源程序的编写(外部软件开发环境 ----WAVEWAVE)( 3)程序的汇编和加载

P1

.0

P1.0

XTAL218

XTAL119

ALE30

EA31

PSEN29

RST9

P0.0/AD039

P0.1/AD138

P0.2/AD237

P0.3/AD336

P0.4/AD435

P0.5/AD534

P0.6/AD633

P0.7/AD732

P1.01

P1.12

P1.23

P1.34

P1.45

P1.56

P1.67

P1.78

P3.0/RXD10

P3.1/TXD11

P3.2/INT012

P3.3/INT113

P3.4/T014

P3.7/RD17

P3.6/WR16

P3.5/T115

P2.7/A1528

P2.0/A821

P2.1/A922

P2.2/A1023

P2.3/A1124

P2.4/A1225

P2.5/A1326

P2.6/A1427

U1

AT89C51

D1LED-RED

R15k1

+5V

Page 24: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

调试技巧:(( 11 )增加源文件和编译器)增加源文件和编译器

Page 25: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

(( 22 )设置代码生成工具)设置代码生成工具

Page 26: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

(( 33 )调试手段和技巧)调试手段和技巧

         点击单步运行后,出现如下的代码窗口,右键代码窗口可以有各种调试手段选择:设置断点、执行到指定行或地址等。

Page 27: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

(( 44 )相关寄存器查看)相关寄存器查看

内部数据存储器窗口

SFR 存储器窗口

CPU 寄存器窗口

观测窗口

Page 28: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

4 Proteus 4 Proteus 综合应用实例 综合应用实例

    利用单片机和 A/D转换器构成一个数据采集系统。要求能够对采样数据采样数据实时显示。系统结构框图如图所示。

单单

片片

机机

A/DA/D转转换换器器

模拟模拟量量输输入入

数据数据显示显示

A/DA/D 状态状态指示指示

Page 29: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

TXDRXD

P2.7

cf1

RX

D

cf2

com

1-a1-b1-c1-d1-e1-f1-g

1-a

1-b

1-c

1-d

1-e

1-f

1-g

com

2-a2-b2-c2-d2-e2-f2-g

com

com

3-a3-b3-c3-d3-e3-f3-g

IN0

GN

D

2-a

2-b

2-c

2-d

2-e

2-f

2-g

3-a

3-b

3-c

3-d

3-e

3-f

3-g

cf1

cf2

com

com

com

TX

D

TX

D

TX

D

ALE

OE

OE

GN

D

STA

STA

STA

EOC

EOC INT0

INT0

com

P2.7

WR

WR

RD

RD

ALE

P1.0

P1

.0

GN

D

GN

D

76543210

76543210

IN0

RV1

100k

XTAL218

XTAL119

ALE30

EA31

PSEN29

RST9

P0.0/AD039

P0.1/AD138

P0.2/AD237

P0.3/AD336

P0.4/AD435

P0.5/AD534

P0.6/AD633

P0.7/AD732

P2.7/A1528

P2.0/A821

P2.1/A922

P2.2/A1023

P2.3/A1124

P2.4/A1225

P2.5/A1326

P2.6/A1427

P1.01

P1.12

P1.23

P1.34

P1.45

P1.56

P1.67

P1.78

P3.0/RXD10

P3.1/TXD11

P3.2/INT012

P3.3/INT113

P3.4/T014

P3.7/RD17

P3.6/WR16

P3.5/T115

U1

80C51

+5V

OUT121

ADD B24

ADD A25

ADD C23

VREF(+)12

VREF(-)16

IN31

IN42

IN53

IN64

IN75

START6

OUT58

EOC7

OE9

CLOCK10

OUT220

OUT714

OUT615

OUT817

OUT418

OUT319

IN228

IN127

IN026

ALE22

U2

ADC0808

D1LED-BIBY

R1200

U5

NOT2

31

U4:A

74LS02

2

31

U3:A74LS02

SR

G8

R

C1

/->

&1

D1

32

4 5 6 10

8

11 12

9

13

U6

74LS164

SR

G8

R

C1

/->

&1

D1

32

4 5 6 10

8

11 12

9

13

U774LS164

+5V

SR

G8

R

C1

/->

&1

D1

32

4 5 6 10

8

11 12

9

13

U874LS164

UIN0

系统功能:实现了对电位器上电压的采集,每采集一次,黄色指示灯闪烁一次,调节电位器,可获得不同采样值。

Page 30: 1 、 Proteus  的组成 Proteus 软件是英国 Labcenter electronics 公司的 EDA 工具软件。已有十多年的历史,在全球广泛使用。

基于基于 Proteus Proteus 的单片机虚拟仿真技的单片机虚拟仿真技术 术

TXDRXD

P2.7cf

1

RX

D

cf2

com

1-a1-b1-c1-d1-e1-f1-g

1-a

1-b

1-c

1-d

1-e

1-f

1-g

com

2-a2-b2-c2-d2-e2-f2-g

com

com

3-a3-b3-c3-d3-e3-f3-g

IN0

GN

D

2-a

2-b

2-c

2-d

2-e

2-f

2-g

3-a

3-b

3-c

3-d

3-e

3-f

3-g

cf1

cf2

com

com

com

TX

D

TX

D

TX

D

ALE

OE

OE

GN

D

STA

STA

STA

EOC

EOC INT0

INT0

com

P2.7

WR

WR

RD

RD

ALE

P1.0

P1

.0

GN

D

GN

D

76543210

76543210

IN0

RV1

100k

XTAL218

XTAL119

ALE30

EA31

PSEN29

RST9

P0.0/AD039

P0.1/AD138

P0.2/AD237

P0.3/AD336

P0.4/AD435

P0.5/AD534

P0.6/AD633

P0.7/AD732

P2.7/A1528

P2.0/A821

P2.1/A922

P2.2/A1023

P2.3/A1124

P2.4/A1225

P2.5/A1326

P2.6/A1427

P1.01

P1.12

P1.23

P1.34

P1.45

P1.56

P1.67

P1.78

P3.0/RXD10

P3.1/TXD11

P3.2/INT012

P3.3/INT113

P3.4/T014

P3.7/RD17

P3.6/WR16

P3.5/T115

U1

80C51

+5V

OUT121

ADD B24

ADD A25

ADD C23

VREF(+)12

VREF(-)16

IN31

IN42

IN53

IN64

IN75

START6

OUT58

EOC7

OE9

CLOCK10

OUT220

OUT714

OUT615

OUT817

OUT418

OUT319

IN228

IN127

IN026

ALE22

U2

ADC0808

D1LED-BIBY

R1200

U5

NOT2

31

U4:A

74LS02

2

31

U3:A74LS02

SR

G8

R

C1/-

>

&1

D1

32

4 5 6 10

8

11 12

9

13

U6

74LS164

SR

G8

R

C1/-

>

&1

D1

32

4 5 6 10

8

11 12

9

13

U774LS164

+5V

SR

G8

R

C1/-

>

&1D

13

2

4 5 6 10

8

11 12

9

13

U874LS164

UIN0V=2.5

系统功能:实现了对电位器上电压的采集,每采集一次,黄色指示灯闪烁一次,调节电位器,可获得不同采样值。