Diseño de Circuitos Lógicos Combinacionales
Diseño de Circuitos Lógicos Combinacionales
Diseño de Circuitos Lógicos Combinacionales
Ejemplo.
Diseñe un circuito lógico que tenga tres entradas A, B y C, y cuya
salida esté en ALTO sólo cuando la mayoría de sus entradas estén
en ALTO.
Solución
Paso 1. Establezca la tabla de verdad.
Con base en el enunciado del problema, la salida x deberá ser 1
siempre que dos o más entradas sean 1; para todos los demás
casos, la salida deberá ser 0 (tabla 4-2).
Paso 2. Escriba el término AND para cada caso en el que la salida
sea un 1.
Hay cuatro casos así. Los términos AND se muestran enseguida de
la tabla de verdad (tabla 4-2). Observe de nuevo que cada término
AND contiene cada variable de entrada en su forma invertida o no
invertida.
Paso 3. Escriba la expresión de suma de productos para la salida.
x = A’BC + AB’C + ABC’ + ABC
Paso 4. Simplifique la expresión de salida.
Esta expresión puede simplificarse de varias formas. Tal vez la más
rápida sea considerar que el último término ABC tiene dos variables
en común con cada uno de los otros términos. Por ende, podemos
usar el término ABC para factorizarlo con cada uno de los demás
términos. La expresión se reformula de manera que el término ABC
ocurra tres veces (recuerde del ejemplo 4-2 que es posible hacer
esto en el álgebra booleana):
x = A’BC + ABC + AB’C + ABC + ABC’ + ABC
Si factorizamos los pares de términos apropiados, tenemos que
x = BC(A’ + A) + AC(B’ + B) + AB(C’ + C)
Cada término en paréntesis es igual a 1, por lo que nos queda
x = BC+AC+AB
Paso 5. Implemente el circuito para la expresión final.
Esta expresión se implementa en la figura 4-7. Como la expresión
se encuentra en la forma SOP, el circuito consiste de un grupo de
compuertas AND conectadas con una sola compuerta OR.
Observe la figura 4-9(a). En una copiadora simple, se debe generar
una señal de paro S para detener la operación de la máquina y
encender una luz indicadora cada vez que exista una de las
siguientes condiciones: (1) que no haya papel en la bandeja
alimentadora; o (2) que se activen los dos microinterruptores en la
ruta del papel, lo cual indica un atasco. La presencia de papel en la
bandeja alimentadora se indica mediante un nivel ALTO en la señal
lógica P. Cada microinterruptor produce una señal lógica (Q y R,
respectivamente) que cambia a ALTO cada vez que el papel pasa
por el interruptor y lo activa. Diseñe el circuito lógico para producir
un nivel ALTO en la señal de salida S para las condiciones antes
mencionadas, e impleméntelo utilizando el chip con cuatro
compuertas NAND de dos entradas 74HC00 CMOS.
Solución
Utilizaremos el proceso de cinco pasos indicado en el ejemplo 4-7.
La tabla de verdad se muestra en la figura 4-3. La salida S será un
1 lógico siempre que P = 0, ya que esto indica que no hay papel en
la bandeja alimentadora. S también será un 1 para los dos casos en
los que Q y R sean ambas 1, lo cual indica un atasco de papel.
Como la tabla indica, hay cinco condiciones de entrada distintas que
producen una salida en ALTO. (Paso 1)
(Paso 2)
Se muestran los términos AND para cada uno de estos casos.
La expresión de suma de productos sería:
S = P’Q’R’+P’Q’R+P’QR’+P’QR+PQR (Paso 3)
Podemos empezar la simplificación factorizando P’ Q’ de los
términos 1 y 2, y factorizando P’Q de los términos 3 y 4:
S = P’Q’(R’+ R) + P’Q(R’ + R) + PQR (Paso 4)
Ahora podemos eliminar los términos R + R ya que son iguales a 1:
S = P’Q’+P’Q+PQR
Si factorizamos P’ de los términos 1 y 2 podemos eliminar Q:
S=P’+PQR
Aquí, podemos aplicar el teorema (15b) (x + xy x + y) para obtener
S=P’+QR
Como una comprobación adicional de esta ecuación booleana
simplificada, veamos si concuerda con la tabla de verdad con la que
comenzamos. Esta ecuación dice que la salida S estará en ALTO
siempre que P esté en BAJO OR cuando Q AND R estén en ALTO.
Consulte la tabla 4-3 y observe que la salida está en ALTO para los
cuatro casos en los que P está en BAJO. S también está en ALTO
cuando Q AND R están ambas en ALTO, sin importar el estado de
P. Lo anterior concuerda con la ecuación.
La implementación AND/OR para este circuito se muestra en la
figura 4-9(b).
Paso 5