Você está na página 1de 16

Protótipo Virtual

Utilizando Proteus VSM


para linha Microchip
(TPS)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 1


Objetivos da Aula

Ao término desta aula você irá:

Entender como o Proteus VSM é utilizado


na Co-Simulação de MicroControladores
PIC da Microchip.

Adquirir conhecimentos de como simular


sistemas embarcados utilizando Proteus e
MPLAB IDE

Entender como utilizar o Proteus para


medições, análises, debug e diagnósticos
de um sistema virtual
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 2
Agenda da Aula

O que é o Proteus VSM


Introdução
Modelos de Processadores
Modelos de Periféricos
Integração com o MPLAB IDE
Medições e Análises
Analises Gráficas
Instrumentação Virtual
Ferramentas de Debug e Diagnóstico
Debug com o Proteus e MPLAB
Diagnósticos
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 3
Agenda das Demonstrações

Editar, Configurar e Rodar uma simulação


com Proteus VSM
Rodar uma simulação com Proteus VSM e
MPLAB IDE
Explorar Medições e Análises Gráficas
Edição de sons - MPFSImgASM
Overview do Proteus PCB
Overview de Prototipágem de PCI

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 4


Overview do Proteus

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 5


Overview do Proteus

O Proteus é uma ferramenta de CAD/CAE Tradicional


com a função extra de simular sistemas embarcados

Permite realizar simulações avançadas de seu micro-


controlador PIC juntamente com componentes
analógicos e digitais quaisquer.

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 6


Fluxo de Projeto Tradicional

Os testes iniciais do sistema não podem começar até que o


protótipo físico esteja disponível

A validação do código é difícil sem o hardware e seus periféricos

O retrabalho do hardware compromete o market-share,


principalmente se for necessário um novo protótipo

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 7


Fluxo de Projeto utilizando o Proteus VSM

Os testes iniciais do sistema podem ser feitos assim que o


diagrama elétrico estiver desenhado

A Co-simulação do Proteus permite a interação com o sistema


antes da prototipágem

Podem ser realizadas mudanças no hardware tão facilmente


quanto as mudificações de software

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 8


Modelos de Processador
Existem mais de 100 processadores PIC modelados no Proteus VSM

Família - PIC10/ PIC12:


Variações de 6 e 8 pinos

Família PIC16:
Variações de 14, 18, 28 e 40 pinos

Família PIC18:
Variações de 18, 28, 40, 64 e 80 pinos

Família PIC24:
Variações de 64, 80 e 100 pinos

Família dsPIC33:
Variações de 18, 28 e 44 pinos

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 9


Modelos de Processador

Caracteristicas modeladas nos Processadores PIC®:

Suporte a todos os Ports e outros I/O disponíveis do Processador


Suporte a todos os Timers em todos os modelos incluindo
Watchdog
Sleep Mode
Wake-up

Suporte aos módulos (E)CCP em todos os modelos PIC®


Suporte aos módulos MSSP, incluindo
SPI (em todos os modelos PIC)

I2C™ (Master e Slave)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 10


Modelos de Processador
(Cont.)

Caracteristicas modeladas nos Processadores PIC®:

Suporte a (E)USART em todos os módulos

Suporte aos Módulos de converção ADC

Comparador analógico com referência interna e externa

Suporte a todos os modos de interrupções

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 11


Modelos de Periféricos

Periféricos modelados no Proteus VSM

Milhares de componentes analógicos e digitais – TTL/CMOS, passivos, etc.


Componentes Interativos como chaves, botões, potenciômetros, teclados, etc.
Modelos de opto-acopladores
Motores e dispositvos de controle
Módulos de memória
Modelos de componentes para controle de temperatura
Temporizadores em tempo real
Modelos de protocolos I2C™/SPI
Modelos de protocolos RS232/RS485/RS422
Móduloes de Conversão ADC/DAC
Entre muitos outros

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 12


Demonstração Prática

Ex00 - Overview Proteus - PIC24 - Calculadora


Ex01 - Demo Proteus - ASM - Motor de Passo Usando PIC16
Ex02 - LED Chaser - C - MPLAB/Proteus/Hitech - PIC16
Ex03 - Explorer 16 - Funcionamento - TEMP/TIME
Ex04 - Explorer 16 - Adição de Voltimetro DC
Ex05 - Explorer 16 - Filtro - Speaker - Temperatura
Ex06 - Explorer 16 - Diferentes Filtros - Speaker - Temperatura
Ex07 - Explorer 16 - Diferentes Linguagens - Speaker
Ex08 - Explorer 16 - Gravação de sons - MPFSImgASM
Ex09 - PCB Design - PICDEM2

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 13


Sumário

Após esta aula adquirimos conhecimentos:

de como o Proteus VSM é utilizado na Co-simulação de


Microcontroladores

de como simular sistemas embarcados utilizando Proteus e


MPLAB IDE

de como analisar graficamente os dados de simulação


utilizando um sistema virtual
de como usar o debug e diagnósticos dentro do Proteus

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 14


Referências

AN972 Application Note(DS00972A)


MCP23008 Data Sheet (DS21919B)
Explorer 16 User Guide (DS51589A)
TC74 Data Sheet (DS21462C)

Demo & Info Proteus: http://www.labsis.com.br/proteus


Artimar Microchip: http://www.artimar.com.br
Site da Labcenter: http://www.labcenter.co.uk

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 15


Obrigado!
A Equipe Microchip Brasil
Agradece a Sua Presença

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 16