- Logisim home page
- Guide to Being a Logisim User
- Beginner's tutorial (Original)
- Tutorial do Principiante

- Passo 0: Orientando-se
- Passo 1: Adicionando portas
- Passo 2: Adicionando fios
- Passo 3: Adicionando texto
- Passo 4: Testando seu circuito

- Libraries and attributes
  - The explorer pane
  - The attribute table
  - Tool and component attributes
- Subcircuits
  - Creating circuits
  - Using subcircuits
  - Debugging subcircuits
  - Logisim libraries
- Wire bundles
  - Creating bundles
  - Splitters
  - Wire colors
- Combinational analysis
  - Opening Combinational Analysis
  - Editing the truth table
  - Creating expressions
  - Generating a circuit
- Menu reference
  - The File menu
  - The Edit menu
  - The Project menu
  - The Simulate menu
  - The Window and Help menus
- Memory components
  - Poking memory
  - Pop-up menus and files
  - Hex editor
- Logging
  - The Selection tab
  - The Table tab
  - The File tab
- Application preferences
  - The Template tab
  - The Tools tab
  - The International tab
  - The Experimental tab
  - The command line
- Project options
  - The Canvas tab
  - The Simulation tab
  - The Toolbar tab
  - The Mouse tab
- Value propagation
  - Gate delays
  - Oscillation errors
  - Shortcomings
- JAR libraries
  - Gray Code Incrementer
  - Library Class
  - Simple Gray Code Counter
  - Gray Code Counter
  - Guidelines
- About the program
  - GNU General Public License

- Library Reference
  - Base library
    - Poke Tool
    - Edit Tool
    - Select Tool
    - Wiring Tool
    - Text Tool
    - Menu Tool
    - Splitter
    - Pin
    - Probe
    - Clock
    - Text
  - Gates library
    - Constant
    - NOT Gate
    - Buffer
    - AND/OR/NAND/NOR Gate
    - XOR/XNOR/Even/Odd Gate
    - Controlled Buffer/Inverter
  - Plexers library
    - Multiplexer
    - Demultiplexer
    - Decoder
    - Priority Encoder
    - Bit Selector
  - Arithmetic library
    - Adder
    - Subtractor
    - Multiplier
    - Divider
    - Negator
    - Comparator
    - Shifter
  - Memory library
    - D/T/J-K/S-R Flip-Flop
    - Register
    - Counter
    - Shift Register
    - Random
    - RAM
    - ROM
  - Input/Output library
    - Button
    - Joystick
    - Keyboard
    - LED
    - 7-Segment Display
    - Hex Digit Display
    - LED Matrix
    - TTY
  - Legacy library
    - Logisim 1.0 D/J-K Flip-Flop
    - Logisim 1.0 8-Bit Register

Próximo: Passo 2: Adicionando fios

## Passo 1: Adicionando portas lógicas

Lembre-se que estamos tentando construir o seguinte circuito com Logisim.

Eu sugiro construir o circuito inserindo primeiros as portas componentes deste para formar uma espécie de esqueleto, e mais tarde conectar as portas entre si com fios. A primeira coisa que vamos fazer é adicionar as duas portas lógicas AND. Clique na ferramenta AND na barra de ferramentas (, a penúltima ferramenta listada). Em seguida, clique na área de edição do canvas onde você quer que a primeira porta AND fique. Assegure-se de reservar bastante espaço para colocar elementos às esquerda da porta. Então, clique na ferramenta AND de novo e insira uma segunda porta AND abaixo da primeira. O resultado deve parecer com a Figura abaixo.

Note os cicno pontos a esquerda de cada uma das portas AND. Estes correspondem a posições onde fios de entrada podem ser conectados. A questão é que precisamos apenas de duas entradas em cada AND para desenhar o nosso circuito XOR; contudo, para outros circuitos, você pode descobrir que ter mais do que duas entradas em uma AND pode ser algo útil.

Agora adicione as outras portas, seguindo processo similar. Primeiro, clique na ferramenta OR (); em seguida, clique onde você quer colocar esta porta. E adicione duas portas NOT no canvas, usando a ferramenta NOT (). O resultado deve ser similar ao mostrado na Figura abaixo.

Eu deixei um pouco de espaço entre as portas NOT e as portas AND; se você desejar, no entanto, pode colocá-las com a saída da porta NOT tocando uma entrada da AND, para mais tarde poupar esforço de ter de conectar estas portas explicitamente através de um fio.

Agora queremos adicionar os pinos de entrada x e y no nosso diagrama (oficialmente tal desenho se chama um diagrama esquemático lógico ou simplemente diagrama esquemático). Selecione a ferramenta de Pino de Entrada (Input ), e acrescente os dois pinos. Você também deverá adicionar e posicionar um pino de saída próximo à saída da porta lógica OR, usando a ferramenta de Pino de Saída (Output ). (De novo, deixei um pouco de espaço entre a porta OR e o pino de saída, mas você tem a escolha de colocá-los em contato.)

Se você decidir que não gostou da posição de algum componente, você sempre pode usar a ferramenta de Edição (Edit ) e arrastar o componente para um outro ponto no canvas. Ou você pode apagar qualquer componente, selecionando a opção Delete do menu Edit, ou pressionando a tecla Delete.

Logo após você posicionar um componente no canvas (i.e. no circuito), você pode notar que logo após o componente ser colocado, Logisim volta automaticamente pata a ferramenta Edit, de forma que você possa mover o componente recém acrescentado ou (como veremos a seguir) conectar o componente com outros, criando fios. Se você deseja adicionar uma cópia de um componente recentemente adicionado, uma técnica simples é pressionat Control-D para duplicar o objetio selecionado. (Alguns computadores usem outras teclas para fazer acesso a menus, tal como a tecla Command em Macintoshes. Nestes você pressiona esta tecla junto com a tecla D.)

Próximo: Passo 2: Adicionando fios