Ir al contenido principal

Compuertas lógicas

Compuerta lógica o puerta lógica es como se le conoce a estos dispositivos electrónicos, los cuales pueden realizar una operación matemática como suma o resta respecto a sus propiedades lógicas. Son circuitos de conmutación integrados en un chip.

Cada uno de estos chips tienen una serie de interruptores internos que hacen posible el funcionamiento de la propiedad lógica boolena. 

Esencialmente requieren de una o dos entradas para poder realizar la operación matemática y posteriormente mostrar el resultado en una salida determinada.

Existen las siguientes operaciones:
  • Multiplicación
  • Suma
  • Negación
De las cuales se pueden llegar a compuertas derivadas, es decir combinar 1 o mas de las mencionadas y conseguir operaciones distintas.


AND (Multiplicación)
Esta compuerta lógica tiene dos entradas, para poder producir la multiplicación lógica.

La tabla refleja el comportamiento que tendrá respecto a las entradas recibidas. Al ser la multiplicación, la salida sera 1 solamente cuando las dos entradas sean 1.
El circuito integrado que contiene no una sino cuatro compuertas AND seria el 7408 de Texas Instruments, en la imagen superior podemos ver como es internamente y su configuración de terminales.


OR (Suma)
Esta compuerta lógica tiene dos entradas y una salida, para poder producir una suma lógica.

La tabla refleja el comportamiento que tendrá respecto a las entradas recibidas. Al ser la suma, la salida sera 1 cuando en cualquier entrada tengamos un 1.

El circuito integrado que contiene no una sino cuatro compuertas OR seria el 7402 de Texas Instruments, en la imagen superior podemos ver como es internamente y su configuración de terminales.




NOT (Negación)
Esta compuerta lógica tiene una entrada y una salida, para poder producir una negación lógica.

La tabla refleja el comportamiento que tendrá respecto a las entradas recibidas. Al ser la negación, al ingresar un 1 por su entrada, en su salida tendremos un 0.



El circuito integrado que contiene no una sino cuatro compuertas NOT seria el 7404 de Texas Instruments, en la imagen superior podemos ver como es internamente y su configuración de terminales.

TABLAS DE VERDAD:



Recuerden dejar en la sección de comentarios cualquier duda que tengan y por supuesto platiquen me si les fue útil este blog para hacer alguna tarea leo todos los comentarios.

Si quieren ayuda sobre un tema en especifico díganme en los comentarios o en Twitter.

Suscribanse por correo electrónico y les llegara antes que nadie la nueva entrada y noticias sobre el blog.

•ᴗ•

Comentarios

Entradas más populares de este blog

Pedir 3 numeros y mostrar de mayor a menor en C++

Con este programa podemos ordenar de mayor a menor de manera sencilla usando "if" para esto, se utilizan varias combinaciones faciles de comprender. //Pedir 3 numeros y mostrarlos de mayor a menor # include < iostream > # include < string > using namespace std ; int a , b , c ; int main ( ) { cout < < " Ingresa numero 1: " < < endl ; cin > > a ; cout < < " Ingresa numero 2: " < < endl ; cin > > b ; cout < < " Ingresa numero 3: " < < endl ; cin > > c ; if ( a > b & & b > c ) cout < < a < < " , " < < b < < " , " < < c ; else { if ( a > c & & c > b ) cout < < a < < " , " < < c < < " , " < < b ; else { if ( b > a & & a > c ) cout < < b < < " , " < < a < < "

Calculo del promedio de 3 calificaciones en c++

Con este pequeño programa, aprendemos las funciones basicas de ingreso y de salida de datos en C++, los cuales son un poco distintos a C. //Calculo del promedio de 3 calificaciones. # include < iostream > using namespace std ; float a , b , c , prom ; int main ( ) { cout < < " Ingresa calificacion 1: " < < endl ; cin > > a ; cout < < " Ingresa calificacion 2: " < < endl ; cin > > b ; cout < < " Ingresa calificacion 3: " < < endl ; cin > > c ; prom = ( a + b + c ) / 3 ; cout < < " Promedio: " < < prom ; return 0 ; }

Imprimir del 1 al 100 en C

Con este pequeño programa, visualizamos los números del 1 al 100. Utilizamos el ciclo repetitivo "for", el cual nos ayuda a repetir una parte de código hasta que se cumplan unas sentencias. #include < stdio.h > #include < stdlib.h > #include < conio.h > int main(){ //system("color A"); Color de letra verde :) int a = 0,b = 0,c = 0; int opcion = 0,cont = 0; for (cont = 1; cont <= 100; cont++){ printf("%d \n", cont); } getch(); }