Alternativa D - teclado
Introdução ao Conceito
Um Codificador (ou Encoder) é um circuito digital combinacional projetado para converter informações de uma forma para outra. Especificamente, ele recebe sinais de entrada onde apenas uma linha está ativa por vez e gera um código binário correspondente nas suas saídas.
A função principal é reduzir o número de linhas necessárias para representar a informação, transformando "qual linha está alta" em "qual valor binário representa essa linha".
Análise das Alternativas
Para identificar a aplicação correta, devemos analisar o fluxo de informação em cada dispositivo listado:
- A) Multiplicador e B) Somador: Estes são componentes de operações aritméticas (parte da ALU). Eles realizam cálculos entre números binários, não servem primariamente para converter uma linha de entrada ativa em um código de identificação.
- C) Chave seletora: Refere-se geralmente a um Multiplexador, que faz o caminho inverso parcial: ele seleciona uma de várias entradas de dados para enviar a uma única saída de dados, dependendo de linhas de controle.
- E) Display de 7 segmentos: Este dispositivo utiliza um Decodificador. O decodificador recebe um código binário (como BCD) e acende os segmentos específicos para formar o dígito visual. É o processo inverso ao do codificador.
- D) Teclado: Ao pressionar uma tecla, o sistema precisa saber qual tecla foi acionada e gerar um código digital correspondente (como o código ASCII ou scancode).
- Imagine um teclado com 8 teclas. Para ler todas individualmente sem usar 8 fios de dados distintos, utiliza-se um circuito codificador.
- Quando a tecla "5" é pressionada, ela ativa uma linha de entrada específica, e o codificador gera o código binário
000101 (representando o 5) para o processador.
Resumo Comparativo
| Dispositivo | Função Principal | Tipo de Circuito Típico |
|---|
| Teclado | Transformar pressão de tecla em código | Codificador |
| Display 7 Seg. | Transformar código em imagem visual | Decodificador |
| Somador/Multiplicador | Realizar operações matemáticas | Circuitos Aritméticos |
Portanto, o exemplo clássico de aplicação de um circuito codificador, conforme descrito no enunciado, é o teclado.