simulaçao com logisim

2882 palavras 12 páginas
Mestrado Integrado em Engenharia Informática e Computação

1o ano

Arquitetura e Organização de Computadores

2013/14

Simulação de Circuitos Lógicos com Logisim
O simulador Logisim é uma ferramenta open-source para simulação de circuitos digitais simples. O programa pode ser obtido em http://ozark.hendrix.edu/~burch/logisim/ e usado em qualquer sistema que suporte a linguagem Java. Os exemplos apresentados a seguir usam a versão mais recente (2.7.1).

1 Projeto de um circuito combinatório simples
Para começar, vamos implementar um circuito com 4 bits de entrada e uma saída. A saída vem a 1 apenas se as entradas forem todas iguais.
Designando as entradas por X1 , X2 , X3 , X4 , a saída F é dada por
F (X1 , X2 , X3 , X4 )
…exibir mais conteúdo…

Neste caso, existem 24 = 16 padrões de entrada diferentes. Uma forma alternativa de validar o circuito aproveita a capacidade que o sistema Logisim de analisar o circuito. Para proceder à análise, usar o menu Project Analyze Circuit . A janela de análise tem o seguinte aspeto:

JCF, AJA

Pág. 5 de 23

AOCO (MIEIC), 2013/14

Simulação de circuitos lógicos com Logisim

Podemos ver que a função determinada pelo Logisim a partir do circuito é igual à que se pretendia implementar. Também é possível consultar a tabela de verdade correspondente selecionando a folha Table.

A tabela mostra claramente que a saída F apenas assume o valor 1 nas condições desejadas
(X1 = X2 = X3 = X4 ).
JCF, AJA

Pág. 6 de 23

AOCO (MIEIC), 2013/14

Simulação de circuitos lógicos com Logisim

3 Outras formas de especificar circuitos
Pretende-se realizar um circuito que indique o número de bits iguais a 1 presentes à sua entrada. O número de entradas deverá ser 4 (X0, X1, X2 X3), representando o número binário x3 x2 x1 x0 . O número de saídas é 3 (F2, F1 e F0), devendo ser interpretadas como representando o número binário f2 f1 f0 .
Em vez de especificar o circuito através de portas lógicas interligadas, vamos especificar a tabela de verdade correspondente.
1. Usando o projeto anterior, começa-se por criar um novo circuito usando Project Add Circuit. . .

Relacionados

  • Contador UP/Down 4 Bits
    3740 palavras | 15 páginas