Todos los sistemas digitales funcionan de manera binaria, los voltajes de entrada y salida son (dependiendo de su valor), separados en tres bloques:
(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.
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.
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).
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.
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:
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.
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
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.
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
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.
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.
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.
La siguiente imagen nos muestra el proceso de unión de las compuertas OR y NOT para darnos como resultado la compuerta NOR.
La tabla de verdad nos revela la diferencia entre una compuerta OR y una NOR.
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:
NOTA: La línea que se encuentra encima de la operación A + B significa negación o inversión.
La siguiente imagen nos muestra el proceso de unión de las compuertas AND y NOT para darnos como resultado la compuerta NAND.
La tabla de verdad nos revela la diferencia entre una compuerta AND y una NAND.
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:
NOTA: La línea que se encuentra encima de la operación A + B significa negación o inversión.
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.
La siguiente tabla representa la tabla de verdad para una compuerta tipo OR Exclusiva (EX - OR).
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
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.
La siguiente tabla representa la tabla de verdad para una compuerta tipo NOR Exclusiva (EX - NOR).
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
NOTA: Las compuertas Exclusivas OR y NOR sólo tienen dos entradas
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.
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:
También hay ciertos puntos que debemos tener en cuenta al usar los diferentes símbolos, como:
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.
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:
Veamos dos de las posibles combinaciones con el símbolo clásico:
Veamos dos de las posibles combinaciones con el símbolo alterno:
El resultado en ambas operaciones con cualquiera de los símbolos siempre es el mismo.
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