Professional Documents
Culture Documents
PROTEUS
Teinamento de PROTEUS VSM Copyrigth LABSIS COMRCIO DE EQUIPAMENTOS EDUCACIONAIS LTDA. Verso: 7.6.0 11/2010.
Todos os direitos reservados. expressamente proibido a reproduo total ou parcial, por qualquer meio, seja ele mecnico, eletrnico, fotocpia, digitalizao de imagens e outros, sem prvia autorizao escrita, datada e assinada pela LABSIS COMRCIO DE EQUIPAMENTOS EDUCACIONAIS LTDA.
PROTEUS
NDICE
1 INTRODUO ----------------------------------------------------------------------------- 5 1.1 - Conceitos Bsicos -------------------------------------------------------------------------------- 5 1.2 Atualizaes Automticas ---------------------------------------------------------------------- 6 2 AMBIENTE GRFICO -------------------------------------------------------------------- 7 2.1 Interface Grfica---------------------------------------------------------------------------------- 7 2.1.2 Vista Panormica --------------------------------------------------------------------------- 7 2.2 Grid ------------------------------------------------------------------------------------------------- 8 2.4 Coordinate System Sistema de coordenandas --------------------------------------------- 8 2.5 Navegao ----------------------------------------------------------------------------------------- 9 2.6 Barras de Ferramentas --------------------------------------------------------------------------- 9 3. CRIANDO ESQUEMTICOS ---------------------------------------------------------- 10 3.1- Iniciando um Novo Design--------------------------------------------------------------------- 10 3.2 Configurando um Template------------------------------------------------------------------- 11 3.3 Editando as propriedades do Sheet ---------------------------------------------------------- 12 3.4 Criando um cabealho (Header Block) ----------------------------------------------------- 13 3.5 Configurao do Ambiente de Trabalho ---------------------------------------------------- 16 3.6 Salvando um Template ------------------------------------------------------------------------ 17 3.7 Inserindo Objetos------------------------------------------------------------------------------- 18 3.8 Exemplo de circuito ---------------------------------------------------------------------------- 20 3.9 Editando as Propriedades de um Objeto ---------------------------------------------------- 21 3.10 Movimentando e Interligando Componentes --------------------------------------------- 22 4. SIMULAO DE CIRCUITOS -------------------------------------------------------- 23 4.1 Utilizao de Instrumentos-------------------------------------------------------------------- 24 4.2 Anlise grfica ---------------------------------------------------------------------------------- 25 4.3 Simulao de Circuitos Microcontrolados -------------------------------------------------- 27 4.4 Exemplos de Simulao com Microcontroladores ---------------------------------------- 29 5. FUNCIONALIDADES ADICIONAIS ------------------------------------------------- 34 5.1 Design Explorer -------------------------------------------------------------------------------- 34 5.2 Cross Probing ----------------------------------------------------------------------------------- 35 5.3 Criao de Smbolos --------------------------------------------------------------------------- 36 5.3.1 Criao de Smbolos a partir de smbolos da biblioteca----------------------------- 40 5.4 Criao de Componentes ---------------------------------------------------------------------- 41 5.5 Esquemticos Multi Sheet -------------------------------------------------------------------- 45 5.6 Subcircuitos ------------------------------------------------------------------------------------- 46 6. RELATRIOS E VERIFICAO DE ERROS ------------------------------------ 50 6.1 Electrical Rule Check -------------------------------------------------------------------------- 50 6.2 Bill of Material --------------------------------------------------------------------------------- 51 6.3 Netlist -------------------------------------------------------------------------------------------- 52 7. ARES 7 PROFESSIONAL --------------------------------------------------------------- 53 7.2 Barras de Ferramentas ------------------------------------------------------------------------- 54 7.3 Opes e facilidades do ARES --------------------------------------------------------------- 55 8. CRIANDO LAYOUT'S ------------------------------------------------------------------- 58 8.2 Criando o Board Edge ------------------------------------------------------------------------- 59 8.3 Roteamento Manual---------------------------------------------------------------------------- 60 8.4 Auto Placer -------------------------------------------------------------------------------------- 61 8.6 Criando Planos de Terra ou Vcc. ------------------------------------------------------------ 65 8.7 Criando Packages --------------------------------------------------------------------------------- 67 8.8 Gerando arquivos CAM (Gerber) ------------------------------------------------------------ 75 8.9 Visualizao em 3-D--------------------------------------------------------------------------- 76
PROTEUS
PROTEUS
1 INTRODUO
O software do PROTEUS VSM uma ferramenta ideal para os estudantes e profissionais que desejam desenvolvimento de aplicaes analgicas e digitais. Ele permite desenvolvimento completo de projetos atravs esquemticos, simulaes e layouts (PCB). O objetivo desta apostila apresentar as funes bsicas para a utilizao do software PROTEUS. A apostila foi desenvolvida com uma linguagem simples e abordando as funes mais utilizadas no desenvolvimento de um projeto eletrnico desde seu esquemtico at a criao do layout. Com o intuito de torn-la mais objetiva e tambm material de consulta, muitas funes esto somente indicadas, as explicaes especficas podem ser observadas selecionando a funo e teclando F1, ou atravs do help do software. No temos o objetivo de ensinar ou demonstrar os conceitos de circuitos eltricos ou eletrnicos, j que este conhecimento assim como o do sistema operacional Windows e seus pacotes bsicos, so considerados pr-requisitos para a utilizao do PROTEUS.
VSM Virtual System Modeling (Modulao de Sistema Virtual) Este mdulo responsvel pelas simulaes e animaes de componentes e, principalmente, na utilizao de microcontroladores, j que atravs desta tecnologia que possvel emular microcontroladores no PROTEUS. O VSM trabalha em conjunto com o ISIS, permitindo que diretamente no esquemtico sejam utilizados componentes animados, como motores, leds, displays, etc.
PROTEUS
PRO-SPICE SPICE3F5 para simulao matemtica O PRO-SPICE tambm trabalha em conjunto com o ISIS, utilizando modelos matemticos SPICE, permitindo que na simulao sejam utilizados instrumentos e grficos. ARES Advanced Routing and Editing Software (Roteamento Avanado e Edio de software) O desenvolvimento de layouts (PCB) realizado no ARES, onde atravs de uma interface prpria, podemos importar o netlist do ISIS, definir padro de trilhas, pads, vias, etc. O ARES permite desenvolver projetos de um at 16 layers, roteamento automtico, auto-placement, etc.
Apesar de termos quatro mdulos trabalhando no PROTEUS, efetivamente tm dois ambientes de trabalho, sendo o ISIS responsvel pelo esquemtico, simulao e animao de componentes e o ARES ferramenta para o desenvolvimento do layout.
PROTEUS
2 AMBIENTE GRFICO
Como informado, para desenvolvimento de esquemticos utilizaremos o ISIS, portanto, agora sero apresentado mais detalhadamente as ferramentas, interface grfica e demais funes disponveis no ISIS.
Vista Panormica
Seletor de Objetos
Janela de Edio
PROTEUS
A borda azul representa a borda da folha, j o retngulo verde representa a rea que est sendo visualizada na janela de edio. Clicando com o boto esquerdo em qualquer ponto da vista panormica, o retngulo verde ser centralizado de acordo com este ponto, e a janela de edio ter seus elementos redesenhados, para manter concordncia com esta movimentao, o que equivale a realizar um pan na janela de edio. A vista panormica tambm utilizada para visualizar elementos que esto selecionados, no seletor de objetos.
2.2 Grid
O grid pode ser visualizado na janela de edio, para habilit-lo ou desabilit-lo acesse o menu: View > Grid, como mostra a figura 3, ou simplesmente tecle G.
Na opo View > Snap **th, pode-se escolher entre as opes 10, 50, 100 e 500 th, onde th representa milsimo de polegada ou mils. 2.3 Units - Unidades A preciso de trabalho no ISIS de 10 nm, simplesmente para manter consistncia com o ARES, porm a unidade de trabalho do ISIS o th , milsimo de polegada ou mils, sendo restrita somente a esta unidade.
PROTEUS
utilizando uma false origin s coordenadas so mostradas em magenta. Para desabilitar esta funo e voltar a utilizar a origem padro basta clicarmos no comando View > Origin ou pela barra de ferramentas Display Commands no cone..
2.5 Navegao
Essa verso do Proteus concentra sua navegao atravs dos sheets pelo boto central do mouse. Rolando o boto central para frente ou para trs com o cursor sobre a janela de edio, podemos notar que o zoom se aproximar e afastar. Ao pressionar o boto central perceptvel o Track-Pan, modo no qual agarra-se ao sheet no ponto em que ocorreu o clique. Quando se movimenta o mouse possvel visualizar a folha inteira. Para deixar o Track-Pan, basta pressionar novamente o boto central. Com a tecla F8 possvel centralizar a folha no importando o nvel de zoom ou a localizao que voc esteja.
PROTEUS
.File / Print .Display Commands .Editing Command .Design Tools .Main Modes .Gadgets .2D Graphics .Orientation Toolbar
3 CRIANDO ESQUEMTICOS
O ISIS trabalha alguns tipos de arquivos sendo os mais importantes:
.DSN Arquivo contendo os esquemticos. .DBK Arquivo de Backup. .SEC Arquivo section contendo esquemticos exportados. .MOD Arquivo que contm as informaes de projetos hierrquicos, subcircuitos, etc. .LIB Arquivo de Bibliotecas. .SDF Arquivo contendo os Netlists.
10
PROTEUS
2. Utilizando o comando File > New Design, iremos acessar a janela Create New Design, c o m o i l u s t r a d o n a f i g u r a 6 , onde temos os templates disponveis no ISIS. 3.
No caso da janela, representada pela figura 3, deve-se selecionar o template desejado e clicar OK, para iniciar um novo Design utilizando as configuraes do template selecionado.
11
PROTEUS
Set Design Defaults Configura as opes padres para cores do plano de fundo, grid, seleo de objetos, animaes, etc. como tambm configura qual fonte padro a ser utilizada pelo ISIS. Set Graph Colours Ajusta as cores que sero utilizadas nos grficos, incluindo as cores dos sinais analgicos e digitais. Set Graphics Styles Este tem permite configurar quais as opes dos estilos (espessura de linha, cor, preenchimento) que os elementos iro utilizar ao serem inseridos na rea de edio, lembrando que necessariamente todos os elementos de um esquemtico possuem um estilo associado, automaticamente ou no, dependendo do tipo de elemento. possvel criar novos estilos clicando-se no boto new da janela Edit Global Graphic Style. Set Text Styles Da mesma forma que o item anterior, permite alterar as configuraes de todos os estilos de texto existente no ISIS, podendo-se tambm criar novos estilos. Os estilos de textos so associados a todos os textos que aparecem no esquemtico, alguns exemplos de estilos so Component ID, Component Value, Properties, Wire Label, etc. Set Graphics Text Permite configurar todas as caractersticas dos textos que so inseridos somente pelo comando 2D Graphics Text. Set Junction Dots Configura a aparncia e tamanho dos junctions dots que sero inseridos no esquemtico. Load Styles from Design Copia as configuraes dos itens acima, para o ambiente atual a partir de um arquivo design (DSN).
Todas as configuraes do template so salvas no prprio arquivo, ou seja, cada arquivo possui sua prpria configurao de sheet e aparncia, lembrando que tambm possvel configurar tamanho da folha, borda da pgina e outras configuraes.
12
PROTEUS
Acessando o menu Design>Edit Sheet Properties, acessamos a janela (figura 5) onde podemos inserir o nome ttulo e nome da folha. Esta opo importante quando utilizamos uma borda com um cabealho, j que possvel no ISIS criar cabealhos seja preenchido automaticamente com os dados, preenchidos nos campos do menu Design.
3. A b r ir a ja n e la d o graphic style no seletor de objetos. Clique sobre TEMPLATE, como mostra figura 10.
13
PROTEUS
4. A partir deste ponto podemos criar a borda e o cabealho da folha de acordo com o padro desejado. Clique no cone 2D Graphic Design Mode, localizado no canto inferior a esquerda, conforme figura 11.
Crie o cabealho com os espaos e informaes que lhe convm. Clique dentro de um das caixas criadas, neste momento abrir-se uma janela, figura 12, para que sejam inseridas as informaes desejadas.
String Inserir a informao por escrito. Justification Configura posicionamento do contedo da string. Font Attributes Configura a formatao da letra, como fonte, tamanho (em polegadas), etc.
14
PROTEUS
OBS: Para mover, deletar, rotacionar um objeto, basta clicar com o boto direito sobre o mesmo e selecionar a opo de interesse, veja figura 13.
5. Pode-se inserir uma imagem no cabealho, logo da empresa, por exemplo, pelo menu: File > Import Bitmap..., como apresentado na figura 14, e inserir os textos que podem ser automaticamente atualizados, de acordo com as propriedades inseridas no menu: Design > Edit Properties...
Para que esta funcionalidade esteja ativa devemos inserir textos de acordo com a tabela 1.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
15
PROTEUS
@DTITLE @STITLE @DOCNO @REV @AUTHOR @CDATE @MDATE @WL CDATE @WS MDATE @CTIME @MTIME @PAGENUM @PAGECOUNT @PAGE @FILENAME @PATHNAME Ttulo de Design de acordo com o menu Design > Edit design Properties Ttulo de Sheet de acordo com o menu Design > Edit sheet Properties Nmero de Design de acordo com o menu Design > Edit design Properties Nmero da Reviso de acordo com o menu Design > Edit design Properties Nome do Autor de acordo com o menu Design > Edit design Properties Data de criao do desenho Formato fixo e dado no altervel Data de modificao do desenho Formato fixo e no altervel Data de criao do desenho de acordo com o padro Windows, long date format. Data de modificao do desenho de acordo com o padro Windows, short date format. Hora de criao do desenho de acordo com o padro Windows, time format. Hora de ltima modificao no desenho de acordo com o padro Windows, time format. Nmero corrente da pgina das folhas no projeto. Nmero total de folhas do projeto. Nmero da pgina na folha do projeto padro n da pg./n. total de folhas. Nome do arquivo .DSN Nome do arquivo .DSN e todo caminho das pastas, onde se encontra o arquivo.
16
PROTEUS
Set BOM Scripts Janela que configura como ser gerada a lista de materiais, seguindo um dos 3 padres existentes, ou outro padro que pode ser criado de acordo com a sua necessidade.
Set Enviroment Permite alterar as opes de AutoSave Time, Nmero de Undos disponveis, Sincronizao de anotaes (Back annotate) com o ARES, restaurao do estado ultimo estado do projeto, ou seja ao abrir-se o projeto novamente, o zoom e o ultimo sheet aberto ser carregado, este item tambm altera as opes de Grid e Cursores. Set Paths Pode-se alterar qual o caminho o ISIS ir buscar as bibliotecas, templates e modelos de simulao. Neste item h a opo setar que ao buscar projetos a pasta padro ser a ltima pasta utilizada. Set Property Definitions Esta opo permite alterar e criar as propriedades que so utilizadas nos Devices, possibilitando alterar suas descries, tipo, nome e como sero visualizadas. Set Text Editor Altera o padro de fonte que utilizado pelo estilo Default font. Set Key Board Mapping Neste item pode-se criar, editar atribuies de teclas aos comandos do ISIS.
Como visto anteriormente possvel alterar as opes de cores do ISIS, pelo menu: Template > Set Graphic Colours...
17
PROTEUS
18
PROTEUS
Na figura 17 podemos observar os campos Category, Sub-Category e Manufacturer, onde podemos selecionar componentes (de mercado) escolhendo o tipo de elemento (Category - CIs analgicos, Capacitores, resistores, etc), aps isso na Sub-Category podemos selecionar a famlia do componente e por fim, selecionar o fabricante. Observe que no canto inferior direito, visualiza-se qual smbolo PCB este componente est associado, lembrando que este smbolo da biblioteca do ARES. Os componentes selecionados podem ser selecionados seguindo os passos acima ou digitando o nome ou Part number do componente no campo Keyword. Ao encontrar o componente desejado, com um duplo clique sobre o mesmo, o componente aparecer no seletor de objetos, siga o mesmo procedimento para inserir os demais componentes necessrios. Depois de selecionados todos os componentes, feche a janela Pick Devices, e comece a inserir os dispositivos na rea de edio. Na figura 18 tem-se um exemplo de insero de objetos na rea de edio, neste caso trata-se do componente AND_2 selecionado no seletor de objetos. Na vista panormica visualizado o componente que ser inserido, e como o mesmo ser inserido. Utilizando os comandos de da barra Orientation defini-se em que orientao o componente ser inserido.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
19
PROTEUS
Veja a ilustrao da figura 19. Estes componentes esto nas bibliotecas Modeling Primitives e Optoelectronics. Insira tambm:
1Gerador de Clock Digital (DCLOCK), clicando sobre o cone Generators. 2 Alimentao (POWER) 1 GND (GROUND), acessamos na barra de ferramenta o cone inter-sheet Terminal .
OBS: Para adicionar o componente ao ambiente ISIS deve-se clicar sobre o nome do mesmo na rea de seletor de objetos, a imagem dele aparecer na vista panormica. Leve o cursor do mouse at a janela de Edio e d um duplo clique no local desejado para montagem do circuito.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
20
PROTEUS
O valor do componente tambm poder ser alterado utilizando o menu: Instant Edit Mode, para acess-lo clique com o boto direito do mouse, somente no valor do componente. Por exemplo, ao clicar no valor do resistor, aparecer a janela representada pela figura 21.
Figura 21: Janela Edit Component Value de configurao do valor do componente. ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
21
PROTEUS
Este procedimento tambm ser utilizado para editar qualquer outra propriedade que o componente tenha, e esteja sendo visualizada na rea de edio.
Os componentes so conectados atravs da conexo wire. Para conect-los deve-se aproximar o cursor do mouse ao ponto de conexo, este cursor se tornar um lpis verde. Clique com o mouse no ponto de conexo, comece ento a criar o wire para conexo, perceba que ao realizar este processo no necessrio acessar outro comando. O ISIS possui uma facilidade chamada Wire Auto Router (WAR), onde ao conectar um componente ao outro verificado qual a melhor opo (ou menor caminho), para o wire realizar. Caso o caminho realizado pelo wire no seja o mais adequado para o seu projeto, ao iniciar a insero do wire, clique com o boto esquerdo do mouse, nos pontos onde o wire dever passar e finalize-o clicando sobre o ponto de conexo do outro componente. No permitido criar wires sem conexo. Um wire necessariamente deve estar conectado a dois pinos no mnimo. A funo chamada wire repeat, permite conectar a um barramento ou fio diversos pinos, bastando conectar o primeiro e cada pino seguinte, com um duplo clique, a conexo ser feita automaticamente, veja exemplo na figura 23.
22
PROTEUS
4. SIMULAO DE CIRCUITOS
O VSM do PROTEUS responsvel pela simulao e animao de circuitos e componentes, utilizando componentes animados e instrumentos. Ser apresentado agora o funcionamento desta ferramenta acoplada ao ISIS, utilizando o mesmo circuito do Exerccio 01, deve-se iniciar a simulao, clicando sobre o boto Play, localizado no canto inferior esquerdo da janela, conforme figura 24.
Figura 24: cones Run Simulation / Animation, localizado no canto inferior esquerda da tela do ISIS Porfessional.
Ao iniciar a simulao, observa-se o aparecimento de alguns pontos vermelhos e azuis, e os fios com cores diferentes, como apresenta a figura 25.
Figura 25: Alterao de cores dos fios do circuito montado quando simulado.
23
PROTEUS
Os pontos significam os estados lgicos, que por padro ficam:
Vermelho = 1 Azul = 0 Os cabos indicam o sentido da corrente atravs das setas e a polaridade atravs das cores.
No menu Set Animations Options, p od e -s e configurar tambm a velocidade da animao, setando quantos quadros por segundo e quanto tempo avanar para cada quadro. O importante neste item manter uma proporo entre as opes Frames per Second e Time Step per Frame, ou seja, a relao abaixo deve ser mantida para que a simulao seja a mais real possvel.
Frames per Second = 20, portanto o Time Step per Frame deve ser 1segundo/20 = 50 ms.
OBS: Geralmente, no necessrio alterar o parmetro default, somente em animaes mais especficas.
Os instrumentos de medio de tenso e corrente podem ser adicionados clicando sobre o cone Virtual instrument modes, veja figura 26.
24
PROTEUS
Selecione os instrumentos: DC Voltmeter (voltmetro corrente contnua) e DC Ametter (ampermetro de corrente contnua). Ao iniciar a simulao, observa-se os nveis de tenso e de corrente deste circuito, nele ser utilizado um fusvel animado. Quando o valor do potencimetro for alterado, o fusvel se romper. A utilizao de instrumentos no Proteus bastante intuitiva, j que todos se assemelham com instrumentos reais, inclusive em seus parmetros de trabalho, por exemplo, em um voltmetro possvel alterar o valor da resistncia interna, possibilitando medies mais prximas do real.
Ao executar os passos acima, tem-se o resultado da anlise plotada no(s) grfico(s) de acordo como configurado. No exemplo da figura 27, utilizado um transformador, do tipo TRANS-2P2S, com indutncias de 10H no primrio e 2,5H no secundrio. Na entrada do transformador h um gerador senoidal, SINE, com 80 V de amplitude e 60 Hz. Ser realizada uma anlise analgica, comparando-se os sinais de entrada e sada no mesmo grfico, com um tempo de 0 a 100 milisegundos, Para iserir o instrumento de anlise o Analogue Analysis clique sobre o cone Graphic Modes, conforme figura 27. Este instrumento possui cones e menus facilitando a anlise, onde podemos realizar um zoom, verificar nveis de tenso no nosso caso, em um determinado instante e verificar a diferena de tempo entre dois pontos, sendo um
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
25
PROTEUS
primeiro clique no grfico o ponto do primeiro cursor e Crtl+ outro clique o segundo cursor.
Clicando com o boto direito do mouse sobre a janela de Analogue Analysis abrir o menu representado pela figura 29. Selecione o menu: Maximize (Show Window).
Figura 29: Menu de configurao da janela Analogue Analysis, Maximaze (Show Window).
26
PROTEUS
Uma janela de apresentao dos grficos ir se abrir, Analogue Analysis - Prospice conforme figura 30. Os menus que aparecem nesta janela possuem as opes encontradas nos menus Graph, View, Options e Help, contendo somente as opes utilizadas nos grficos. No menu File tambm encontramos as opes para imprimir e exportar o grfico. Para efetuar configuraes de cores da janela, clique sobre o menu: Options > Set Graphic Colours.
27
PROTEUS
Todos os modelos de microcontroladores esto habilitados a executar os arquivos binrios .BIN ou hexadecimal .HEX, que so arquivos somente com cdigo numrico e so gerados por qualquer compilador, tambm possvel trabalhar com outros formatos que possuem informao de depurao (variveis, constantes, etc.) como: ELF/DWARF, COFF, UBROF, OMF51, COD, BAS, SDI, etc., que depende do compilador que utilizamos. A simulao com microcontroladores possui um componente fundamental que o Source Code Control System, que tem duas funes bsicas:
Registrar o cdigo fonte no ISIS, o que permite a execuo, edio e o debug do cdigo sem a necessidade de mudar para outro aplicativo para alterar o cdigo. Definir as regras de compilao do cdigo fonte, para gerar o cdigo objeto.
Como comentado anteriormente, podemos utilizar outros compiladores para realizar estas funes. Acesse o menu abaixo para definirmos o compilador que utilizaremos, bem como suas configuraes. Source > Define Code Generation Tool,, aparecer a janela como mostra a figura 31.
Na figura 31, no campo Code Generation Tool, no item Tool, deve-se escolher qual o compilador ser utilizado entre as opes: Assembler ASEM 51, ASM11, AVRASM, AVRASM32, MPASM e MPASMWIN. No campo Make Rules, p o s s ve l especificar a extenso do cdigo fonte e cdigo objeto e tambm definir uma linha de comando onde, geralmente, especificase qual arquivo (cdigo fonte ou cdigo objeto) o compilador carregar.
28
PROTEUS
O menu Source permite fazer as configuraes para compilao, antes de iniciarmos a simulao necessrio conhecer este menu onde encontra-se as seguintes opes:
Add Add/Remove source file... opo que altera o caminho e o arquivo fonte do projeto. Define Code Generation tool... Adiciona uma nova ferramenta para compilao. Setup External Text Editor - Opo para setar outra interface IDE para edio do cdigo Build All Compila o cdigo que foi alterado e verifica se h erros, utilizado o compilador definido no item. Define code Generation tool.
possvel acessar o cdigo fonte para edit-lo clicando no nome do arquivo que aparece abaixo do item Build All. O arquivo dever ser compilado, a fim de gerar o .HEX, para execuo do projeto. Para faz-lo clique sobre o menu: Source > Add/Remove source file... Abrir a janela representada pela figura 34.
29
PROTEUS
Na qual ser solicitado o microcontrolador, na caixa Target Processor e o cdigo, na caixa Code Generation Tool, sendo neste caso o U1PIC16F84A e MPASM, respectivamente. Para carregar o cdigo acesse o menu: Source e clique sobre o nome do arquivo. Abrir a janela Source Editor representada pela figura 35, na qual dever selecionar o arquivo de extenso .txt , clicando sobre o cone abrir pasta, abra-o e salve-o com extenso .asm.
Agora possvel compilar gerar o arquivo .HEX, atravs da compilao do arquivo. Aps salvar o programa com extenso .asm, feche a janela representada pela figura 35, e acesse o menu: Source > Build All... Neste momento, se todos os procedimentos anteriores estiverem corretos, aparecer uma janela de compilao,
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
30
PROTEUS
Build log conforme figura 36. Caso contrrio verifique a informao de erro.
OBS: O arquivo .HEX gerado ser linkado ao microcontrolador. Para confirmar a existncia do .HEX no microcontrolador, selecione-o com o boto direito do mouse e clique sobre o menu Edit Properties... Abrir a janela, Edit Component, representada pela figura 37.
31
PROTEUS
Ao clicar no cone Run simulation , iniciaremos a execuo do programa e verificaremos o funcionamento do circuito, porm no possvel com este tipo de simulao acompanhar a execuo do cdigo. Deve-se iniciar uma simulao passo a passo para o acompanhamento da execuo do programa atravs do menu: Debug> Start/Restart Debugging ou pelo boto . Para visualizar as janelas de debug do microcontrolador acesse o menu: Debug e selecione as opes que encontram-se abaixo de Simulation Log . Ento abriro as janelas de monitorao que variam de acordo com o microcontrolador, em nosso exemplo apresentam as ilustradas na figura 38:
PIC CPU Source Code Cdigo do programa em execuo no microcontrolador. PIC CPU Program Memory A c e s s o a o s e n d e r e o s d e m e m r i a . PIC CPU EEPROM Memory Memria EEPROM PIC CPU Data Memory Memria de dados PIC CPU Registers Registradores PIC CPU Stack
Figura 38: Janela PIC CPU Source Code U1 para monitoramento do microcontrolador.
No menu Debug e na janela Source Code temos comandos que permitem a execuo o cdigo passo a passo, inserir break points, executar partes especficas do cdigo, como segue abaixo:
32
PROTEUS
Step Over Subroutine Executa a toda a sub-rotina, em que o cursor estiver localizado, parando a execuo na linha subseqente. Neste caso, como se a subrotina fosse uma linha de execuo do cdigo. Step Into Subroutine Executa passo a passo a sub-rotina, em que o cursor estiver localizado . Step Out the Subroutine Executa e sai da sub-rotina, que estiver sendo executada passo a passo. Execute until cursor position Executa o cdigo at onde estiver localizado o cursor. Insert Break Point Insere ou retira Break points no cdigo.
33
PROTEUS
5. FUNCIONALIDADES ADICIONAIS
5.1 Design Explorer
O Proteus conta com uma poderosa ferramenta para navegao e exame do esquemtico atravs do Design Explorer. Trata-se de uma ferramenta extremamente complexa e verstil. Para demonstr-la vamos abrir o arquivo Isistut.dsn que est localizado no seguinte diretrio:
C:\Arquivos de programas\Labcenter Electronics\Proteus 7 Professional\SAMPLES\Tutorials
Acesse o menu: Design > Design Explorer, ento aparecer a janela chamada Physical Partlist View, a qual apresentar uma lista de todos os componentes usados nessa folha, veja figura 39.
Note:
Neste exemplo de apenas uma folha, mas se estivssemos trabalhando num projeto multisheet observaramos todos os elementos de todas as folhas componentes do projeto. O componente SW1 no tem nenhum package associado a ele (veja o texto missing em vermelho) e isso caracterizaria um problema quando procedssemos ao ARES. Observar pequenos possveis erros como esse leva apenas alguns segundos, mas numa larga escala isso pode significar grande economia de tempo.
Atravs do cone Find , possvel localizar rapidamente um componente, ou mesmo uma ligao ou um sheet. O Design Explorer tambm pode ser utilizado para checar a conectividade. Por exemplo, com um duplo-clique sobre componente U1 na coluna da direita. Observase uma lista de todas as ligaes dos pinos do componente aparecer do lado direito
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
34
PROTEUS
e todos os componentes presentes no sheet no lado esquerdo. Note que ao clicarmos com o boto direito na ligao U1 (PIC16F84A), por exemplo, e selecionar a opo: Goto Schematic Net tem-se um excelente mtodo de visualizao para verificar as conexes.
35
PROTEUS
Os smbolos contidos na biblioteca SYSTEM, so protegidos contra alteraes e caso seja necessrio alterar algum smbolo, deve-se inseri-lo, alter-lo e salv-lo na biblioteca USERSYM por padro ou em qualquer outra biblioteca que tenha sido criada. Procedimento para criao de uma biblioteca de smbolos
1. Clique sobre o cone 2D Graphic Symbol Mode e pressione boto L no seletor de objetos. Abrir a janela Symbols Library Manager, figura 42. 2. Selecione a opo Create Library, veja o indicativo na figura 42.
36
PROTEUS
3. Insira o nome da biblioteca em Nome do arquivo que ser criada, conforme figura 43, e
37
PROTEUS
5. Definir a pasta em que ser localizada a biblioteca, lembrando que deve ser um caminho que esteja configurado no item System> Set Paths...>Library Folders. 6. Definir quantidade mxima de itens que a biblioteca ter, que pode variar entre 1 e 4096. 7. Para adicionar bibliotecas existentes, na janela Symbols Libraries Manager, selecione-as, em seguida clique em Copy Items, veja ilustrao na figura 44.
A janela Symbols Libraries Manager, possibilita, mover e renomear itens de uma biblioteca, que no estejam protegidas.
8. Abrir uma janela de confirmao do transporte dos componentes, clique em YES em seguida, close para finalizar o processo. 9. Clique sobre o cone 2D Graphic Line Mode, criao do smbolo sem preenchimento ou no cone 2D Graphic Closed Path Mode, smbolo com preenchimento e selecione a opo Component no seletor de objetos, conforme figura 45.
38
PROTEUS
Figura 45: Seleo da opo component no seletor de objetos. 10. Esboce o componente com o cursor do mouse. Para desenhar formas arredondadas, pressione a tecla CTRL e mova o cursor do mouse. Feche os pontos do desenho. Como exemplo, ser feito um amplificador operacional, como mostra a figura 46.
Figura 46: Smbolo exemplo, amplificador operacional. 11. Clique no cone pin ( esquerda) para insero de pinos. Selecione a opo default.
12. Posicione os pinos em seus devidos lugares. OBS: Atente para que os pontos de conexo estejam para fora. 13. Insira a origem no smbolo. Selecione o cone Symbol mode em seguida, clique em P no seletor de objetos, abrir a janela Pick Symbols, conforme figura 47. Selecione nas caixas de dilogo: Libraries: biblioteca onde esta sendo criado o componente, neste exemplo, smbolo. Objects: selecione o objeto que se deseja inserir ao smbolo com um duplo clique, neste caso, ORIGIN.
39
PROTEUS
14. Selecione ORIGIN no seletor de objetos e posicione-o no smbolo, veja o exemplo da figura 48.
Figura 48: Inserindo a origem em um dos pinos. 15. Para salv-lo como smbolo na biblioteca. Selecione o smbolo, clique sobre ele com o boto direito. Escolha a opo Make Symbol. Isto abrir a janela Make Symbol, conforme figura 49.
Figura 49: Janela Make Symbol. 16. Escolha a biblioteca na qual ser armazenado o smbolo, digite o nome do mesmo. 17. Clique em OK para finalizar as configuraes de criao de smbolos.
No campo Type, selecione o tipo Graphic para indicar quais os elementos ser somente smbolo. O s demais sero utilizados para a criao de componentes.
5.3.1 Criao de Smbolos a partir de smbolos da biblioteca Para alterarmos algum smbolo j existente, utilizamos o seguinte procedimento:
Inserir o smbolo desejado. Selecion-lo e clicar no menu: Library > Decompose
Agora o smbolo j no estar mais agrupado, possibilitando a edio de qualquer um de seus elementos. Feito isto, siga o procedimento padro para criao de smbolos, e armazene-o na biblioteca. 40
PROTEUS
Figura 48: Janela Edit Pin 3. Configure o pino, informando o nome do pino e nmero do pino, em seguida clique em NEXT para edio dos demais pinos do componente, veja o exemplo da figura 49.
Figura 49: Componente configurado. 4. Selecione o conjunto. Clique com o boto direito sobre o mesmo e escolha a opo: Make device . Abrir a janela da figura 50.
41
PROTEUS
5. Na janela Device Properties, configure as informaes do dispositivo e clique em NEXT. Device Name - Nome do componente Reference Prefix Letra que referncia do componente U para CI, C capacitor, R resistor, etc. External Module Arquivo contendo o circuito interno deste componente, caso o mesmo tenha. 6. Abrir a janela de configurao do packagings. Para adicionar o package, clique em ADD (Edit Footprint). Ser apresentada a janela Package Device, como mostra a figura 51.
Figura 51: Janela Packege Device para seleo e configurao do circuito interno do componente. ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
42
PROTEUS
Na janela Package Device, figura 51, clicando em Add, acessa-se a janela da biblioteca do ARES, que a biblioteca dos smbolos PCB. Neste caso, foi associado ao componente o package DIL14. Nesta janela configure as informaes:
o Nmero de gates: quantos smbolos so necessrios para o componente. Se nmero gates for maior ou igual a 2, o Power localizado em Type dever estar selecionado em Common. Associam-se os pinos de alimentao comuns e os outros pinos conforme a exigncia. Perceba que ao atribuir um pino ao encapsulamento, este torna-se branco. Todos os pinos devero estar preenchidos para o footprint, caso contrrio utilize o campo NC pin para indicar quais os nmeros no sero conectados (separados por vrgula). Clique em Assing Package(s), para continuar.
7. Veja na pgina o footprint do componente em seguida clique em NEXT. 8. Em Component Properties & Definitions, selecione as propriedades do componente clicando sobre o boto New, veja figura 52.
Figura 52: Janela Make Device para definio de propriedades. 9. Informe as propriedades do componente em Property definition. Clique em Next. 10. Na janela Device Data Sheet & Held Fill, figura 53, configure as informaes: Datasheet file name: (nome do arquivo ou do datasheet) Download server: (servidor) Download PATH: (endereo do site onde encontra-se o arquivo).
43
PROTEUS
Figura 53: Janela Make Device para definio do Device Data Sheet & Help File. 11. Clique em NEXT. 12. Em Indexing and Library Selection, figura 54,configure a categoria, subcategoria, fabricante e em caso necessrio, adicione as descries do componente em Device description.
44
PROTEUS
Escolha o tipo de pino que ser utilizado, neste caso, para conexo entre folhas, so os pinos INPUT e OUTPUT, veja figura 55. Como exemplo para demonstrar esta funo, ser inserido um componente AND_2, um pino Power e um gerador de clock com 3Hz na rea de edio conforme a figura 56.
Selecionar o comando Inter-Sheet Terminal, escolher o pino OUTPUT e conect-lo na sada da porta AND. Com o comando Edit Component, d um duplo clique sobre o pino de Output e defina um nome para mesmo, por exemplo, SIGNAL_AND. Feito isto, deve-se criar agora uma nova sheet com auxlio do comando New Sheet . Inseri-se nesta nova Sheet, um pino de entrada INPUT e edita-se o seu nome para SIGNAL_AND, insere-se um led e o pino de terra, conforme a figura 56.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
45
PROTEUS
Inicie a simulao para fazer testes de conexo entre as folhas, o que far com que o LED pisque. Obs.: O mais importante em um esquemtico Multi-sheet o nome dos pinos de entrada e sadas das folhas sejam iguais, pois a ISIS associa os circuitos atravs dos nomes dos pinos.
5.6 Subcircuitos
Subcircuitos so componentes criados com pinos de entrada e sada, esto linkados a um circuito em outra folha. Os pinos de entrada e sada do componente devem ser os mesmos, do circuito representado. Antes de criar um subcircuito, acesse um exemplo disponibilizado trata-se do arquivo 741.DSN localizado na pasta de instalao:
C:\...\Labcenter Electronics\Proteus 7 Professional\SAMPLES\Graph Based Simulation.
46
PROTEUS
Ao abrir este exemplo, verifica-se um circuito com o amplificador operacional LM741, como mostra figura 57.
Ao clicar com o boto direito no amplificador operacional 741 e acessar a opo Goto Child Sheet , nele ser observado o seu circuito primitivo conforme a figura 58.
Obs.: Perceba que o amplificador operacional um componente comum, porm em suas propriedades est habilitada a opo Attach Hierarchy Module, esta opo que permite utilizar a funo Subcircuit em componentes do ISIS.
47
PROTEUS
Utilize o comando Exit to parent sheet para retornar Parent ou Root Sheet. Agora ser criado um novo arquivo, um subcircuit, utilizando o comando SubCircuit . Perceba que no campo seletor de objetos so habilitadas algumas opes de Ports, para gerar subcircuito, veja figura 59. Crie o mesmo circuito exemplo do Multisheets, conforme figura 60.
Gere o contorno do subcircuito, para faz-lo necessrio selecionar as ports INPUT e OUTPUT e clique exatamente sobre a borda do subcircuito, criando as entradas e sadas conforme a figura 61.
OBS: No esquea de que cada entrada e sada dever ter um nome, uma vez que o ISIS a associa com conexes entre as folhas atravs dos nomes lgicos.
48
PROTEUS
Aps isto, faa as conexes do gerador de Clock (3Hz), do Power, do Led e do GND, conforme a figura 62.
49
PROTEUS
Utilize
o arquivo Timer Mode.DSN, figura 63, que est localizado na pasta de instalao.
Acessando o menu: Tools > Electrical Rule Check... ou clicando no cone ser executado o Electrical Rule Check, como apresenta a figura 64. Neste procedimento, automaticamente gerado o Netlist e verificado os pontos de conexo do circuito, e em seguida, gerado o relatrio.
50
PROTEUS
Neste arquivo so indicados dois erros de desconexo, sendo o ponto CV no componente U1 e o ponto CLK no componente Counter. No possvel alterar qualquer opo do Electrical Rule Check, porm salvar o relatrio em formato texto ou envi-lo diretamente para o clipboard.
51
PROTEUS
As lista podem ser geradas nos formatos informados anteriormente, para ger-las acesse o menu: Tools> Bill of Materials. Os dados listados neste tipo de relatrio so definidos no menu: System > BOM Scripts, onde possvel alterar e definir o tipo de dados que sero listados na lista de material.
6.3 Netlist
O ltimo processo ser executado no ISIS a gerao do Netlist, para criao do layout. O Netlist uma linguagem utilizada para descrever as conexes de um circuito, onde o software que desenhar o layout interpretar esta lista criando a conexo eltrica entres os componentes, obedecendo as pinagens descritas no netlist e, conseqentemente, no esquemtico. No ISIS possvel gerar Netlist em diversos formatos, que podero ser importados para diversos softwares de layout do mercado. O menu: Tools > Net List Compiler..., permite escolher o formato no qual ser ge ra do o Netlist. Isto abrir a janela Netlist Compiler, como mostra a figura 66.
Clique em OK p a r a g e r a r o Netlist e da mesma forma que os outros relatrios, salva-lo somente como arquivo texto. A fim de facilitar o trabalho e ter uma integrao (interface de layout do Proteus), pode-se exportar diretamente o Netlist para o ARES, para isto, utilize o comando Generate Netlist and Switch to ARES, que pode ser acionado pelo cone ,ou pelo menu: Tools > Netlist to ARES. Com o arquivo CPU.DSN podemos realizar esta operao, porm antes de executa-la, necessrio apagar ou mover o arquivo CPU.LYT, localizado na pasta de instalao do Proteus, na rota:
C:\...\Labcenter Electronics\Proteus 7 Professional\SAMPLES\Schematic & PCB Layout
Este procedimento necessrio para que o comando no abra o arquivo j existente, onde layout foi criado.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
52
PROTEUS
7. ARES 7 PROFESSIONAL
O ARES (Advanced Routing and Editing Software) uma interface do Proteus para criao de layout de PCB sem esquemtico. Antes de prosseguir com a criao do layout, do netlist exportado diretamente para o ARES, preciso conhecer a interface de ferramentas e seus conceitos bsicos. 7.1 Ambiente Grfico do ARES Como foi dito anteriormente, o PROTEUS possui uma interface grfica especfica , s, com o mostra a figura 67, para o desenvolvimento de layout' que segue o mesmo padro da interface grfica do ISIS.
Vista Panormica
Seletor de Objetos
Janela de Edio
53
PROTEUS
54
PROTEUS
Figura 68: Layers ativos com o comando Component Placement and Editing.
55
PROTEUS
Figura 69: Layers ativos com o comando Track Placement and Editing.
Segue abaixo trs menus diferentes para configurarmos as opes dos layers, cada um com uma funo especfica:
View > Layers... placa. - Permite alterarmos as cores e visualizao dos layers utilizados na
System > Set Layer Usage... - Podemos definir se os layers especificados na janela Set Layer Usage, ser habilitado no Track mode (desenho das trilhas) ou no Graphic mode. System > Set Layer Pair... - Permite configurar os pares de layers que sero utilizados, quando inserimos uma via, por exemplo, uma via indo do Top at Bottom ou do layer Inner1 at Inner2, etc. Esta funo ficar mais clara quando utilizarmos a ferramenta track placement and Editing
56
PROTEUS
Import e Export
Os arquivos com extenses: DXF, Region (RGN) e imagens Bitmap, atravs do menu: File > Import... podem ser importados. J o processo export se encontra no menu: Output > Export... e oferece uma variedade maior de arquivos onde podemos exportar os arquivos de layout para os formatos DXF, Region (.RGN), Bitmap (.BMP), Metafile (.EMF), EPS, Vector (.HGL) e Overlay (.BMP). Alm destes formatos, disponvel exportar o layout em formato Gerber, acessando o mesmo menu.
57
PROTEUS
8. CRIANDO LAYOUT'S
O processo de criao de layouts pode ser realizado por procedimentos diferentes, o mais importante adequar as facilidades do processo de criao de layouts a sua necessidade ou facilidade de utilizao das ferramentas do ARES. 8.1 Importando o Netlist e Inserindo Componentes no Layout Existem dois procedimentos para importar um arquivo netlist, o primeiro basta acessar o menu: File > Load Netlist, ou diretamente atravs do ISIS, aps o esquemtico finalizado acessar o menu: Tools > Netlist to ARES ou pelo cone. Apesar destes procedimentos serem distintos, para o ARES ao fim do processo de importao, o resultado idntico. Prosseguindo com o arquivo exemplo: CPU. DSN que este localizado na pasta de instalao do PROTEUS, na rota:
C:\...\Labcenter Electronics\Proteus 7 Professional\SAMPLES\Schematic & PCB Layout
Lembrando:
O arquivo .DSN deve ser aberto no ISIS, aps isto, geraremos o netlist e carreg-lo diretamente no ARES, utilizando o comando Tools > Net List to ARES. Aps carreglo, obtem-se no seletor de objetos, todos os componentes que compem o circuito, conforme a figura 70, e para inser-los na rea de edio basta selecion-los, e clicar sobre o local que deseja-se inseri-lo.
Figura 70: Janela de seletor de objetos com todos os componentes que compem o circuito.
58
PROTEUS
Observe que ao inserir os componentes na local desejado, estes sairo da lista do seletor de objetos, o que serve como parmetro para certificar-se de que todos os componentes foram inseridos no layout. Se um dos componentes for deletado da janela de edio, o mesmo retornar a lista do seletor de objetos. Quando os componentes so inseridos, aparecero linhas verdes (ratsnest) e setas amarelas (vectors) esta visualizao pode ser desabilitada, pela janela Display Layers. Esta simbologia informa de que pino a que pino deve ser desenhada uma trilha (ratsnest) e em que direo o componente pode ser colocado, para diminuir a distncia entre as conexes (vectors), veja ilustrao da figura 71. O procedimento para manipulao dos componentes inseridos, mover, deletar, copiar, o mesmo utilizado no ISIS.
59
PROTEUS
Durante o processo de insero das trilhas manualmente, pode ha ve r a ne ce ss id ade d e um outro layer, por exemplo, o Bottom layer, temos que passar uma via, continuar no Top Layer e retornar ao Bottom layer. O processo pode ser realizado com um duplo clique sobre o ponto onde deseja-se inserir a via e, automaticamente, continuaremos o roteamento no Top Layer. A configurao dos pares de layers que so utilizados nesta facilidade, realizada no menu: System > Set Layer pairs ... A figura 73 ilustra a configurao dos layers.
O comando da barra de ferramentas, placement and editing do processo, ou mesmo vias j roteadas.
O ARES possui uma ferramenta de verificao de erros, que pode estar habilitada automaticamente, para verificar e indicar erros ou ser habilitada manualmente para verificao posterior dos erros.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
60
PROTEUS
No menu: Tools > Design Ruler Checker possvel alterar o status desta ferramenta, que utiliza os valores de tolerncia configurados no menu: System > Set Default Rules ... Na janela Default Design Rules, pode-se configurar os valores mnimos das distncias entres pad-pad; pad- trilha; trilha-trilha; Graphic-Net e Edge-Net. Sendo as duas ltimas, as menores distncias entre os desenhos silk-screen e qualquer outro elemento, e a menor distncia entre a borda da placa e qualquer outro elemento, respectivamente. Alm destas opes possvel configurar a tolerncia para curvas e estreitamentos de trilhas (neck style).
Nesta janela Auto Placer tem-se o campo do lado esquerdo com os componentes que podem ser selecionados para insero e do lado direito, os campos que definem o mtodo que ser utilizado para inserir os componentes. Caso alguns componentes que j tenham sido inseridos e no apareceram na lista e seu posicionamento relativo aos componentes no mudar, porm se a opo: Push & Shove, no for desabilitada seu posicionamento em relao placa ser alterado. Dependendo da complexidade do circuito recomendado que os componentes sejam inseridos manualmente.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
61
PROTEUS
Exemplo Auto Placement No exemplo CPU.LYT, aps retirar todos os componentes inseriremos somente os conectores J1, J2, J3, J4 e J5, em seguida, utilizar o auto placer diversas vezes, alterando-se as opes Push & Shove habilitada e desabilitada e alterar os valores dos campos Design Rule, Prefered DIL Rotation, Options e Trial Placement Cost Weightings. 8.5 Auto Router uma funo que realiza todo o processo de roteamento automtico, facilitando o trabalho do projetista, principalmente, em circuitos com muitos componentes, conforme o posicionamento dos mesmos de as configuraes das estratgias de roteamento. Atravs do menu: Tools > Auto Router... pode-se acessar a janela auto router, figura 75, onde podemos configurar o grid como roteador (quanto menor mais demorado o processo e mais preciso), proteo s trilhas j roteadas (protect manual tracks) e outras opes para o roteamento. Clicando no boto Edit Strategies, acessa-se as estratgias que sero utilizadas no roteamento, que podem ser configuradas na janela Edit Strategies., figura 76, para o roteamento, que ser realizado.
62
PROTEUS
A opo Strategy define como ser roteado o sinal lgico (SIGNAL), o sinal de alimentao (POWER) e os barramentos (BUS), de forma independente entre eles. As opes so habilitadas de acordo com o projeto, por exemplo, caso um projeto no tenha barramento a opo BUS, no aparecer na lista. No campo Priority selecionar a prioridade para roteamento, quanto menor o nmero maior a prioridade e, consequentemente, o roteamento ser realizado primeiro. Tambm pode-se selecionar se ser utilizado somente uma layer ou pares de layers, nos campos Pair. No campo Corners, selecione como os cantos das trilhas sero desenhados no podendo escolher um ngulo de inclinao para os cantos. Para os cantos fora do padro podemos alter-los depois de realizado o roteamento acessando o menu: Edit > Mitre... onde possvel definir a mnima e mxima distncia conforme a figura 77.
63
PROTEUS
C:\...\Labcenter Layout Electronics\Proteus 7 Professional\SAMPLES\Schematic & PCB
Utilizaremos este arquivo para realizar o Auto Router. A disposio dos componentes na placa sugerida conforme o exemplo da figura 78. Vamos configurar as prioridades de roteamento para 1- POWER, 2-BUS e 3-SIGNAL e, respectivamente, utilizar no Trace Style T30, T20 e T15.
Figura 79: Disposio dos componentes na placa aps configurao da propriedades de roteamento.
Aps configuradas estas opes executando o auto router, tem-se como resultado conforme a figura 79. Como exerccio alterar as outras opes das estratgias e avaliar o resultado.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
64
PROTEUS
65
PROTEUS
Trabalhando ainda com o exemplo CPU.LYT, ser criado um plano utilizando o Layer Top Cooper e o Net VCC como apresentado na figura 81.
Figura 81: Plano criado a partir do Layer Top Cooper e o Net VCC.
Obs: Observe que neste exemplo existem reas, onde no h cobre, isto ocorre, pois elas esto isoladas e no tem conexo com o restante do plano, uma caracterstica do ARES para calcular o plano desta maneira. Este detalhe pode ser minimizado se as distncias forem reduzidas, entre os pads e thermal relief, clearance do plano e algumas regras do projeto, porm este procedimento no recomendado.
66
PROTEUS
Abrir a janela apresentada na figura 82, perceba que ela segue o mesmo padro do ISIS. O PROTEUS possui em sua pasta de instalao um guia em PDF, o arquivo Library.pdf, que contm as informaes sobre todas as bibliotecas e seus desenhos. possvel acess-los no diretrio:
C:\...\Labcenter Electronics\Proteus 7 Professional\LIBRARY
Em alguns casos, necessrio criar novas representaes de encapsulamento, para isso, utilizamos, basicamente, duas barras de ferramentas, figura 83, a 2D Graphics e Pad Placement.
Figura 83: Barras de ferramentas 2D Graphics e Pad Placement. ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
67
PROTEUS
Procedimento para criao de componentes no ARES 1. Acesse o menu: View > Metric, para configurar a padro de medida que pode ser em polegadas ou milmetros. 2. Ainda no menu View, defina o tamanho adequado para visualizao da janela de edio, selecionando um dos parmetro disponveis conforme figura 84.
4. Selecione o cone 2D Graphics Box Mode para desenhar a borda do componente de acordo com o dimensionamento definido anteriormente, figura 85.
5. Escolha o pad ideal para o componente, para o exemplo, selecione o cone Round Through-hole Pad Mode e posicione-os como na figura 86.
68
PROTEUS
6. Faa o esboo interno utilizando o 2D Graphic Line Mode e para fazer o desenho da meia volta, selecione o cone 2D Graphic Arc Mode , veja figura 86.
7. Remova a borda de externa bem como os dimensionamentos. 8. Configure, nomeie os pads dos componentes, para isto, d um duplo clique sobre qualquer um deles, abrir a janela Edit Single Pin, apresentada pela figura 87 e a ilustrao dos pads configurados na figura 88.
69
PROTEUS
9. Posicione a origem do componente, para faz-lo, clique sobre o cone 2D Graphics Markers Mode e selecione a opo ORIGIN no seletor de objetos. 10. Selecione o conjunto e clique com o boto direito sobre o mesmo, abrir um menu, figura 89. Escolha a opo Make Package a fim de configurar o encapsulamento.
11. Abrir a janela Make Package, representada pela figura 90, na qual faremos a configurao de biblioteca: nome, categoria, tipo, referente ao package em questo. Na aba 3D Visualization possvel visualizar o encapsulamento em 3D, conforme figura 91. 70
PROTEUS
Para alterar as configuraes de visualizao em 3D: Corpo Tipo Estruturado (default) Os padres de propriedades para configurar o layer do tipo estruturado, seguem abaixo:
COLOUR MINHEIGHT MAXHEIGHT R, G, B valores para a cor do corpo do componente. Especifica a altura inferior do corpo sobre a placa. Especifica a altura superior do corpo sobre a placa. ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
71
PROTEUS
X Y ANGLE
Especifica a distncia da origem do corpo a origem da placa no eixo X. Especifica a distncia da origem do corpo a origem da placa no eixo Y. O ANGLE especifica as informaes relativa ao ngulo, por exemplo, ANGLE=45;
Corpo Tipo CuboID Os detalhes seguintes possibilitam as configuraes das propriedades do corpo do tipo cubo:
TYPE COLOUR MINHEIGHT MAXHEIGHT X Y SX SY ANGLE Selecione o tipo de corpo: CUBOID (neste caso). R, G, B valores para a cor do corpo. Especifica a altura inferior do corpo com relao placa. Especifica a altura superior do corpo com relao placa. Especifica a distncia da origem do corpo a origem do grfico da placa, no eixo X. Especifica a distncia da origem do corpo a origem do grfico da placa, no eixo Y. Especifica o tamanho da largura do cubo. Especifica o tamanho do comprimento do cubo. O ANGLE especifica as informaes relativa ao ngulo, por exemplo, ANGLE=45;
Corpo do Tipo AXIALCYLIDER Os detalhes seguintes possibilitam as configuraes das propriedades do corpo do tipo axial-cylinder:
TYPE COLOUR MAXHEIGHT X Y LENGTH ANGLE RADIUS BAND Selecione o tipo do corpo, neste caso, AXIALCYLINDER. R, G, B valor da cor do corpo. Especificar a altura superior do corpo com relao placa. Especifica a distncia da origem do corpo do grfico da placa, no eixo X. Especifica a distncia da origem do corpo do grfico da placa, no eixo Y. Selecione o comprimento do cilindro. O ANGLE especifica as informaes relativa ao ngulo, por exemplo, ANGLE=45; Controla o raio do cilindro sobre o cylinders axis. Selecione a posio e a cor a banda de resistncia.
As propriedades do raio so dadas da seguinte forma: RADIUS=P1,P2,P3,P4 Onde: P1 P2 P3 Controla o raio vertical do cilindro. Controla raio horizontal do cilindro. Controla a profundidade do raio no cilindro central. ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
72
PROTEUS
P4 Controla a profundidade do raio ao longo da linha central do cilindro. As propriedades de faixa so dadas da seguinte forma: BANDx=P1,P2,(r,g,b) Onde x pode ser um nmero de 1 a 9 e: P1 P2 RGB O ponto de partida da faixa ao longo da linha central do cilindro; O ponto final da faixa ao longo da linha central do cilindro; O valor da cor da faixa. Se omitida, a cor default ser calculada do campo de valor dos componentes, permitindo o cdigo de cores automtico dos resistores etc.
TYPE=AXIALCYLINDER MAXHEIGHT=2 LENGTH=0.2in RADIUS=0.027in,0.027in,0.2mm,0.2mm X=0.2in Y=0.0in COLOUR=(128,64,64) BAND1=20,25 BAND2=30,35 BAND3=40,45 BAND4=50,55 BAND5=80,85
Tipos de pino
H sete tipos de pinos disponveis para uso: NONE SMTJ STRAIGHT SMTB BENTWIRE CUBOID SMTZ
Estes defaults tendem a trabalhar bem, porm quando for necessrio pode-se atribuir um pino especfico datilograf-lo, isto , PINTYPE=xxxxxx. As propriedades adicionais que podem ser aplicadas aos pinos so: PINCOLOUR PINMAX R, G, B valor da cor do corpo. Indica a extenso mais elevada do pino da superfcie da placa e usada por todos os tipos do pino. PINMIN Indica a extenso mais baixa da superfcie da placa. PINDIAMETER Para os pinos STRAIGHT e BENTWIRE, este controle do dimetro dos pinos. Para o pino SMTB ele controla o dimetro do hemisfrio. PINLENGTH Para os pinos SMTJ e SMTZ controla comprimento da base do pino. PINTHICKNESS Para os pinos SMTJ e SMTZ isto controla a espessura do pino. PINWIDTH Para os pinos SMTJ e SMTZ isto controla a largura do pino. PINMOVE Este comando move os pinos para mais prximo ou mais longe do limite do corpo do componente pela quantidade de faixa especificada.
OBS: Estas e outras informaes esto mais bem detalhadas no menu: Help > Help Index, onde abrir a janela Ares Help.
73
PROTEUS 12. Clique em OK para confirmar suas configuraes. 13. Observe que o nome do Package aparecer no seletor de objetos. 14. Verifique o componente na biblioteca do ISIS. Caso no tenha sido gerado componente na biblioteca, siga o procedimento a seguir para associ-lo ao componente novo na biblioteca ISIS:
a. Abra o ambiente ISIS; b. Selecione um componente j existente na biblioteca do ISIS, que mais se aproxime do componente criado na biblioteca do Ares, como exemplo, ser utilizado CONN-H10, figura 92, por possuir 10 pinos.
Figura 98: Componente CNN-H10 da biblioteca ISIS. c. Selecione-o, clique com o boto direito do mouse sobre o mesmo e escolha a opo Packaging Tool. d. Abrir a janela Package Device, conforme figura 93.
74
PROTEUS
e. Selecione, nesta janela, o boto Add e escreva o nome do componente (o mesmo criado na biblioteca Ares); f. No canto superior esquerda ative o campo Default package. VV, na qual deve-se selecionar a biblioteca; h. Salve o componente na biblioteca clicando sobre o boto Save Package(s). i. Na terceira janela ISIS Professional se de interesse fazer o UPDATE do dispositivo. Clique em YES para confirmar. g. Selecione o boto Assingn Packages, isto abrir a janela Select Package Device, figura
O componente agora est pronto para ser utilizado e configurar suas propriedades.
Aps exportar o projeto para o formato gerber, visualize o resultado acessando a ferramenta Gerber View, atravs do menu: Output > Gerber View..., onde tambm observa-se os arquivos gerber gerados por outros softwares.
75
PROTEUS
Primeiramente deve-se inserir os componentes e rote-los, em seguida, acesse o menu: Output > 3D Visualization. A janela Cpu-3D Visualization, figura 69, abrir.
76
PROTEUS O menu View possui praticamente, as mesmas opes presentes na barra inferior da visualizao, que so:
Center at Cursor: Quando pressionada, transforma o cursor numa mira que ao receber o clique centraliza a visualizao do circuito no ponto onde est. Zoom In: Aumenta a aproximao Zoom Out: Diminui a aproximao Top View: Visualiza a placa por cima Front View: Visualiza a placa pela frente Left View: Visualiza a placa pela esquerda Back View: Visualiza a placa por trs Right View: Visualiza a placa pela direita
Ainda temos as opes Regenerate, que faz a placa 3-D retornar ao estado original do layout e a funo Auto- Spin que faz com que a mesma fique girando na tela. O menu Settings disponibiliza as seguintes funes: Dimensions: Permite modificar a espessura da placa e das trilhas Colours: Permite modificar a cor dos elementos da representao 3-D Camera: Permite alterar o ngulo e a intensidade do brilho da cmera".
77
PROTEUS
9. - Passo a passo
9.1 - Tutoriais 9.1.1 - Configurao de Atalhos no Teclado O Proteus, seja no ambiente de trabalho Isis ou Ares, no obedece alguns comandos de teclado padres do Windows ou outros softwares do mesmo segmento. Entretanto, ele oferece cada funo para ser associada com a tecla que o usurio decida. Para isto, acesse a opo Set Keyboard Mapping atravs do caminho: System Set Keyboard Mapping...
Uma janela ir se abrir, oferecendo todos os comandos e os devidos caminhos para a definio do atalho de teclado. Primeiro, selecione o tipo de comando na lista de seleo (Command Groups):
78
PROTEUS
Aconselhamos que mude ao menos as opes: -Selection Mode (Mode selection Commands) -Rotate Clockwise (Orientation Bar Commands) -Block Copy (Application Miscellaneous Commands) Exemplo de alterao: Selecionar o Grupo de comando: Hotkey: ESC Hotkey: R Hotkey: Ctrl+C
79
PROTEUS
Aps selecionar o comando, uma barra de insero de texto ser habilitada logo abaixo. Clique nesta barra em branco pressione a tecla que gostaria que fosse o atalho para este comando. No necessrio digitar o nome da tecla. Aparecendo o nome da tecla, s clicar em Assign, para associar a tecla ao comando.
9.1.2 - Como posicionar uma falsa Origem Posicione o cursos do Mouse onde desejar que seja a nova origem. Oriente-se pela barra de status que exibira as cordenadas cartesianas em Mills.
80
PROTEUS Uma forma de melhorar a preciso do posicionamento, alterando a largura do grid na aba VIEW, posicionando o cursor do mouse na coordenada (0,0) e deslocando atravs do uso das setas do teclado. Aps concluir o posicionamento da nova origem, precione a tecla O. As coordenadas iro se alterar para (0,0), e sua cor se tornar lils. Agora esta ser sua origem.
9.2 - Exerccios - Tutoriais Abaixo esto listados todos os exerccios do Treinamento presencial de Proteus. Os exerccios abaixo podem ser encontrados no seguinte endereo: http://goo.gl/6matv Exerccio 1 Criao do Template Antes da criao do template, siga o seguinte caminho: Menu Template > Go To Mster Sheet
Obs: Verifique se realmente voc esta trabalhando no Master Sheet atravs da barra de status:
81
PROTEUS
Para criao do Template utilizaremos o menu de edio de grficos. Como: 2D Graphics Line Mode 2D Graphics Rectangle Mode 2D Graphics Text Mode
Lembrando que o comando 2D GRAPHICS TEXT MODE pode ser usado para definir opes variveis de edio de propriedades de projeto. Como por exemplo, Titulo / Nome / N de Pagina.. Em String podemos definir algumas informaes como: @DTITLE :Titulo do Projeto @STITLE : Nome da Pgina @AUTHOR: Nome do Autor @PAGECOUNT: N de Pag. @PAGENUMBER: N da Pag. @CDATE: Data de Criao @MDATE: Data de Modificao
82
Agora iremos definir onde ir conter todas as informaes do nosso projeto. Utilize o Line Mode
E finalizaremos com as edies de texto dentro do nosso template Utilize o Text Mode
Este Documento Confidencia, de propriedade da Empresa. Proibida sua Produo Total ou Parcial sem Previa Autorizao
83
PROTEUS
Aps criar todos os campos, utilize nos campos em branco as devidas Funes para automatizao das informaes no template.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
84
PROTEUS
Funes:
@DTITLE @STITLE @DOCNO Ttulo de Design de acordo com o menu Design > Edit design Properties Ttulo de Sheet de acordo com o menu Design > Edit sheet Properties Nmero de Design de acordo com o menu Design > Edit design Properties
@REV
@AUTHOR @CDATE @MDATE @WL CDATE @WS MDATE @CTIME @MTIME @PAGENUM @PAGECOUNT @PAGE @FILENAME @PATHNAME
Nmero da Reviso de acordo com o menu Design > Edit design Properties
Nome do Autor de acordo com o menu Design > Edit design Properties Data de criao do desenho Formato fixo e dado no altervel Data de modificao do desenho Formato fixo e no altervel Data de criao do desenho de acordo com o padro Windows, long date format. Data de modificao do desenho de acordo com o padro Windows, short date format. Hora de criao do desenho de acordo com o padro Windows, time format. Hora de ltima modificao no desenho de acordo com o padro Windows, time format. Nmero corrente da pgina das folhas no projeto. Nmero total de folhas do projeto. Nmero da pgina na folha do projeto padro n da pg./n. total de folhas. Nome do arquivo .DSN Nome do arquivo .DSN e todo caminho das pastas, onde se encontra o arquivo.
Para definio das informaes nos campos preenchidos, navegue at o caminho: Design Edit Design Properties... & Design Edit Sheet Properties...
85
PROTEUS scrol do mouse para dar um Refresh no sistema e atualizar as informaes no layout.
Exerccio 2 Captura de Esquemtico Criao do circuito RC e anlise da curva caracterstica do Capacitor. Para selecionarmos o componente devemos seguir o seguinte caminho para abrir a biblioteca de componentes. Component Mode Pick from Library
Na Biblioteca de componentes havero as opes de filtro para seleo. Lembre-se de escolher um componente que possua um footprint j associado.
86
PROTEUS
A seleo feita atravs de um duplo clique do mouse sobre o nome do componente que deseja utilizar. Este componente ir ser enviado para a lista de devices, no ambiente de trabalho:
Neste Exemplo, analisaremos a curva caracterstica de carga e descarga do capacitor C1, atravs de 2 mtodos de anlise. Elabore o circuito abaixo utilizando os seguintes componentes: -RES -BATTERY -CAPACITOR (ACTIVE) -SW-SPST
A Ponta de prova R1 localizada no sistema se encontra na barra lateral esquerda. Existe tambm uma ponta de prova para corrente. No necessrio abrir o circuito para utilizao das pontas de prova, somente as
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
87
PROTEUS conecte e durante a simulao o valor ser exibido em tempo real. Anlise Grfica Esttica O grfico esttico para anlise do comportamento do capacitor em determinado perodo de tempo se encontra na opo Graph Mode.
Em graph mode, dever ser especificado o tipo de grfico, de acordo com o tipo de anlise. A primeira opo, Analogue, se refere ao sinal da fonte, seja corrente ou tenso. Utilizando a ferramenta Analogue, dentro de Graph Mode, desenhe um quadrado no ambiente de trabalho. Note que aps selecionar Analogue, o cursor do mouse se tornar um lpis verde. Isto significa que voc j pode desenhar a regio que o grfico ocupar dentro do ambiente de trabalho.
88
PROTEUS
O grfico fica posicionado na rea de trabalho, sem informao alguma. Para adicionar as informaes ao grfico, clique sobre ele com o boto direito do mouse, e selecione a opo Add Trace.
Aps isto, a seguinte janela ir se abrir. Nesta janela, voc dever descrever quais sinais sero exibidos no grfico, de acordo com as pontas de provas posicionadas anteriormente. Note que existem campos para insero das pontas de prova. Entretanto, caso deseje plotar mais de uma informao de sinal no mesmo grfico, este no o caminho.
89
PROTEUS
Note que, caso adicione em P1 a primeira ponta de prova, e em P2 a segunda, o campo Expression ir ficar da seguinte maneira: ]
A expresso ser uma soma, isto resultar em uma nica linha de informao no grfico, com a soma dos 2 sinais. Provavelmente este no o efeito desejado. Para inserir 2 informaes, primeiro adicione somente uma ponta de prova, aperte OK, acesse add trace novamente, adicione no campo P1 a segunda ponta de prova, e aperte OK. Repita este processo para a insero de todas as pontas de prova que desejar plotar neste mesmo grfico. Aps inserir as pontas de prova, o grfico ter o seguinte aspecto:
90
PROTEUS
Clique sobre o grfico com o boto direito do mouse novamente, e clique em Simulate. A forma de onda ser simulada de acordo com o estado do circuito. Caso a chave SW esteja aberta, o sinal ficar em zero. Desta forma, possvel analisar somente a curva de carga do capacitor. Aps simular, o grfico ter o seguinte aspecto:
OBS: O Grfico acima esta correto, porm, havero erros nos valores da simulao caso exista o TERRA. O elemento Ground no Proteus realiza a funo de referncia de clculos ( 0 ) para os modelos SPICE e PSPICE envolvidos. Caso o sistema no possua referncias, o calculo ser feito somente com os valores indicados pela fonte e pontas de prova, interferindo assim na realidade da simulao. Curva de carga e descarga no modo esttico: Como no possvel manipular o estado das chaves entre os instantes de simulao, iremos inserir uma fonte geradora de pulsos ao sistema. (A fonte geradora de pulsos se encontra em GENERATOR MODE
91
PROTEUS
Ajustando a fonte para trabalhar em uma freqncia de 0.25Hz e com valor Maximo de 5v, clique sobre o grfico e execute a funo Simulate Graph novamente. Ele agora ter o seguinte aspecto:
OBS: Note que em momento algum foi necessrio simular, atravs da barra de simulao. Analise Dinmica Uso do Osciloscpio Posicionaremos agora, um osciloscpio para execuo da anlise em tempo real (utilizao das chaves). Selecione o osciloscpio na opo Virtual Instruments. Posicione-o como qualquer outro componente:
92
PROTEUS
Agora iniciar a simulao. Note que a janela do osciloscpio virtual abre como um POP-UP. Caso voc o feche (ou ele simplesmente no abra) navegue at: Debug > Digital Osciloscope Este caminho Debug monitora toda a informao que aparece em forma de janela avulsa dentro do Proteus.
Agora, reposicione a janela do osciloscpio de forma que consiga enxergar o circuito atrs. Voc pode alterar o estado das chaves enquanto simula, e observar a alterao do sinal na janela do osciloscpio.
93
PROTEUS
Primeiramente elabore o circuito acima, com os seguintes componentes. - PIC16F84A - AVX0805NP033P (Capacitor) - CRYSTAL - MINRES120K - LM016L - LED-GREEN Aps o esquema ter sido elaborado, est na hora de criar o cdigo fonte deste exerccio para podermos visualizar sua simulao. No menu Source clique em Add/Remove Source File
Figura 91: Caminho para insero do cdigo fonte. ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
94
PROTEUS
Na janela Add / Remove Source File, voc encontra informaes sobre: - Target Processor: Informe qual microcontrolador voc ir utilizar com determinado cdigo fonte. - Code Generation Tool*: Informe qual ser o tipo de compilador que ir utilizar para gerar o arquivo hexadecimal deste cdigo fonte. - Source Code Filename**: Defina o seu cdigo fonte.
Figura 92: Add/Remove Source Code.
Observao: ** No Proteus somente o cdigo *.ASM aceito para compilao dos cdigos. Podendo anexar outro tipo de programa ao Proteus para a compilao em C. *ASEM 51: Utilizado para famlias do 80C51 at 80C654 *ASM11: Utilizado para famlias do 80C31 at 80C453 *AVRASM2: Utilizado para famlia do microcontrolador AVR *MPASM: Utilizado para famlias de PIC10 at PIC16. *MPASMWIN: Utilizado para famlias de PIC18 e PIC 24
95
PROTEUS Clique em NEW, crie um novo cdigo inserindo nome.asm clique em abrir.
Aparecer que no existe o arquivo nome.asm e se voc deseja cri-lo, clique em sim para prosseguir.
V ao menu Source e clique em nome do cdigo.asm, com isso ir abrir o editor de texto para voc escrever as linhas de comando para execuo do seu esquemtico.
Aps transcrever o cdigo, clique em Build All para efetuar a compilao do cdigo e anexar automaticamente o arquivo hexadecimal no microcontrolador que foi selecionado anteriormente.
96
PROTEUS No caso deste exerccio, o cdigo.ASM esta dentro do CD entregue juntamente com o material do treinamento. Selecione o cdigo, e execute Build all.
Exerccio 4 Barramento Neste exerccio, apresentaremos tcnicas de endereamento de barramentos e conexes rpidas via terminais. Esquemtico:
97
1 Selecione a opo Barramento: Buses Mode 2 Com Buses Mode desenhe o barramento desejado na sada do microcontrolador ou no ambiente de trabalho. 3 Clique com o boto direito do mouse sobre o barramento e acesse a opo Place Wire Label
4 Daremos agora a informao referente a quantidade de informao que este barramento ir transportar. O barramento dever ter o seguinte formato de string: <Nome>[n do 1 Bit .. n do ultimo Bit] Ex: Barramento de dados com 8 bits de informao: D[0..7]
98
5 Aps conectar um perifrico a este barramento, clique com o boto direito sobre o fio de ligao do componente e selecione novamente a opo Place Wire Label. Note que, haver uma lista com os endereos do barramento previamente inseridos. Selecione o endereo desejado e pressione OK.
99
PROTEUS Exerccio 5 Comunicao Serial Via RS232 Neste exerccio executaremos uma comunicao virtual entre nosso hardware e o teclado do computador, utilizando como elemento de sincronismo um software de emulao de portas de comunicao e o Hyperterminal do Windows.
Esquemtico do Hardware:
100
PROTEUS Guia do Cdigo Fonte Utilizado: #include <16F628A.h> #FUSES XT #FUSES PUT #FUSES BROWNOUT #FUSES MCLR #use delay(clock=4M) #use rs232(baud=9600,parity=N,xmit=PIN_B2,rcv=PIN_B1, bits=8) #use fast_io(a) #byte porta=0x05 #bit led=porta.0 void main() { set_tris_a(0x00); printf("Aperte qualquer tecla para mudar o estado do LED."); led=1; while(true) { if(kbhit()) { getc(); led=!led; } } }
1 - A Primeira configurao a ser feita vem de um software que utilizaremos para simular nossas portas de comunicao virtualmente. O Software Utilizado ser o VSPE, software emulador gratuito. 2 - Execute o cone do VSPE que se encontra na rea de trabalho.
101
3 - Clique no cone abaixo para abrir a janela de configurao da porta serial virtual:
4 - Configure na janela abaixo, atravs de Device Type, uma comunicao tipo Ponto a ponto (Pair), clique em avanar.
102
PROTEUS
5 - Defina as pontas da comunicao a ser realizada atravs do menu abaixo. No caso deste exerccio, defina como porta COM3 e COM4.
6 - Clique em concluir. A informao de status dever aparecer como Ready na tela principal.
103
PROTEUS
8 - Um duplo clique no elemento COMPIM ir abrir a seguinte janela de configurao onde iremos configurar o nome da porta fsica, a taxa de transmisso fsica e virtual para o sincronismo da configurao. As seguintes configuraes devero ser aplicadas: Physical Port: COM3 (uma extremidade da comunicao emulada) Physical Baud Rate: 9600 Physical Data Bits: 8 Physical Parity: None Virtual Baud Rate: 9600 (mesma taxa de transmisso da Fsica) Virtual Data Bits: 8 Virtual Parity: None (Informaes coincidentes de Physical Para Virtual).
104
PROTEUS A ultima configurao a ser feita a do Hyperterminal do Windows. 9 - Execute o HyperTerminal atravs do cone na rea de trabalho:
Caso ele exija, insira as configuraes de regio no Hyperterminal. A seguinte janela dever se abrir aps isto:
10 - Insira o nome da conexo. Para este exemplo, coloque o nome da segunda extremidade da conexo: C4 (Abreviao de COM4). 11 - A prxima janela ir perguntar qual a porta de comunicao a ser utilizada. Selecione COM4. Clique em OK.
105
PROTEUS 12 - A ultima configurao se refere a comunicao da porta COM4. Sincronize com as informaes inseridas na porta COMPIM, com o detalhe que o campo CONTROLE DE FLUXO deve ser NENHUM.
13 - Pressione OK. 14 - Retorne ao ambiente do Proteus e insira o cdigo em Hexadecimal dentro do Microcontrolador. 15 Inicie a Simulao. Abra em paralelo o ambiente do Hyperterminal. Note que a frase contida no cdigo do microcontrolador apareceu no ambiente:
106
Exerccio 6 Interface com o MPLAB IDE Neste Exerccio realizaremos um projeto no MPLAB tendo como ferramenta de anlise o Proteus, dentro do IDE. 1 - O primeiro passo para isto a criao do hardware a ser analisado antes de ir para o MPLAB. Esquematize o Hardware da pagina seguinte com os seguintes componente:
107
PROTEUS Hardware:
2 Salve o Projeto e Feche o Proteus. 3 Abra o MPLAB. 4 Acesse a Opo Project Wizard.
5 Avance a janela de boas vindas, e selecione j prxima janela o microcontrolador utilizado neste exemplo. Digite PIC16F84A.
108
PROTEUS
6 Clique em Avanar. 7 Em Active Toolsuite, selecione a ferramenta que ir realizar a compilao deste projeto. Neste caso, selecione as Ferramentas da Hi-tech.
8 Clique em Avanar. 9 A prxima opo pede o diretrio onde todos os arquivos gerados pelo MPLAB sero salvos. Clique em BROWSE, crie uma pasta com nome MPLAB-LED, abra-a e dentro desta pasta, Nomeie o arquivo como EX_MPLAB.
ANACOM ELETRNICA LTDA
Fone/Fax: (11) 3422-4200 www.anacom.com.br
109
PROTEUS
10 Avance e conclua o processo de criao do ambiente de programao sem inserir o cdigo. 11 - V at a arvore de projeto, na pasta Source Files, clique com o boto direito sobre esta opo e clique em ADD FILES.... Selecione o cdigo fonte.
110
111
PROTEUS
14 Abra neste ambiente, o esquemtico criado previamente. 15 com o esquemtico aberto, clique no boto para compilar o cdigo fonte.
112
Estes botes referem-se a simulao do Proteus dentro do MPLAB. No necessrio inserir o cdigo hexadecimal dentro do microcontrolador, a partir do momento que o usurio clica em Build, o MPLAB envia uma cpia do Arquivo.hex para dentro do dispositivo. Clique no circulo verde. 17 A simulao do software Proteus foi habilitada, para iniciar, clique nas opes que agora esto disponveis:
113
PROTEUS Exerccio 7 - Criao de alguns PCBs a partir dos esquemticos do ISIS. Roteamento manual 1. Esquemtico:
OBS: para simulao deste exerccio, necessrio entrar nas propriedades do conector e exclu-lo da simulao VSM, por no conter modelo SPICE associado.
114
PROTEUS 1 Note que os LEDs no possuem package associado. Assim sendo, se enviarmos a netlist para o ARES, um erro ser ocasionado. Para resolver isto, clique com o boto direito sobre o LED e selecione a opo Packaging Tool. A janela de associao de Package utilizada para criao de componentes ir se abrir. 2 clique em ADD.
4 Aps clicar OK, o encapsulamento ir aparecer para definio de cada fio. Defina os extremos do LED e clique em Assign Package.
115
PROTEUS
6 Faa o mesmo procedimento para o outro LED e para cada componente que no possuir encapsulamento associado. 7 Clique no boto Netlist to Ares para enviar uma lista de materiais e conexes ao Ares. 8 Caso algum erro de falta de encapsulamento ou encapsulamento no encontrado ocorra, uma janela ir se abrir no ares. No caso de resistores, preencha o campo substituindo RES80 por RES40. Repita este processo para todos os componentes solicitados.
9 Aps definir todos os encapsulamentos, eles estaro listados em Device Mode. Desenhando a Placa 10 Para desenhar a placa, utilize a ferramenta de desenho 2D Graphics Box Mode, com a opo Board Edge Slecionada.
116
PROTEUS
11 Utilizando a Origem como referncia (ou utilizando o comando O para alterar a origem, desenhe uma placa de 48,5mm por 32,5mm.
A borda DEVE ficar em amarelo. 12 v at Component Mode, selecione um componente e posicione na rea de dentro da placa. Repita o processo e observe as linhas que apareceram. As Linhas amarelas no so to importantes quando o posicionamento manual, mas as verdes dizem onde cada ilha deve ser conectada atravs de uma trilha.
117
PROTEUS 13 Utilize a opo Track Mode Ratsnest (linha verde). para conectar os 2 pontos indicados pelo
14 Posicione todos os componentes e repita o processo anterior, realizando o roteamento manual do circuito proposto.
118
PROTEUS 15 Visualizao 3D A Visualizao 3D pode ser acessada atravs do caminho: Output> 3D Visualization Vista Superior:
Vista Inferior:
119
Esquemtico:
Lista de Materiais: - 555 - 52207-0319 - CERAMIC470P - DIODE - IRFZ46N - MOTOR - POT-HG 1 Esquematize o circuito. 2 No momento da simulao, o Potnciometro DEVE comear em no valor Zero.
120
PROTEUS 3 Clique com o boto direito sobre os terminais de fora, e selecione na lista existente GND para as trilhas de terra e VCC para as trilhas de 5V. 4 Para as trilhas de 9V, digite 9V no campo String. Aps isto v at o caminho: Design > Configure Power Rails...
A seguinte janela dever se abrir. Note que o 9V que voc digitou dever estar listado como um plano no conectado.
5 Clique em New, e crie uma fonte de 9V. De o Nome de 9V. Note que a voltagem ser ajustada para 9V automaticamente. Agora selecione os 9V em Unconnected power nets e clique em add. Desta forma voc estar associando o valor de 9V de tenso com a string do smbolo do terminal Power, criado por voc no esquemtico.
Figura 124: Configurao do nvel de tenso no Power net, e assimilao com a String.
121
PROTEUS - Pressione OK. 6 Associe um package a todos os componentes que no possuem Footprint PCB. 7 Envie o Netlist ao Ares. 8 Desenhe a borda da placa com 55mmx55mm. 9 Posicione os componentes. 10 Selecione a opo Zone Mode Observe que o cursor do mouse se tornou um lpis. Posicione-o no extremo da placa, e arraste at completar um quadrado que alcance toda a rea da placa. Ao terminar de desenhar, esta janela ir aparecer:
Informe que o NET de GND ira se localizar no BOTTOM da placa com uma expessura de 8 mills. Clique em OK. - 11 crie um plano de VCC em TOP e um plano de 9V no Layer 1 (Inner 1). Note que parte das conexes (ratsnets) iro desaparecer.
122
PROTEUS 12 - Efetue o Roteamento com a ferramenta Track mode para as vias restantes.
123