: Compuertas Lógicas
Las compuertas lógicas son dispositivos que operan con aquellos estados lógicos mencionados en la página anterior y funcionan igual que una calculadora, de un lado ingresas los datos, ésta realiza una operación, y finalmente, te muestra el resultado.
.: Compuerta NOT
Se trata de un inversor, es decir, invierte el dato de entrada, por ejemplo; si pones su entrada a 1 (nivel alto) obtendrás en su salida un 0 (o nivel bajo), y viceversa. Esta compuerta dispone de una sola entrada. Su operación lógica es s igual a a invertida
.: Compuerta AND
Una compuerta AND tiene dos entradas como mínimo y su operación lógica es un producto entre ambas, no es un producto aritmético, aunque en este caso coincidan.*Observa que su salida será alta si sus dos entradas están a nivel alto*

.: Compuerta OR
Al igual que la anterior posee dos entradas como mínimo y la operación lógica, será una suma entre ambas... Bueno, todo va bien hasta que 1 + 1 = 1, el tema es que se trata de una compuerta O Inclusiva es como a y/o b*Es decir, basta que una de ellas sea 1 para que su salida sea también 1*

.: Compuerta OR-EX o XOR
Es OR EXclusiva en este caso con dos entradas (puede tener mas, claro...!) y lo que hará con ellas será una suma lógica entre a por b invertida y a invertida por b.*Al ser O Exclusiva su salida será 1 si una y sólo una de sus entradas es 1*
.: Compuertas Lógicas Combinadas.
Al agregar una compuerta NOT a cada una de las compuertas anteriores, los resultados de sus respectivas tablas de verdad se invierten, y dan origen a tres nuevas compuertas llamadas NAND, NOR y NOR-EX... Veamos ahora como son y cual es el símbolo que las representa....: Compuerta NAND
Responde a la inversión del producto lógico de sus entradas, en su representación simbólica se reemplaza la compuerta NOT por un círculo a la salida de la compuerta AND.
.: Compuerta NOR
El resultado que se obtiene a la salida de esta compuerta resulta de la inversión de la operación lógica o inclusiva es como un no a y/o b. Igual que antes, solo agregas un círculo a la compuerta OR y ya tienes una NOR.
.: Compuerta NOR-EX
Es simplemente la inversión de la compuerta OR-EX, los resultados se pueden apreciar en la tabla de verdad, que bien podrías compararla con la anterior y notar la diferencia, el símbolo que la representa lo tienes en el siguiente gráfico.
.: Buffer's
Ya la estaba dejando de lado..., no se si viene bien incluirla aquí pero de todos modos es bueno que la conozcas, en realidad no realiza ninguna operación lógica, su finalidad es amplificar un poco la señal (o refrescarla si se puede decir). Como puedes ver en el siguiente gráfico, la señal de salida es la misma que de entrada.
.: Circuitos Integrados y Circuito de Prueba.
Existen varias familias de Circuitos integrados, pero sólo mencionaré dos, los más comunes, que son los TTL y CMOS:Estos Integrados los puedes caracterizar por el número que corresponde a cada familia según su composición. Por ejemplo;
Los TTL se corresponden con la serie 5400, 7400, 74LSXX, 74HCXX, 74HCTXX etc. algunos 3000 y 9000.
Los C-MOS y MOS se corresponde con la serie CD4000, CD4500, MC14000, 54C00 ó 74C00. en fin...
La pregunta de rigor... Cual es la diferencia entre uno y otro...?, veamos... yo comencé con los C-MOS, ya que disponía del manual de estos integrados, lo bueno es que el máximo nivel de tensión soportado llega en algunos casos a +15V, (especial para torpes...!!!), mientras que para los TTL el nivel superior de tensión alcanza en algunos casos a los +12V aproximadamente, pero claro estos son límites extremos, lo común en estos últimos es utilizar +5V y así son felices.
Otra característica es la velocidad de transmisión de datos, resulta ser, que los circuitos TTL son mas rápidos que los C-MOS, por eso su mayor uso en sistemas de computación.
Suficiente... de todos modos es importante que busques la hoja de datos o datasheet del integrado en cuestión, distribuido de forma gratuita por cada fabricante y disponible en Internet... donde más...?
Veamos lo que encontramos en uno de ellos; en este caso un Circuito integrado 74LS08, un TTL, es una cuádruple compuerta AND. Es importante que notes el sentido en que están numerados los pines y esto es general, para todo tipo de integrado...

El esquema es el siguiente...


