top of page

Decodificadores

Un decodificador (Decoder en inglés) es un circuito lógico que permite decodificar información binaria desde la entrada a un sistema digital en la salida.

Display-Pulsando.gif

Entendamos mejor este concepto a través de la figura 1.

En esta figura tenemos la representación de un Decodificador de 2 a 4, es decir: 2 entradas binarias (A0 y A1), a 4 salidas (D0, D1, D2, D3).

Esta relación (2 a 4) se da porque en lógica binaria, 2 valores (en nuestro caso A0 y A1) sólo pueden representar un máximo de 4 posibilidades (D0, D1, D2, D3).

Se tivéssemos 3 entradas a fórmula seria 2^3=8 saídas (o sinal ^ significa elevado), onde o “3” representa o número de entradas. Se fosse 4 entradas, então, 2^4=16 saídas (o 4 é o número de entradas). Assim temos decodificadores:

- 2 para 4 (2 entradas, para até 4 saídas)

- 3 para 8 (3 entradas, para até 8 saídas)

- 4 para 16 (4 entradas, para até 16 saídas) (*)

(*) É o número máximo de saídas possíveis de serem usadas (16 neste caso), além disso, há circuitos integrados, que têm 4 entradas com somente 8 saídas (como o exemplo abaixo), pois foi projetado com finalidade específica, não necessitando de ter todas as saídas.

Decodificador 2 a 4_editado.jpg

¿Cómo se construyen los decodificadores?

Los decodificadores generalmente se construyen internamente utilizando compuertas NAND o AND e inversores (NOT).

La salida de una puerta AND es "alta" sólo cuando todas las entradas son "altas". Por lo tanto, la puerta AND es el elemento decodificador básico en un circuito decodificador.

 

La Figura 2 muestra el circuito interno ( Diagrama Lógico) de un decodificador “2 a 4”, así como la Tabla de Verdad.

El esquema de compuertas (diagrama lógico), mostrado en la figura 2, es un circuito típico para este tipo de decodificadores.

Decodificador 2 a 4 Circuito y Tabla de Verdad_edited.jpg
Como são Construidos Decode

Circuito integrado (CI) 74LS155

La Figura 3 muestra un Circuito Integrado decodificador, para uso comercial.

El IC 74LS155 que se muestra tiene 2 decodificadores (decodificador dual), presentes en el mismo IC.

Dispone de 2 entradas (A y B) y 2 salidas (1 y 2)

También hay 2 entradas de datos (Datos C1 y Datos C2), además del Estroboscópico (G1 y G2).

Mirando superficialmente parece que tenemos dos circuitos internos idénticos, pero no es así.

La entrada en el pin 1 (Datos C1) está invertida con respecto a la entrada (Datos C2) pin 15.

Esto le permite utilizar los dos decodificadores de formas diferentes e independientes.

Decodificador 2 a 4 CI 74LS155_edited.jpg
74HC4511

El uso del decodificador CI 74HC4511 (4X8) en la práctica

Un uso práctico y común es el uso de un decodificador con display de 7 segmentos (figura 5).

Son muy comunes y utilizados en cualquier dispositivo electrónico que requiera un Display, como relojes, instrumentos, etc.

Veremos cómo hacer esto en un ejemplo práctico. Pero primero veremos qué es un Display de 7 segmentos.

¿Qué son las pantallas ? - Las pantallas de 7 segmentos son dispositivos luminosos capaces de visualizar los números del 0 al 9 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) y algunos símbolos gráficos y alfabéticos (figura 4).

En esta figura a la derecha tenemos el componente electrónico, y a la izquierda el pinout del Display, con las letras correspondientes a cada segmento (estas letras no son visibles, se presentan aquí solo como referencia)

¿Cómo funcionan? Por ejemplo, para mostrar el dígito 3, los segmentos “A, B, C, D y G” están encendidos (encendidos), mientras que para el dígito 8, todos los segmentos están encendidos.

 

El DP (punto rojo), se puede utilizar como punto cuando sea necesario.

Pantalla de 7 segmentos.jpg
Display
74LS4511

IC 74LSHC4511 Este IC se compone de los siguientes bloques:

Entradas : 4 entradas BCD (decimal codificado en binario): D0, D1, D2 y D3.

Salidas : 7 salidas – a, b, c, d, e, f y g, para conectar al display mediante Resistencias

Entradas de control : y – Las líneas de control, en general, permiten habilitar o deshabilitar ciertas funciones del IC.

Hay dos observaciones importantes :

  • Las líneas de controles que se muestran arriba tienen una barra encima de las letras, esto significa (siempre) que lo habilita cuando es el nivel 0, y lo deshabilita cuando es el “1”. A esto lo llamamos lógica negativa.

En el ejemplo (figura 5) están deshabilitados (+5V) y (GND) habilitados

  • En líneas de control, el significado y función dependen del fabricante del IC, por lo que es necesario consultar el Datasheet del circuito integrado para obtener esta información.


Visualización y decodificador de circuitos prácticos_edited.jpg

Energía : El suministro positivo (VCC) en este caso es de 5 voltios y el de tierra (GND) es de 0 voltios.

Existen otros IC del mismo fabricante (Texas Instruments), CD54HC4511, CD74HC4511, CD74HCT4511, que tienen la misma función, pero con algunas especificaciones diferentes .

¿Cómo funciona el circuito?

El esquema de un circuito electrónico que utiliza un decodificador y una pantalla se muestra en la figura 5.

Este circuito es más una introducción a cómo utilizar un decodificador/pantalla que un circuito práctico, por lo que sirve como una experiencia de aprendizaje.

La Tabla de Funciones (figura 6, derecha) muestra que para diferentes entradas, un segmento está activado (iluminado). Por ejemplo, cuando todas las entradas son "0", la pantalla muestra el número "Cero" (los segmentos A, B, C, D, E y F están conectados).

Las entradas aquí mostradas son interruptores (botones) que al abrirse (sin presionar), suministran un voltaje de 5 Voltios, por lo tanto nivel 1, y al cerrarse se conectan a GND (Tierra = 0 Voltios).

Tabela Função Original e para Cct figura 5_edited.jpg

Así, pulsando diferentes interruptores, solos o junto con otros, al mismo tiempo, obtendremos las entradas correspondientes y, por tanto, diferentes ajustes en el Display.

En la Figura 6 también se muestra la Tabla de Funciones completa (a la izquierda), extraída de las hojas de especificaciones (Datasheet) del citado Circuito Integrado.

Como vemos son posibles otras configuraciones de Display, que quedaron descartadas en este circuito electrónico.

Codificadores

Los Codificadores (Encoder en inglés) realizan la función opuesta a los Decodificadores.

  El codificador es un circuito digital que convierte un conjunto de entradas binarias en un conjunto más pequeño de salidas.

Codificadores

La Figura 8 muestra un Encoder 4 a 2, es decir, convierte 4 entradas (representadas por E0 a E3) en 2 salidas (S0 y S1).


Existe una regla para el decodificador, solo una de las entradas puede tener un nivel alto “1”, por lo que en este caso, solo hay cuatro posibilidades para la salida, como se muestra en la Tabla de Verdad de la figura 8.

Además del codificador 4 a 2, también existen otros tipos de codificadores que se muestran a continuación:

Codificador 4 a 2 y tabla de verdad_edited.jpg

Tipos de codificadores

  • Codificador octal-binario

Un codificador octal-binario es aquel que tiene 8 entradas y tres salidas (8 a 3)

  • Codificador decimal - BCD

Este codificador dispone de 10 entradas BCD y 4 salidas BCD, denominado codificador Decimal-BCD.

Un posible problema

Como vimos anteriormente, es fundamental que solo una de las entradas presente un nivel alto, pero ¿qué pasa cuando esto no sucede?

Bueno, esa es una de las principales desventajas de los codificadores digitales estándar. Pueden generar un código de salida incorrecto cuando hay más de una entrada presente en el nivel lógico "1".

Por ejemplo, si hacemos que las entradas E1 y E2 sean de nivel alto “1” al mismo tiempo, la salida resultante no será ni “01” ni “10”, sino “11”, que es una salida binaria incorrecta, como se muestra. en la tabla Verdadero

