Foros de Electrónica

El Mundo Digital II : Compuertas Digitales

Introducción

Todos los sistemas digitales funcionan de manera binaria, los voltajes de entrada y salida son (dependiendo de su valor), separados en tres bloques:

  1. Estado ALTO (1) Entre 2 y 5V, Suponiendo que la alimentación de de 5V.
  2. Estado BAJO (0) Entre 0 y 0.8V, Suponiendo que la alimentación de de 5V.
  3. Estado Indefinido (Cualquier voltaje entre 0.9 y 1.99V).

(Estos valores pueden variar dependiendo la tecnología utilizada en las compuertas)

Para el manejo de sistemas digitales, Solamente los primeros dos bloques son útiles, ya que el tercer bloque nunca podría utilizarse, ya que produciría salidas inestables o aleatorias.

Debido a que sólo existen dos posibles estados de voltaje, el álgebra Booleana es la herramienta ideal para el desarrollo, análisis y reparación de sistemas digitales.

Álgebra Booleana

Sólo como aclaración. El álgebra Booleana es muy diferente al álgebra normal, ya que mientras que en la normal podemos utilizar cualquier símbolo para representar los más diversos valores, en el álgebra Booleana sólo es posible utilizar los símbolos para representar dos valores o variables, el 1 y el 0.
Por lo tanto, cualquier variable Booleana puede tener (en determinado caso) un valor de 1 o 0.

De esta manera podemos utilizar el álgebra Booleana para conocer el comportamiento de las distintas entradas y salidas de un circuito digital cualquiera, así como para encontrar el mejor uso de una función en algún circuito.

Para facilitar el uso del álgebra Booleana, normalmente se utilizan las primeras letras del alfabeto para ser asignadas a las entradas, y las últimas para las salidas.

Por ejemplo: Para saber cuál es el comportamiento de un circuito lógico con 3 entradas y 2 salidas, podríamos usar la siguiente notación:

Debido a que sólo podemos utilizar dos valores el álgebra Booleana es más fácil de operar en relación al algebra normal. Además de que no existen las Fracciones, Decimales, Raíz cuadrada, Números negativos, etc. El álgebra Booleana sólo cuenta con tres operaciones básicas: OR, AND y NOT.

Compuertas Lógicas

La construcción de las compuertas lógicas, está basada en componentes discretos (Transistores, Diodos, y Resistencias), pero con la enorme ventaja de que en un solo circuito integrado podemos encontrar 1, 2, 3 o 4 compuertas (dependiendo de su número de entradas y propiedades).

Todos los circuitos internos de las compuertas están conectados de manera que las entradas y salidas puedan manejar estados lógicos (1 o 0).

Tablas de verdad

Una tabla de verdad es una tabla que nos muestra la manera en que reacciona la salida de una compuerta o circuito lógico, en función de sus entradas. En la tabla se describen todas las posibles variables de entrada y las consiguientes variables de salida.


Operaciones Lógicas

Las operaciones lógicas básicas son 3 OR (suma), AND (multiplicación) y NOT (negación), Tomando como base la operación que ejecutan, se le da a cada compuerta su nombre y símbolo en un diagrama, veamos con más detalle cada una de ellas:


Operación OR (+)

Tomemos una compuerta con dos entradas (Variables A y B), y una salida (Variable Z), al realizar la operación OR sobre las entradas A, B, el valor de la salida, Z sería:

La siguiente tabla representa la tabla de verdad para una compuerta tipo OR, y su símbolo gráfico.


Tabla de verdad

La tabla de verdad nos lleva a la conclusión de que si cualquiera de las entradas de una compuerta OR es ALTA, la salida también será ALTA; cualquier otra combinación nos dará una salida BAJA.

Por lo que podríamos resumir la operación OR como:

Si A o B son 1, Z será 1.

Z = A + B se "traduciría" como Z es igual a A mas B.

La operación OR es básicamente una suma, pero como sólo podemos tener 0 o 1, la suma de 1 + 1 será siempre igual a 1.

Si nuestra compuerta tuviera más entradas, la operación sería la misma, por ejemplo:

Z = A + B + C + D se "traduciría" como Z es igual a A mas B mas C mas D.

Z = 1 + 1 +1 + 1 = 1


Operación AND

Tomemos una compuerta con dos entradas (Variables A y B), y una salida (Variable Z), al realizar la operación AND sobre las entradas A, B, el valor de la salida, Z sería:

La siguiente tabla representa la tabla de verdad para una compuerta tipo AND, y su símbolo gráfico.


