Você está na página 1de 7

LogiSim

O LogiSim é um simulador de circuitos lógicos, com objetivos didáticos. Ele é


um software livre, escrito em Java, e distribuído sob a GPL (General Public
License).

Ao iniciar o LogiSim você verá uma tela como a mostrada na Figura 1, talvez
diferindo em alguns detalhes. Ali podemos ver uma barra de menu, uma barra
de ferramentas, um painel de exploração e um painel para o desenho efetivo
de circuitos.

Figura 1: Tela inicial do LogiSim

Para o nosso primeiro circuito, vamos começar colocando duas portas AND,
clicando sobre o símbolo correspondente na barra de ferramentas, e
posicionando as portas na área de desenho, como mostrado na Figura 2.
Repare na tabela de atributos, que exibe e permite a edição de dados relativos
ao elemento selecionado – no caso, a porta AND inferior.
Figura 2: Duas portas AND

Depois, usando ainda a barra de ferramentas, vamos colocar uma porta OR e


duas NOT, posicionando-as conforme a Figura 3.

Figura 3: Acrescentando portas NOT e OR


O próximo passo é a colocação de entradas e saídas, que são colocadas
usando os ícones em destaque na Figura 4.

Figura 4: Acrescentando entradas e saídas

Para colocar “fios” ligando entradas, portas e saídas, utilize a ferramenta de


seleção em destaque na Figura 5. Fios sempre seguem caminhos horizontais e
verticais (chamado caminho Manhattan), e nunca em diagonal.

Figura 5: Acrescentando o cabeamento


Uma operação lógica importante é o Ou Exclusivo, escrito freqüentemente
como XOR (exclusive or). Se a e b são variáveis booleanas (isto é, variáveis
cujos únicos valores possíveis são Verdadeiro e Falso, ou 0 e 1), a XOR b só
tem o valor 1 (Verdadeiro) quando uma e somente uma das variáveis a e b tem
o valor 1. O Ou Exclusivo não é uma operação primitiva da álgebra booleana,
pois pode ser obtido através da expressão a XOR b = ab’ + a’b. Termine agora
o cabeamento para obter o circuito da Figura 6 que implementa o Ou Exclusivo.

Figura 6: Circuito OU Exclusivo

Seu circuito ficará mais fácil de ser compreendido se você acrescentar textos,
usando a ferramenta A em destaque na Figura 7. Você pode alterar as
características da fonte (tamanho, negrito ou itálico, etc.) editando os atributos
do texto selecionado.
Figura 7: Acrescentando textos a um circuito

Textos podem ser colocados em qualquer posição na área de desenho, mas


muitas vezes é melhor colocá-los como "labels" de elementos de circuito, como
entradas, portas lógicas e saídas. O label acompanha o elemento quando este
é movido para outra posição. Para isto, selecione o elemento, e preencha o
campo Label na tabela de atributos, como mostrado na Figura 7.
Figura 8: Ferramenta de toque para simulação de um circuito

Para testar o seu circuito, use a ferramenta de toque, em destaque na Figura 8.


Utilize-a sobre as entradas do circuito para alterar o seu valor. Explore todas as
combinações possíveis de valores para a e b.

Circuitos podem ser salvos em arquivos para uso posterior. Para salvar o seu
circuito, use a opção File/Save do menu do LogiSim, escolha um nome para o
arquivo e um diretório, e salve-o. Para voltar a trabalhar com o arquivo, use
File/Open.
Para introduzir elementos de circuito com outras orientações, clique sobre a
ferramenta desejada, e depois altere o campo Facing na tabela de atributos,
conforme mostrado na figura abaixo.