Para solucionar este problema, el método consiste en “Priorizar” la entrada con mayor prioridad. Por lo tanto, si hay más de una entrada con nivel lógico “1” al mismo tiempo, el código de salida solo corresponderá a la entrada con mayor prioridad designada. Entonces ya tendremos el Codificador Prioritario.

  • Codificador de prioridad

El codificador de prioridad resuelve los problemas mencionados anteriormente asignando un nivel de prioridad a cada entrada.

En nuestro ejemplo anterior, E2 tendrá prioridad sobre E1, y cuando esté presente una entrada de mayor prioridad, todas las demás entradas de menor prioridad se ignorarán.

Tipos de Codificadores

Circuito integrado (codificador) 74LS148 (8X3)

El codificador 74LS148 se utiliza cuando desea codificar 8 entradas decimales en 3 líneas BCD.

Una característica importante de este IC es que utiliza codificación de prioridad, evitando los problemas informados anteriormente, pero también otros tipos de problemas.

74LS148

Este IC está compuesto por los siguientes bloques (ver figura 9):

Entrada : 8 entradas (activadas a nivel bajo) – (de 0 a 7).

Salidas: 3 salidas – A0, A1 y A2

Entradas/salidas de control : y – Las líneas de control, en general, permiten habilitar o deshabilitar ciertas funciones del IC.

Tenga en cuenta que las Líneas de Control están barradas, es decir, están habilitadas cuando están en el nivel 0 y deshabilitadas cuando están en el nivel “1”.

Energía : El suministro positivo (VCC) en este caso es de 5 voltios y el de tierra (GND) es de 0 voltios.

La tabla de funciones para este componente se muestra en la figura 9.

74LS148 y Tabla de verdad_edited.jpg

La Figura 10 muestra una posible aplicación utilizando este codificador.

El selector tiene 8 posiciones, accesibles girando el mando selector.

Cada posición está conectada al codificador. Aquí se muestra un esquema simplificado que no contiene los demás componentes electrónicos necesarios para el circuito.

Para cada posición seleccionada, solo hay una entrada específica al codificador. En este caso, la entrada seleccionada tiene un nivel de “0” (Bajo) y las demás entradas tienen un nivel alto (Alto).

En nuestro ejemplo, la posición “D” presenta las salidas A2= 1; A1=0 y A0=0, como se ve en la Tabla. Y así sucesivamente para cada posición del Selector.

Aplicación práctica

Hay varias posibilidades, veamos dos:

  • Las salidas del codificador estarían conectadas a un circuito electrónico adecuado, y este, a un Brazo Robótico. El Brazo en este caso podría realizar 8 movimientos diferentes.

  • Las posiciones (A,B,....,G) podrían representar los Puntos Cardinales (Norte (N), Sur (S), (E), (W), (NE), (SE), (SO) y (NO).

De este modo, por ejemplo, una antena parabólica conectada al codificador, mediante un circuito adecuado, podría escanear todo el cielo.

Es importante recalcar que estos son ejemplos de aprendizaje, en la práctica existen otras posibilidades, más prácticas y mejores de implementar.

Codificador con Roda_edited.jpg
Aplicações Code Prática

Utilizações de Codificadores Digitais

Os codificadores são amplamente utilizados em sistemas eletrônicos digitais. Algumas aplicações e usos comuns de codificadores são os seguintes:

 

  • Nas calculadoras, os codificadores são usados ​​para codificar os valores decimais em binário para executar funções binárias específicas, como adição, subtração, multiplicação e divisão, etc.

 

·Codificador de teclado – Neste caso o codificador gera um código binário correspondente à tecla (alfanumérica) pressionada.

As teclas são dispostas em forma de Matriz (linhas X colunas) de tal maneira que, para cada tecla, há uma linha e uma coluna específica. Então ao pressioná-la, essa posição única, é enviada ao codificador, que a codifica (em BCD), para o resto do circuito eletrônico, figura 11.

 

  • É usado também para reduzir o número de fios e conexões necessários para o projeto de circuitos eletrônicos que possuem várias linhas de entrada, para algumas poucas linhas de saída

Codificado 74C922 Exemplo_edited.jpg
Utilizções de decodificadores
bottom of page