Tabla de verdad

La tabla de verdad nos lleva a la conclusión de que si todas las entradas de una compuerta AND son ALTAS, la salida también será ALTA, cualquier otra combinación nos dará una salida BAJA.

Por lo que podríamos resumir la operación AND como:

Si A y B son 1, Z será 1

Z = A * B se "traduciría" como Z es igual a A por B

La operación AND es básicamente una multiplicación, pero como sólo podemos tener 0 o 1, la suma de 1 * 1 siempre será igual a 1.

Si nuestra compuerta tuviera más entradas, la operación sería la misma, por ejemplo:

Z = A * B * C * D se "traduciría" como: Z es igual a A por B por C por D.

Z = 1 *1 * 1* 1 = 1


Operación NOT

Tomemos una compuerta NOT, este tipo de compuertas sólo tienen una entrada, nuestra salida siempre será el opuesto a la entrada, al realizar la operación NOT en la entrada, el valor de X sería:

La siguiente tabla representa la tabla de verdad para una compuerta tipo AND, y su símbolo gráfico.


Tabla de verdad

La tabla de verdad nos lleva a la conclusión de que la salida de una compuerta NOT (Inversora) siempre será el nivel contrario a la entrada.


Combinaciones entre compuertas

Una vez comprendido los resultados que obtenemos con las operaciones de las compuertas lógicas básicas, podemos analizar las combinaciones básicas entre las compuertas. Cada una de las uniones de las tres compuertas básicas, nos dan como resultado dos compuertas más, OR con NOT, y AND con NOT (De hecho serían tres, faltando la unión NOT y NOT, pero esta unión directa no es útil si se tiene sólo una salida, ya que el resultado de la misma sería igual a la entrada).
Otro tipo de compuertas combinadas (no tan básicas ya que incluyen más de dos compuertas) que pueden utilizarse son la compuertas OR y NOR EXCLUSIVAS, veamos cómo están conformadas.


Compuerta NOR

La siguiente imagen nos muestra el proceso de unión de las compuertas OR y NOT para darnos como resultado la compuerta NOR.


Compuertas OR y NOT

La tabla de verdad nos revela la diferencia entre una compuerta OR y una NOR.


Tabla de verdad

La salida de una compuerta NOR es la inversión (negación) de la salida OR, en cualquier combinación de las entradas. Por lo tanto, las expresiones serían:


Expresiones NOR

NOTA: La línea que se encuentra encima de la operación A + B significa negación o inversión.


Compuerta NAND

La siguiente imagen nos muestra el proceso de unión de las compuertas AND y NOT para darnos como resultado la compuerta NAND.


Compuerta NAND

La tabla de verdad nos revela la diferencia entre una compuerta AND y una NAND.


Tabla de verdad

La salida de una compuerta NAND es la inversión (negación) de la salida AND, en cualquier combinación de las entradas. Por lo tanto, las expresiones serían:


Compuerta NAND

NOTA: La línea que se encuentra encima de la operación A + B significa negación o inversión.


Compuertas OR y NOR Exclusivas

Este circuito combinado especial es utilizado en su gran mayoría para la generación, muestreo y verificación de paridad para los circuitos digitales que trabajan con datos.

La siguiente imagen nos muestra el proceso de unión de las compuertas AND, OR y NOT para darnos como resultado la compuerta OR Exclusiva.


compuertas AND, OR  y NOT

La siguiente tabla representa la tabla de verdad para una compuerta tipo OR Exclusiva (EX - OR).


Tabla de verdad

La tabla de verdad nos lleva a la conclusión de que si las dos entradas de una compuerta OR Exclusiva son de igual valor, la salida siempre será BAJA, y si son de diferente valor, la salida siempre será ALTA.

Por lo que podríamos resumir la operación EX - OR como:

Si A y B son 1, Z será 0

Si A y B son 0, Z será 0

Si A es 1 y B es 0, Z será 1

Si A es 0 y B es 1, Z será 1

Operación EX - OR

La siguiente imagen nos muestra el proceso de unión de las compuertas AND, OR y NOT para darnos como resultado la compuerta NOR Exclusiva.

Compuertas AND, OR  y NOT

La siguiente tabla representa la tabla de verdad para una compuerta tipo NOR Exclusiva (EX - NOR).


Tabla de verdad

La tabla de verdad nos lleva a la conclusión de que si las dos entradas de una compuerta OR Exclusiva son de igual valor, la salida siempre será ALTA, y si son de diferente valor, la salida siempre será BAJA.

