Puertas lógicas#
En 1854 George Boole desarrolló una teoría matemática que permitió la representación de circuitos de conmutación “teoría de circuitos lógicos”. Esta teoría gira en torno al álgebra de Boole.
El álgebra de Boole está formada por variables lógicas (a,b,c…) que pueden tomar los valores 0 o 1 y operadores lógicos (AND = * , OR = +, ...)
Circuitos combinacionales#
Resuelven una función lógica a partir de sus entradas, de tal forma que sus salidas toman valores que solo dependen de sus entradas
Dentro de la variada gama de circuitos combinacionales, tenemos los denominados circuitos aritméticos, estos tienen como objetivo realizar operaciones aritméticas como por ejemplo sumadores, comparadores, etc..
Circuitos secuenciales#
Resuelven una función lógica tal que los valores de sus salidas en un determinado momento dependen de los valores de sus entradas en ese momento y de los valores anteriores; es decir, la salida no solo depende de la entrada, sino también de los estados anteriores.
Biestables#
Circuitos capaces de retener información, mantienen su último estado hasta que se produzca un cambio en sus entradas.
Biestable RS (reset, set)
Biestable JK (similar al RS, pero se corrige el error que se producía con el 11)
Biestable T (Toggle o disparador: cambia de estado en cada pulso de reloj cuando T=1)
Biestable D (Delay, la salida sigue a la entrada un paso por detrás)
Registros : Una colección de dos o más biestables D, con una entrada común, además de almacenar una serie de bits pueden ser usados para pasar una señal de serie a paralelo, esto lo podemos hacer con un registro de desplazamiento.
Contadores : Presenta en binario el número de impulsos que han aparecido en la entrada