# Registrador

Biblioteca: | Memória
Introdução: | 2.0 Beta 1
Aparência: |

## Comportamento

Um registrador serve para guardar um único valor multibit, que será mostrado em hexadecimal dentro de seu retângulo, e emitido em sua saída Q saída. Quando a entrada de clock (marcada por um triângulo na face sul), assim indicar, o valor armazenado no registrador será alterado para o valor na entrada D naquele instante. Exatamente quando a entrada de clock indicará a situação para que isso aconteça será configurado através do atributo Gatilho.

A entrada Reset levará o valor no registrador para 0 (em todos os bits) de forma assíncrona, ou seja, enquanto essa entrada for 1, o valor ficará fixo em 0, independente da entrada de clock.

## Pinos

Na face leste, marcado por Q (saída, com largura em bits de acordo com o atributo Bits de Dados)
  Emitirá o valor atualmente armazenado pelo registrador.
Na face oeste, marcado por D (entrada, (saída, com largura em bits de acordo com o atributo Bits de Dados)
  Entrada de Dados: no instante em que o valor do clock variar de 0 para 1, o valor no registrador irá mudar para o valor da entrada D naquele instante.
Na face oeste, marcado por en (entrada, com largura de 1 bit)
  Enable: quando for 0, os gatilhos de clock serão ignorados. O valor atual continuará a aparecer na saída. Os gatilhos de clock estarão ativados quando essa entrada for 1 ou indefinida.
Na face sul, indicada por um triângulo (entrada, com largura de 1 bit)
  Entrada do Clock: no instante em que o valor da entrada variar de 0 para 1 (borda de subida), o valor no registrador será atualizado para o valor da entrada D .
Na face sul, marcado por 0 (entrada, com largura de 1 bit)
  Reset assíncrono: quando for 0 ou indefinido, essa entrada não terá efeito. Enquanto ele permanecer em 1, o valor de registrador ficará fixo em 0. Isso ocorrerá assíncronamente - ou seja, sem levar em conta o valor atual da entrada de clock. Enquanto se mantiver em 1, as outras entradas não terão qualquer efeito.

## Atributos

Quando o componente for selecionado ou estiver sendo acrescentado, Alt-0 até ALT-9 irão alterar o seu atributo Bits de Dados.

Bits de Dados
  A largura em bits do valor armazenado no registrador.
Gatilho
  Serve para configurar como a entrada de clock será interpretada. O valor Borda de Subida serve para indicar que o registrador deverá atualizar o seu valor no instante em o clock variar de 0 para 1. O valor Borda de Descida indicará que ele deverá realizar a atualização no instante em que o clock variar de 1 para 0. O valor Nível Alto indicará que o registrador deverá atualizar continuamente, enquanto a entrada de clock for igual a 1. E o valor Nivel Baixo indicará que ele deverá realizar a atualização continuamente enquanto a entrada de clock for 0.
Rótulo
  O texto para o rótulo associado ao componente.
Fonte do Rótulo
  A fonte com a qual o rótulo será mostrado.

## Comportamento da ferramenta Testar

Ao clicar sobre o registrador mudará o foco do teclado para esse componente (indicado por um retângulo vermelho), e ao digitar dígitos hexadecimais poderá alterar o valor armazenado no registrador.

## Comportamento da ferramenta Texto

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

Voltar à Referência para bibliotecas