Todos (por lo menos en algún momento) hemos visto, interpretado o hasta manipulado los tan gloriosos números binarios.
Estos aparecen en nuestra vida diaria al estar frente a una computadora sin darnos cuenta. En la siguiente serie de post que haré, trataré de explicar qué es la Lógica Digital y cual es su papel dentro de nuestra vida diaria.
Pero los números binarios no representan mucho por si solos, necesitan tener un proceso y es ahí donde entran las compuertas lógicas.
Tenemos básicamente 7 compuertas lógicas disponibles:

Inversor o NOT: (! o ')Es el que invierte un numero, pasando de 0 a 1 su valor de cada bit o de 1 a 0.
!(00010110) = 11101001AND: Requiere de 2 números binarios, los compara bit a bit y si contienen en ambos 1, el resultado sera 1 en caso contrario sera 0. En realidad es como si se hiciera una multiplicación.
(1100111)AND(00110101)=00000101OR: Requiere también de 2 números y los compara bit a bit, el resultado dará 1 cuando alguno ( o los dos) sean 1. O lo que muchos conocen como suma, en el caso de 1+1 el resultado es solo 1 si se compara bit a bit.
(1ooo1o1o)OR(00010101)=10011111
NAND: Es el mismo resultado que la AND y al final se le agrega un Inversor, dará un 0 solamente cuando ambos bits estén en 1.
(00011110)NAND(11110000)=11101111
NOR: Es el mismo resultado que la OR solo que Invertido, solo dará 1 cuando ambos sean 0.
(00001111)NOR(00111100)=11000000
XOR: Exclusiva-OR dara un 1 cuando sean diferentes los bits, y ceros cuando ambos bits sean iguales.
(00001111)XOR(00111100)=00110011
XNOR: Exclusiva NOR o que cuando ambos bits sean iguales dará 1, si son diferentes da 0.
(01010101)XNOR(00001111)=10100101
A las respuestas que cada compuerta ordenadas en tablas se les llama tablas de verdad. La combinación de varias de estas forman las operaciones que nuestros circuitos integrados hacen por millones de veces al día. Y no sólo se toman 2 entradas, hay dispositivos que soportan mas entradas 3,4,5,8,16 y muchas más.
Esto no pretende ser un tutorial extenso, por el contrario funciona como una guía rápida de referencia.
¿Para que has usado compuertas lógicas?
Yo en lo personal he usado las compuertas logicas desde hace casi 4 años, ya que en la primera carrera que estudie lleve electronica digital, y ahora estoy llevando nuevamente electronica digital, y ahora sistemas digitales que ya incluyen pequeños dispositivos logicos programables con lenguaje descriptivo como bien puede ser VHDL, el cual te ayuda a poner una serie de varias compuertas logicas programadas para realizar determinada funcion logica en un solo dispositivo, y aun mas funciones, que solo se limitan por la capacidad del propio dispositivo, en mi caso una GAL22V10, con el cual he hecho desde un contador, hasta un decodificador de BCD para un display de 7 segmentos, y que hasta donde se, el dispositivo puede dar para mas.
Pero en si es cosa de todos los dias, y mas cuando estas estudiando, aunque en la vida diaria o en cuestiones de trabajo, rara ves me he tenido que enfrentar con logica digital, almenos directamente, xq indirectamente, es lo que vemos en todos lados, por ejemplo los FlipFlops, se basan en compuertas logicas, y es la base de todas las memorias que usamos hoy en dia, desde una ram, rom, flash, etc.
Saludos!
¿Te gusta este comentario?
0
0
btw, aunque kreo ke lo divertido de la logica digital, aparte de las compuertas, es la reduccion de funciones logicas, con metodos desde el algebra de boole, hasta el Quine McCluskey, y ps pasando por el mas sensillo de todos, a mi forma de ver que es los mapas de Karnaugh. Que por cierto estos tambien ayudan a hacer multiplexores y demultiplexores en su forma reducida, que igual se puede implementar con compuertas logicas, o con lenguaje descritivo, que resulta mas sencillo con este ultimo.
¿Te gusta este comentario?
0
0