| Portas AND/OR/NAND/NOR |
Biblioteca: | Base | ||||||||||||
Introdução: | 2.0 Beta 1 | ||||||||||||
Aparência: |
|
Comportamento
As portas AND, OR, NAND, e NOT servem para calcular as respectivas funções das entradas, e emitir o resultado à saída.
Por padrão, todos as entradas que não estiverem conectadas serão consideradas
desligadas e, portanto, ignoradas - isso é, se a entrada realmente não tiver algo
ligado a ela, nem mesmo um fio.
Dessa forma, você poderá inserir um porta com 5 entradas, mas se conectar somente
duas entradas, ele irá funcionar como uma porta de 2 entradas; isso irá aliviá-lo
do trabalho de ter de se preocupar com a configuração do número de entradas cada
vez que você criar uma porta.
(Se todas as entradas estiverem desconectadas, a saída será o valor de erro X.)
Alguns usuários, no entanto, preferem que o Logisim insista que todas as entradas
devam estar ligado, pois isso corresponde melhor às portas do mundo real.
Você poderá permitir esse comportamento, se usar em Projeto > Opções ...
na guia Simulação, o item de menu Erro para entradas indefinidas
para
Saída de Porta Quando Indefinida.
A tabela-verdade para portas de duas entradas é a que se segue. (A letra X representará o valor de erro, e a letra Z representará o valor flutuante.)
|
| |||||||||||||||||||||||||||||||||||||||||
|
|
Em resumo, esses componentes funcionarão como esperado, enquanto todas as entradas forem 0 ou 1. Se uma entrada não for nem 0 nem 1 (for flutuante, ou tiver o valor de erro) então, o componente a tratará como se fosse ambos 0 e 1: se a saída depender prioritariamente de um deles, (como quando uma porta AND tem uma entrada que é, definitivamente, 0 e uma segunda entrada questionável), esse será o valor de saída; mas se a saída mudar dependendo se ele for 0 ou 1, a saída terá o valor de erro.
As versões multibit de cada porta irá realizar a operação bit a bit para cada uma de suas entradas.
Pinos (supondo o component voltado para leste)
- Na face oeste (entradas, com largura em bits de acordo com o atributo Bits de Dados)
-
As entradas para o componente. Haverá tantas delas quanto a quantidade especificada pelo atributo Número de Entradas.
Observar que se você estiver usando portas convencionais, o lado oeste das portas OR e NOR serão curvos. No entanto, os pinos de entrada estarão sobre uma linha. O Logisim irá traçar marcas curtas para indicar essas entradas; se você ultrapassar essas indicações, ele irá supor que a intenção seria apenas atingi-los. Em "Prévia da Impressão", essas marcas não serão desenhadas a menos que estejam conectados a fios.
- Na face leste (saída, com largura em bits de acordo com o atributo Bits de Dados)
-
A porta de saída, cujo valor será calculado com base nos valores atuais das entradas conforme descrito acima.
Atributos
Quando o componente for selecionado ou estiver sendo acrescentado,
os dígitos de '0 'a '9' poderão alterar o atributo Número de Entradas
,
Alt-0 até ALT-9 irão alterar o seu atributo Bits de Dados
,
e as teclas com setas poderão alterar o seu atributo Direção
.
- Direção
- A direção do componente (a posição das saídas em relação às entradas).
- Bits de Dados
- A largura em bits das entradas e das saídas do componente.
- Tamanho da Porta
- Serve para determinar se é para desenhar uma versão maior ou menor do
componente. Isso não afetará o número de entradas, o que será especificada
pelo atributo Número de Entradas. No entanto, se portas convencionais forem
selecionadas, então a porta será desenhada com
"asas"
para acomodar as entradas adicionais além daquelas normalmente oferecidas. - Número de Entradas
- Serve para determinar quantos pinos o componente terá em sua face oeste.
- Rótulo
- O texto para o rótulo associado à porta.
- Fonte do Rótulo
- A fonte com a qual o rótulo será mostrado.
- Negar x
- Se
sim
, a entrada será negada antes de ser introduzida no porta. As entradas serão contadas de cima para baixo, se a frente estiver a leste ou a oeste, e serão contados da esquerda para a direita, se a frente estiver ao norte ou ao sul.
Comportamento da ferramenta Testar
Nenhum.
Comportamento da ferramenta Texto
Permite que o rótulo associado à porta seja editado.