Por lo que podríamos resumir la operación EX - NOR como:

Si A y B son 1, Z será 1

Si A y B son 0, Z será 1

Si A es 1 y B es 0, Z será 0

Si A es 0 y B es 1, Z será 0

Operación EX - NOR

NOTA: Las compuertas Exclusivas OR y NOR sólo tienen dos entradas


Símbolos gráficos alternativos para las compuertas lógicas

Hasta ahora, hemos visto tres compuertas básicas y dos uniones básicas de compuertas lógicas con sus símbolos "Normales", pero también existen otros símbolos alternativos para representar las mismas compuertas.

La siguiente imagen nos muestra ambos símbolos para las cinco compuertas.


Símbolos

Si observamos los símbolos con detenimiento, observaremos que al cambiar un símbolo común al símbolo alternativo hay dos grandes características comunes estas son:

  1. Se invierten las entradas y salidas de cada símbolo común (es decir, si la salida tiene un pequeño círculo, se quita, si no lo tiene, se le pone)
  2. Se intercambian los símbolos de las compuertas (es decir, los símbolos OR se cambian por AND, y los símbolos AND, se cambian por OR), La excepción a la regla es el inversor, el cuál no cambia de símbolo.

También hay ciertos puntos que debemos tener en cuenta al usar los diferentes símbolos, como:

  1. Los símbolos son equivalentes entre compuertas sin importar el número de entradas que tengan.
  2. Se pueden diferenciar rápidamente los símbolos clásicos de los alternos, por la sencilla razón de que ningún símbolo clásico tiene círculo en las entradas, y todos los símbolos alternos tienen círculos en las entradas.
  3. En el caso de las compuertas NAND y NOR, al ser compuertas de inversión, sus símbolos alternos no tendrán círculo en las salidas. Al contrario, las compuertas AND y OR, al ser compuertas no inversoras, sus símbolos alternos tendrán círculos en sus salidas.

Interpretación de los diferentes símbolos lógicos

Cada símbolo de las compuertas lógicas nos presenta una imagen única de la manera en que la compuerta que representa va a funcionar, para poder comprender estas representaciones, primero debemos conocer que son lo niveles lógicos activos.

¿Qué es un nivel lógico activo?

La ausencia del círculo (ya sea en una entrada o en una salida), significa que esa entrada o salida será activa en el estado ALTO, cuando la entrada o salida tengan un círculo, significa que será activa en el estado BAJO. Esta información es de vital importancia al interpretar la operación de la compuerta en un circuito complejo.

Tomemos por ejemplo una compuerta NOR, siguiendo la tabla de verdad de esta compuerta, sabemos que su salida será la suma negada de sus entradas, pero al utilizar el símbolo alterno, su salida será la multiplicación de A negada por B negada, utilizando los símbolos clásico y alterno sería:


Simbolos

Veamos dos de las posibles combinaciones con el símbolo clásico:

Expresiones

Veamos dos de las posibles combinaciones con el símbolo alterno:

Expresiones

El resultado en ambas operaciones con cualquiera de los símbolos siempre es el mismo.


¿Que símbolo usar en los circuitos?

La mayoría de las personas que diseñan circuitos lógicos utilizan los símbolos comunes, aunque en teoría esto no implica ningún problema en cuanto a los resultados de cada operación lógica se refiere, es más fácil seguir un diagrama hecho con símbolos alternos, ya que la vista general del circuito que ofrecen suele ser más clara.



Con esto termina este pequeño tutorial de compuertas lógicas, espero que las dudas hayan encontrado una respuesta satisfactoria, y que la información aquí contenida sea de gran utilidad para el lector.

Autor: Apollo


Secciones:
Tutoriales y Manuales | Proyectos Prácticos | Witronica | Reparación - electrodomesticos | Reparación - audio | Reparación - TV y video | Manuales y Diagramas de Servicio | Cuestiones Elementales de Electrónica | Fuentes de alimentación | Circuitos de radio | Diseño de circuitos| Preamplificadores, Ecualizadores | Amplificadores | Parlantes | Audio - discusión general | Microcontroladores y sistemas embebidos | Circuitos lógicos combinacionales y secuenciales | Interfaces y Programación | Dudas en general | PC Hardware
Software Electrónico | Autotrónica | Robótica, Domótica y Mecatrónica | Automatizacion, Electrónica industrial y de Potencia | Telematica y comunicaciones | Tecnologias móviles | Documentacion, circuitos y esquemas | Sala de Charla | Actualidad tecnológica
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Acerca de || Política de privacidad