La electrónica digital utiliza sistemas y circuitos en los que sólo existen dos estados posibles. Estos estados se representan mediante dos niveles de tensión diferentes: ALTO (HIGH) y BAJO (LOW). Estos dos estados también pueden representarse mediante niveles de corriente, bits y relieves en un CD o en un DVD, almacenamiento de un estado de voltaje o descarga de una memoria.. En los sistemas digitales como las computadoras, las combinaciones de los dos estados, denominadas códigos, se emplean para representar números, símbolos, caracteres alfabéticos y otros tipos de datos. El sistema de numeración de dos estados se denomina binario y los dos dígitos que emplea son 0 y 1. Un dígito binario se denomina bit.
Al finalizar esta sección, el lector deberá ser capaz de:
Cada uno de los dos dígitos del sistema binario, 1 y 0, se denomina bit, que es la contracción de las palabras binary digit (dígito binario). En los circuitos digitales se emplean dos niveles de tensión diferentes para representar los dos bits. Por lo general, el 1 se representa mediante el nivel de tensión más elevado, que se denomina nivel ALTO (HIGH) y 0 se representa mediante el nivel de tensión más bajo, que se denomina nivel BAJO (LOW). Este convenio recibe el nombre de lógica positiva.
"Un sistema en el que un 1 se representa por un nivel BAJO y un 0 mediante un nivel ALTO se dice que emplea lógica negativa."
Los grupos de bits (combinaciones de 1s y 0s), llamados códigos, se utilizan para representar números, letras, símbolos, instrucciones y cualquier otra cosa que se requiera en una determinada aplicación.
Las tensiones empleadas para representar un 1 y un 0 se denominan niveles lógicos. En el caso ideal, un nivel de tensión representa un nivel ALTO y otro nivel de tensión representa un nivel BAJO. Sin embargo, en un circuito digital real, un nivel ALTO puede ser cualquier tensión entre un valor mínimo y un valor máximo especificados. Del mismo modo, un nivel BAJO puede ser cualquier tensión comprendida entre un mínimo y máximo especificados. No puede existir solapamiento entre el rango aceptado de niveles ALTO y el rango aceptado de niveles BAJO.
La Figura 1.5 ilustra el rango general de los niveles BAJO y ALTO aceptables para un circuito digital. La variable representa el valor máximo de tensión para el nivel ALTO y representa el valor de tensión mínimo para el nivel ALTO. El valor máximo de tensión para el nivel BAJO se representa mediante y el valor mínimo de tensión para el nivel BAJO mediante . Los valores de tensión comprendidos entre y no son aceptables para un funcionamiento correcto.

Una tensión en el rango no permitido puede ser interpretada por un determinado circuito tanto como un nivel ALTO cuanto como un nivel BAJO, por lo que no puede tomarse como un valor aceptable.
FIGURA 1.5 Rango de niveles lógicos de tensión para un circuito digital.
Las formas de onda digitales consisten en niveles de tensión que varían entre los estados o niveles ALTO y BAJO. La Figura 1.6(a) muestra que un impulso positivo se genera cuando la tensión (o la intensidad) pasa de su nivel normalmente BAJO hasta su nivel ALTO y luego vuelve otra vez a su nivel BAJO. El impulso negativo de la Figura 1.6(b) se genera cuando la tensión pasa de su nivel normalmente ALTO a su nivel BAJO y vuelve a su nivel ALTO. Una señal digital está formada por una serie de impulsos.
Como se muestra en la Figura 1.6, un impulso tiene dos flancos: un flanco anterior que se produce en el instante y un flanco posterior que se produce en el instante posterior . Para un impulso positivo, el flanco anterior es un flanco de subida y el flanco posterior es de bajada. Los impulsos mostrados en la Figura 1.6 son ideales porque se supone que los flancos de subida y de bajada ocurren en un tiempo cero (instantáneamente). En la práctica, estas transiciones no suceden de forma instantánea, aunque para la mayoría de las situaciones digitales podemos suponer que son impulsos ideales.

FIGURA 1.6 Impulsos ideales.
La Figura 1.7 muestra un impulso real (no ideal). En la práctica, todos los impulsos presentan alguna o todas de las características siguientes. En ocasiones, se producen picos de tensión y rizado debidos a los efectos capacitivos e inductivos parásitos. La caída puede ser provocada por las capacidades parásitas y la resistencia del circuito que forman un circuito con una constante de tiempo baja.
El tiempo requerido para que un impulso pase desde su nivel BAJO hasta su nivel ALTO se denomina tiempo de subida (), y el tiempo requerido para la transición del nivel ALTO al nivel BAJO se denomina tiempo de bajada (). En la práctica, el tiempo de subida se mide como el tiempo que tarda en pasar del 10% al 90% de la amplitud del impulso y el tiempo de bajada se mide como el tiempo que tarda en pasar del 90% al 10% de la amplitud del impulso. El ancho del impulso () es una medida de la duración del impulso y, a menudo, se define como el intervalo de tiempo que transcurre entre los puntos en que la amplitud es del 50% en los flancos de subida y de bajada.