¿Y en qué Circuito Integrado encuentro todas estas compuertas?...
Sabia que preguntarías eso... Para que puedas realizar las pruebas, te dejaré aquí los datos de algunos integrados.
: Un poco de Leyes.
Antes de seguir... Lo primero y más importante es que trates de interpretar la forma en que realizan sus operaciones cada compuerta lógica, ya que a partir de ahora las lecciones se complican un poco más. Practica y verifica cada una de las tablas de verdad..: Leyes de De Morgan
Se trata simplemente de una combinación de compuertas, de tal modo de encontrar una equivalencia entre ellas, esto viene a consecuencia de que en algunos casos no dispones del integrado que necesitas, pero si de otros que podrían producir los mismos resultados que estas buscando.Para interpretar mejor lo que viene, considera a las señales de entrada como variables y al resultado como una función entre ellas. El símbolo de negación (operador NOT) lo representaré por "~", por ejemplo: a . ~ b significa a AND NOTb, se entendió...?
.: 1º Ley:
El producto lógico negado de varias variables lógicas es igual a la suma lógica de cada una de dichas variables negadas. Si tomamos un ejemplo para 3 variables tendríamos..

.: 2º Ley:
La suma lógica negada de varias variables lógicas es igual al producto de cada una de dichas variables negadas...

Para concluir... Con estas dos leyes puedes llegar a una gran variedad de conclusiones, por ejemplo...
Para obtener una compuerta AND puedes utilizar una compuerta NOR con sus entradas negadas, o sea...


Más sobre funciones y operadores lógicos.
A estas alturas ya estamos muy familiarizados con las funciones de todos los operadores lógicos y sus tablas de verdad, todo vino bien..., pero... qué hago si dispongo de tres entradas (a, b y c) y deseo que los estados altos sólo se den en las combinaciones 0, 2, 4, 5 y 6 (decimal)...? Cómo combino las compuertas...? y lo peor, Qué compuertas utilizo...?. No te preocupes, yo tengo la solución, ...pégate un tiro... :o))Bueno... NO...!!!, mejor no. Trataré de dar una solución verdadera a tu problema, preparado...?
.: Mapas de Karnaugh
Podría definirlo como un método para encontrar la forma más sencilla de representar una función lógica.Esto es... Encontrar la función que relaciona todas las variables disponibles, de tal modo que el resultado sea el que se está buscando.
Para esto vamos a aclarar tres conceptos que son fundamentales
a)- Minitérmino Es cada una de las combinaciones posibles entre todas las variables disponibles, por ejemplo con 2 variables obtienes 4 minitérminos; con 3 obtienes 8; con 4, 16 etc., como te darás cuenta se puede encontrar la cantidad de minitérminos haciendo 2n donde n es el número de variables disponibles.
b)- Numeración de un minitérmino Cada minitérmino es numerado en decimal de acuerdo a la combinación de las variables y su equivalente en binario así...


Dos columnas o filas adyacentes sólo pueden diferir en el estado de una de sus variables
Observa también que según lo dicho anteriormente la primer columna con la última serían adyacentes, al igual que la primer fila y la última, ya que sólo difieren en una de sus variables
c)- Valor lógico de un minitérmino (esos que estaban escritos en rojo), bien, estos deben tener un valor lógico, y es el que resulta de la operación que se realiza entre las variables. lógicamente 0 ó 1
Listo... Lo que haremos ahora será colocar el valor de cada minitérmino según la tabla de verdad que estamos buscando... diablos...!!! en este momento no se me ocurre nada, bueno si, trabajemos con esta...


De ahora en más a cada grupo de unos se le asigna la unión (producto lógico) de las variables que se mantienen constante (ya sea uno o cero) ignorando aquellas que cambian, tal como se puede ver en esta imagen...

(a, b, c) son las variables utilizadas
(0, 1, 4, 6) son los minitérminos que dan como resultado 1 o un nivel alto.
S La sumatoria de las funciones que producen el estado alto en dichos minitérminos.
Sólo resta convertir esa función en su circuito eléctrico correspondiente. Veamos, si la función es...
(NOT a AND NOT b) OR (a AND NOT c)

En fin... Solucionado el problema...!!!
Por cierto, un día, mientras merodeaba por la red me encontré con un pequeño programa que hace todo este trabajo por tu cuenta, El programa se llama Karma Creado por Pablo Fernández Fraga, mis saludos Pablo...!!! está muy, pero muy bueno...!!!
Basta por hoy, muy pronto utilizaremos toda esta teoría y el programa de pablo (Karma) para diseñar una tarjeta controladora de motores paso a paso, mientras tanto averigua como funcionan estos motores.

No hay comentarios:
Publicar un comentario