# Buffer/Inversor Controlado

Biblioteca: | Portas
Introdução: | 2.0 Beta 1
Aparência: |

## Comportamento

O buffer e o inversor controlados, são muitas vezes chamados de buffers/inversores tri-state, cada um tem uma entrada para um bit de "controle". O valor desse pino afetará a forma como o componente se comportará:

- Quando o valor nesse pino for 1, então o componente se comporta exatamente como o equivalente não controlado (um buffer ou um inversor (porta NOT)).
- Quando o valor for 0 ou desconhecido (ou seja, flutuante), então o valor da saída componente também será flutuante.
- Quando o valor for um valor de erro (e isso pode ocorrer caso dois valores conflitantes estejam alimentando a entrada), então a saída será um valor de erro.

Um buffer controlado pode ser útil quando você tiver uma conexão (muitas vezes chamado de barramento (bus)), cujo valor deverá corresponder a saída de um dentre vários componentes. Ao se colocar um buffer controlado entre cada saída de componente e o barramento, você poderá controlar se uma a saída deverá alimentar o barramento, ou não.

## Pinos (supondo o componente voltado para leste, linha de controle à direita)

Na face oeste (entrada, com largura em bits de acordo com o atributo Bits de Dados)
  A entrada do componente que será usada para calcular a saída se a entrada de controle for 1.
Na face sul (entrada, com largura de 1 bit)
  Entrada de controle do componente.
Na face leste (saída, com largura em bits de acordo com o atributo Bits de Dados)
  Saída do componente, a qual estará flutuando se a entrada de controle for 0 ou flutuante; ou igual ao o valor de erro, se a entrada de controle também estiver com erro; ou será calculada com base na entrada, a oeste, se a entrada de controle for 1.

## Atributos

Quando o componente for selecionado ou estiver sendo acrescentado, 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 da entrada e da saída do componente.
Tamanho da Porta
  Serve para determinar se é para desenhar uma versão maior ou menor do componente (aplicável apenas ao inversor controlado).
Posição da Linha de Controle
  A posição da linha de controle, imaginando-se que a saída seja vista a partir da entrada: se o componente estiver voltado para a leste, e for escolhida a direção para a direita, a linha de controle estará voltada para baixo; mas se for escolhida a direção para a esquerda, a linha de controle estará para cima.
Rótulo
  O texto para o rótulo associado à porta.
Fonte do Rótulo
  A fonte com a qual o rótulo será mostrado.

## Comportamento da ferramenta Testar

Nenhum.

## Comportamento da ferramenta Texto

Permite que o rótulo associado à porta seja editado.

Voltar à Referência para bibliotecas