FIGURA 1.7 Características de los impulsos no ideales.
La mayoría de las formas de onda que se pueden encontrar en los sistemas digitales están formadas por series de impulsos, algunas veces denominados también trenes de impulsos, y pueden clasificarse en periódicas y no periódicas. Un tren de impulsos periódico es aquel que se repite a intervalos de tiempo fijos; este intervalo de tiempo fijo se denomina periodo ().
La frecuencia () es la velocidad a la que se repite y se mide en hercios (Hz). Por supuesto, un tren de impulsos no periódico no se repite a intervalos de tiempo fijos y puede estar formado por impulsos de distintos anchos y/o impulsos que tienen intervalos distintos de tiempo entre los pulsos. En la Figura 1.8 se muestra un ejemplo de cada tipo.

FIGURA 1.8 Ejemplos de formas de onda digitales.
La frecuencia () de un tren de pulsos (digital) es el inverso del periodo. La relación entre la frecuencia y el periodo se expresa como sigue:
Una característica importante de una señal digital periódica es su ciclo de trabajo, que es el cociente entre el ancho del impulso () y el período () y puede expresarse como un porcentaje.
En la Figura 1.9 se muestra una parte de una señal digital periódica. Las medidas están expresadas en milisegundos. Determinar:

FIGURA 1.9
En los sistemas digitales, todas las señales están sincronizadas con una señal de temporización básica denominada reloj. El reloj es una señal periódica en la que cada intervalo entre impulsos (el período) es igual a la duración de un bit.
En la Figura 1.10 se muestra un ejemplo de una señal de reloj. Observe que, en este caso, cada cambio de nivel de la señal A se produce en el flanco de subida de la señal de reloj. En otros casos, los cambios de nivel se producen en el flanco de bajada de dicha señal. Para cada duración de un bit de la señal de reloj, la forma de onda A se encuentra a nivel ALTO o bien a nivel BAJO. Como ya hemos mencionado, estos niveles ALTO y BAJO representan una secuencia de bits. Un grupo de varios bits se puede utilizar como parte de una información binaria, tal como un número o una letra. La señal de reloj en sí misma no transporta información.

FIGURA 1.10 Ejemplo de una señal de reloj sincronizada con una señal que representa una secuencia de bits.
Los datos son grupos de bits que transportan algún tipo de información. Los datos binarios, que se representan mediante señales digitales, deben transferirse de un circuito a otro dentro de un sistema digital o desde un sistema a otro, para poder servir a un propósito determinado. Por ejemplo, los números almacenados en formato binario en la memoria de una computadora se deben transferir a la unidad central de procesamiento de la computadora para poder sumarse. El resultado de la suma debe entonces transferirse a la pantalla para visualizarse y/o enviarse de nuevo a la memoria. En los sistemas informáticos, como se muestra en la Figura 1.12, los datos binarios pueden transferirse de dos formas: en serie y en paralelo.
Cuando los bits se transmiten en serie de un punto a otro, se envían bit a bit a través de una sola línea, como se muestra en la Figura 1.12(a) para el caso de una transmisión computadora-módem. Durante el intervalo de tiempo de a , se transmite el primer bit. Durante el intervalo de tiempo de a , se transmite el segundo bit, y así sucesivamente. Por tanto, la transmisión de ocho bits en serie precisa de ocho intervalo de tiempo.

(a) Transferencia serie de 8 bits de datos binarios desde una computadora a un módem. El primer intervalo es de a .
Cuando los bits se transmiten en paralelo, todos los bits de un grupo se envían por líneas separadas al mismo tiempo. Como se muestra en la Figura 1.12(b) para el ejemplo de transmisión de ocho bits desde una computadora a una impresora, existe una línea para cada bit. Para transferir ocho bits en paralelo sólo se necesita un intervalo de tiempo frente a los ocho que se precisan en la transferencia en serie.

(b) Transferencia en paralelo de 8 bits de datos binarios desde una computadora a una impresora. es el instante inicial.
FIGURA 1.12 Transferencia en serie y en paralelo de datos binarios. Sólo se muestran las líneas de datos.
El Álgebra Booleana, desarrollada por George Boole en el siglo XIX, es un sistema matemático fundamental para el diseño y análisis de circuitos digitales. A diferencia del álgebra tradicional, solo opera con dos valores lógicos: verdadero (1) y falso (0). Esta característica lo convierte en la base para entender cómo los ordenadores procesan la información y toman decisiones, utilizando operaciones como AND, OR y NOT para manipular estos valores binarios.
Un álgebra es un sistema matemático definido por un conjunto de elementos () y un conjunto de operaciones Phi que actúan sobre estos elementos, cumpliendo propiedades específicas. El Álgebra Booleana, crucial en la lógica digital, se caracteriza por:
Formado exclusivamente por dos elementos: 0 y 1 (falso y verdadero).
Tres operaciones lógicas definidas sobre :
! o NOT): Una operación unaria que invierte el valor.+ o OR): operación binaria.* o AND): operación binaria.Estas operaciones no son las aritméticas tradicionales, sino que siguen una serie de reglas conocidas como los Postulados de Huntington.
Estos axiomas definen el comportamiento de las operaciones lógicas, estableciendo las bases para la manipulación de expresiones booleanas:
, ,
,
,
,
,