Manual Proteus
Manual Proteus
Manual Proteus
Créditos para a amiga Prof. Joana pela tradução e correções, e sua dedicação de
elevar nossos conhecimentos nesta área da tecnologia
Todos os exemplos foram tirados da versão 6.2, que não difere muitos dos mais
novos, ótima oportunidade de conhecer um pouco mais sobre este software . . Boa
leitura !
Introdução.
2.- A forma curta é dar um duplo click no ícone do programa que se localizado no
desktop.
CIRCUITOS BÁSICOS
B.- Circuito Básico 1 (Desenvolvimento) - Alimentação de um Lâmpada de corrente
alterna.
1.- Dar um click no botão Pick Devices localizado na parte esquerda da tela
debaixo da tela de exploração do diagrama para abrir a forma do mesmo nome.
2.- Na janela Libraries (Parte superior esquerda) procurar a biblioteca ATIVE, e dar
um click sobre ela.
4.- Na mesma biblioteca ATIVE dar duplo click sobre o componente LAMP.
5.- Fechar a Forma Pick Devices no botão padrão. (A cruz na esquina superior
direita)
9.- No quadro de texto se pode introduzir um ângulo mas só aceita valores de (0º,
+/-90º, +/-180º, +/-270º), por isso é melhor dirigir a orientação por meio dos botões.
Este mesmo quadro de texto mostra o ângulo atual obtido ao pressionar os botões.
11.- Com o componente selecionado dar um click na área de trabalho, com o que
se consegue colocar o componente na área de trabalho.
A.- Dar um click com o botão direito sobre o componente ALTERNATOR. Notar
que seu contorno troca para vermelho.
B.- Dar um click agora com o botão esquerdo para abrir a forma Edit Component.
Resultado:
A.- Ingressar no menu System e selecionar Set Animation Options. para abrir a
forma Animated Circuits Configuration.
B.- Habilitar as casinhas Show Wire Voltagem by Colour? e Show Wire Current
with Arrows?.
B.- Dar um click no botão criar uma nova pasta e lhe dar o nome de Curso Proteus.
C.- Ingressar na pasta proteus e criar dentro desta, uma pasta com o nome
Exercício 1.
- BATTERY
- LAMP
- SWITCH
C.- dentro da pasta de Curso Proteus, criar uma nova pasta com o nome Exercício
2.
d.- Ingressar na pasta Exercício 2 e dentro dela salvar o arquivo com o nome
Exercício 2.
- BATTERY
- LAMP
- POT-LIN
C.- dentro da pasta de Curso Proteus, criar uma nova pasta com o nome Exercício
3.
d.- Ingressar na pasta Exercício 3 e dentro dela salvar o arquivo com o nome
Exercício 3.
B.- Dar duplo click com o botão no cabo que une o potenciometro e a lampada
para deixar espaço a um amperímetro. Se for necessário mover um pouco a
lampada para a direita.
NOTA: Para mover um componente na área de trabalho se realizam os seguintes
passos:
I.- Dar um click com o botão direito sobre o componente que se deseja mover.
F.- Colocar na área de trabalho da mesma forma que o instrumento anterior para
obter o seguinte circuito.
H.- Salvar o circuito. Como já tinha sido salvando o arquivo já não é necessário
trocar de diretório ou nomear o arquivo.
H.- Circuito Básico 6 - Circuito com dois interruptores para controle em duas
direções.
PROTEUS VSM 2
K.- Exercícios:
PROTEUS VSM 3
L.- Exercícios 2:
*DEFINE
GWIRE=1E3
Configuração do ALTERNATOR
Configuração do TRAN-2P2S
*Configuração ALTERNATOR.
*Ativação Direta.
* Com um Potenciometro.
* Ativando um Rele.
Circuito Inversor
* Porta AND.
Q-OUTPUT = ACTIVE(LOGICPROBE(BIG))
OR = ACTIVE (OR)
* FLIP-FLOP (RS)
* FLIP-FLOP (D)
* FLIP-FLOP (JK)
* REGISTRO DE DESLOCAMENTO
DEVICE (CAP)
DEVICE (CRYSTAL)
DEVICE (RES)
MICRO (PIC16F84A)
ACTIVE (LED-RED)
II.- Salvar o circuito em uma pasta com o nome Blink e nomear ao arquivo Blink.
'cada segundo.
'piscando.
End
NOTA: Para que funcione todo o anterior deve haver-se incluído no PATH do
sistema Windows a rota à pasta C: PBP244, isto se consegue editando o arquivo
AUTOEXEC.BAT, no que se adiciona ao final do PATH existente.
XI.- Dar click com o botão direito sobre o microcontrolador e depois outro com o
esquerdo para abrir a forma de configuração.
XII.- Dar um click com o botão esquerdo no ícone que mostra uma pasta aberta
(que marca o retângulo vermelho).
PROTEUS VSM 4
Componentes:
MICRO (PIC16F84A)
ACTIVE (LED-GREEN)
ACTIVE (LED-RED)
Programa:
TRISA = 0
PORTA.0 = 1
PORTA.1 = 0
ASB:
TOGGLE PORTA.0
TOGGLE PORTA.1
PAUSE 500
GOTO ASB
END
Programa:
TRISA = 0
LOW PORTA.0
HIGH PORTA.1
LOW PORTA.2
ASB:
TOGGLE PORTA.0
TOGGLE PORTA.1
TOGGLE PORTA.2
PAUSE 1000
GOTO ASB
END
Programa:
TRISB = %11111111
TRISA = 0
OPTION REG = 0
ASB:
SWS = PORTB & %00001110
CASE %1110
LOW PORTA.0
CASE %1100
HIGH PORTA.0
CASE %1010
HIGH PORTA.0
CASE %1000
LOW PORTA.0
CASE %0110
HIGH PORTA.0
CASE %0100
LOW PORTA.0
CASE %0010
LOW PORTA.0
CASE %0000
HIGH PORTA.0
END SELECT
PAUSE 100
GOTO ASB
END
iII.- Uso do LCD Alfanumérico e ativação de uma carga de corrente alterna por
meio de um transistor e um rele.
Componentes:
BIPOLAR (2N2222)
DISPLAY (LM016L)
Programa:
TRISB.1 = 0
PAUSE 1000
TOGGLE PORTB.1
GOTO ASB
END
Programas:
[Picuno.bas]
INCLUDE "modedefs.bas"
TRISA = 255
ASB:
GOTO ASB
END
[Picdos.bas]
INCLUDE "modedefs.bas"
TRISA = 0
ASB:
TOGGLE PORTB.1
GOTO ASB
END
Circuito:
Componentes:
MICRO (PIC16F628A)
Programa:
DEFINE OSC 4
PAUSE 20
LCDOUT $FE, 1, "NOMBRE"
ASB:
GOTO ASB
END
Trocar o tipo de micro da mesma forma que o circuito anterior para -P16F877
Componentes:
ACTIVE (KEYPAD-SMALLCALC)
Programa:
DEFINE OSC 20
ADCON1 = 7
TRISE = 0
TRISB = %00001111
'INTCON2 = %00000000
L1 CON %01110000
L2 CON %10110000
L3 CON %11010000
L4 CON %11100000
PAUSE 20
Rastreo:
PORTB = L1
CASE %1110
FLAG = 1
CASE %1101
FLAG = 1
CASE %1011
FLAG = 1
CASE %0111
FLAG = 1
END SELECT
PORTB = L2
FLAG = 1
CASE %1101
FLAG = 1
CASE %1011
FLAG = 1
CASE %0111
FLAG = 1
END SELECT
PORTB = L3
CASE %1110
FLAG = 1
CASE %1101
FLAG = 1
CASE %1011
FLAG = 1
CASE %0111
END SELECT
PORTB = L4
CASE %1110
FLAG = 1
CASE %1101
FLAG = 1
CASE %1011
FLAG = 1
CASE %0111
FLAG = 1
END SELECT
IF FLAG = 1 THEN
PAUSE 150
FLAG = 0
ENDIF
GOTO Rastreo
PROTEUS VSM 5
18F452
Componentes:
MICRO (PIC18F452)
DISPLAY (LM016L)
ACTIVE (BUTTON)
ACTIVE (SWITCH)
Salvar o circuito em uma nova pasta só para o circuito. Nesta pasta se deve salvar
também o código fonte gerado com o PICC.
Programa:
// Inversor 05 "Final"
include 18F452.h
use delay(clock=20000000)
include lcd.c
void cambio();
INT EXT
void modo()
if (inicio = 0)
{
inicio = 1;
flag1 = 1;
else
if (input(PIN B2) = 1)
if (volfrec = 11)
volfrec += 1;
else
if (volfrec 0)
volfrec -= 1;
cambio();
INT EXT1
void motor()
inicio = 0;
arranque = 1;
volfrec = 3;
cambio();
INT TIMER0
if (volfrec = 11)
set timer0(26473);
volfrec += 1;
cambio();
if (volfrec = 12)
INT TIMER1
{
SET TRIS C(0x00);
output C(0x00);
periodo += 1;
cuenta += 1;
if (cuenta = 5)
cuenta = 0;
if (flag2 = 0)
flag2 = 1;
else
flag2 = 0;
INT TIMER3
if (flag2 = 0)
else
void main()
port b pullups(TRUE);
setup spi(FALSE);
setup timer 2(T2 DISABLED,0,1);
lcd init();
set timer1(0x0001);
set timer3(0x0001);
set timer0(0x0001);
enable interrupts(GLOBAL);
while(TRUE)
if (inicio = 1)
if (periodo = 10)
periodo = 0;
flag1 = 0;
}
if (flag1 = 0)
d1 back = d1;
flag1 = 1;
else
if (arranque = 1)
set timer0(26473);
arranque = 0;
inicio = 1;
flag1 = 0;
}
void cambio()
switch (volfrec)
flag1 = 1;
break;
case 1: flag1 = 0;
delta = 65227;
d1 = 15690;
break;
d1 = 40845;
break;
break;
d1 = 53653;
break;
d1 = 56308;
break;
d1 = 58129;
break;
d1 = 59473;
break;
d1 = 60521;
lcd gotoxy(5,2); lcd putc("080");
break;
d1 = 61369;
break;
d1 = 62079;
break;
d1 = 62688;
break;
d1 = 63221;
break;
}
NOTA: recomenda-se tabular o programa anterior para que seja mais fácil sua
leitura.
Compilar o arquivo.
Componentes:
DIODE (1N4148)
BIPOLAR (BC547)
DEVICE (CAP-ELEC)
DIODE (3EZ8V2D5)
DIODE (3EZ5V1D5)
DEVICE (RES)
DEVICE (CONN-D9)
MICRO (PIC16F877)
É necessário etiquetar o POWER como VDD e o GROUND como VSS, para que
se realize a conexão adequada com o PIC. As duas terras devem ter a mesma
etiqueta.
Dar click direito sobre o componente CAP-ELEC (100uF) "C1" e depois com o
esquerdo para abrir sua forma de configuração.
Salvar o circuito.
Ao dar click sobre esta ferramenta é possível desenhar uma figura retangular
usando o botão esquerdo do mouse dando um click dentro da área de trabalho e
sem soltar desenhar o retângulo do tamanho desejado.
Com isto se obtém que o programa ARES possa identificar a área de trabalho
especifica em que se têm que colocar os componentes e aonde se tem que levar a
cabo o AUTO ROUTER.
Na figura anterior se pode ver que já se realizaram as conexões, mas ainda não se
criaram as pistas correspondentes, só parecem unidas com um cabo direto.
antes de poder utilizar esta ferramenta é necessário modificar como vão se criar as
pistas, principalmente a grossura e em que lado da placa vão aparecer.
A forma deve ficar da seguinte forma, para obter um largo de pista aceitável e que
só o faça de um lado da placa. A figura seguinte é para a Strategy Power.
Para tratar de reduzir o número de pistas não criadas se pode ampliar o tamanho
da placa. Para poder fazê-lo é necessário voltar a selecionar a ferramenta 2D
Graphics Box e ter na parte inferior da tela selecionado BOARD EDGE.
seleciona-se o quadro com o botão direito e ao trocar a cor para branco aparecem
uns pequenos quadros que se utilizam para modificar o tamanho da placa, o que
se realiza utilizando o botão esquerdo sobre estes quadros pressionando e sem
soltar realizar a modificação de tamanho.
1.- Escolher a ferramenta Track placement and editing dando um click sobre ela.
2.- Depois utilizando o botão direito selecionar toda a placa e por último pressionar
SUPR ou DELETE no teclado.
Se não querermos apagar o borde da placa se tem que realizar a seleção dentro
desta, já que se selecionarmos toda a placa, esta também se apagará. depois de
realizada a seleção se pressiona SUPR ou DELETE.
3.- Dar um click no que se necessite, para poder realizar a colocação nas quatro
esquinas da placa utilizando o botão esquerdo.
NOTA: Esta placa não foi fabricada e provada, só se utiliza neste curso como
exemplo do funcionamento do programa ARES, por isso se aconselha que seja
feito uma revisão antes de levar a cabo sua fabricação.
Comentários