DISEN˜ O DE CIRCUITOS LO'
GICOS COMBINATORIOS
Un circuito lógico combinacional es un circuito digital cuyas salidas, en un
instante determinado y sin considerar los tiempos de propagación de las
compuertas, están en función exclusivamente de la “combinación” de
valores binarios de las entradas del circuito en ese mismo instante.
Para el diseño de un Circuito Lógico Combinacional es necesario llevar a
cabo los siguientes pasos:
1. Análisis del problema a resolver con la intención de identificar el
número de entradas y salidas que tendrá el circuito lógico
combinacional.
2. Una vez identificadas las entradas y salidas del CLC se construye
una tabla de verdad, la cual obedezca a las condiciones o
requerimientos de la problemática a resolver.
3. Obtener la función booleana correspondiente a la salida o
salidas de la tabla de verdad, expresada en función de suma
de productos o minitérminos.
4. Simplificar la función booleana obtenida mediante Algebra de
Boole o Mapas de Karnaugh para poder realizar un circuito
electrónico más simple y funcional, que implique menos gastos y
facilidad en el diseño del diagrama electrónico.
5. Realizar el diagrama electrónico de la función booleana reducida,
mediante las compuertas lógicas básicas y/o universales.
6. Implementar el diagrama electrónico obtenido mediante el
software de aplicación específica PROTEUS, con la finalidad
de comprobar su funcionamiento y la tabla de verdad.
7. Implementar el diagrama electrónico obtenido en la tablilla
experimental Protoboard y aplicarlo en la solución de la
problemática planteada.
Para entender mejor este proceso verifiqué el siguiente ejemplo.
EJEMPLO. - Diseñe un circuito lógico que tenga entradas A, B y C y cuya
salida sea alta solo cuando la mayor parte de las entradas sean ALTAS.
1. Análisis del problema. De acuerdo con el problema planteado
tenemos tres entradas llamadas A, B, C y una salida. De acuerdo
con el orden en se dan la entrada A representa el MSB y la
entrada C el LSB, la salida será uno cuando la mayoría de las
entradas estén en uno. Esto quiere decir que cuando dos entradas
estén en uno la salida será uno, ya que dos representan la
mayoría en las tres entradas.
DISEN˜ O DE CIRCUITOS LO'
GICOS COMBINATORIOS
TRES ENTRADAS: A, B, C UNA SALIDA: X
2. Construcción de la tabla de verdad. Si el número de entradas son
2 = # 𝐶𝑂𝑀𝐵𝐼𝑁𝐴𝐶𝐼𝑂𝑁𝐸𝑆, 𝑛 = # 𝐸𝑁𝑇𝑅𝐴𝐷𝐴𝑆
tres, entonces la tabla tendrá ocho combinaciones, ya que
𝑛
𝒏=𝟑 𝟐𝟑 = 𝟖 𝑪𝑶𝑴𝑩𝑰𝑵𝑨𝑪𝑰𝑶𝑵𝑬𝑺
A 𝟐𝟐 = 𝟒 B 21 = 2 C 20 = 1
MSB ENTRADAS LSB SALIDA
X
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
3. Función Booleana en Forma de minitérminos o Suma de
Productos. Para obtener la función booleana es necesario
identificar cuantos unos hay en la columna de salida de la tabla
de verdad. En este caso tenemos cuatro unos, por lo que la
función booleana también debe tener cuatro minitérminos.
2>2=4 2>1=2 2>0=1
MSB ENTRADAS LSB SALIDA
DECIMAL
A B C X Minitérmino
0 0 0 0 0
1 0 0 1 0
2 0 1 0 0
3 0 1 1 1 A’BC
4 1 0 0 0
5 1 0 1 1 AB’C
6 1 1 0 1 ABC’
7 1 1 1 1 ABC
𝒙 = 𝑨′𝑩𝑪 + 𝑨𝑩′𝑪 + 𝑨𝑩𝑪′ + 𝑨𝑩𝑪 𝑭𝑼𝑵𝑪𝑰Ó𝑵 𝑩𝑶𝑶𝑳𝑬𝑨𝑵𝑨 𝑬𝑵
𝑴𝑰𝑵𝑰𝑻É𝑹𝑴𝑰𝑵𝑶𝑺
DISEN˜ O DE CIRCUITOS LO'
GICOS COMBINATORIOS
4. Simplificación de la función booleana de salida. Para simplificar la
función booleana lo podemos hacer utilizando Algebra de Boole o
Mapas de Karnaugh, en este caso usaremos la segunda técnica. El
número de cuadros del mapa de karnaugh también está en
función de
2𝑛 = # 𝐶𝑈𝐴𝐷𝑅𝑂𝑆, 𝑛 = # 𝑉𝐴𝑅Í𝐴𝐵𝐿𝐸𝑆 𝐷𝐸 𝐸𝑁𝑇𝑅𝐴𝐷𝐴
𝒏 = 𝟑 𝟐𝟑 = 𝟖 𝑪𝑼𝑨𝑫𝑹𝑶𝑺
𝐵̅ 𝐵̅ 𝐵 𝐵
𝐶̅ 𝐶 𝐶 𝐶̅
x BC
A 1
̅
� 0 0 10 3 2
0
𝐴̅
1 1 1
A 4 5 7 6
Una vez analizado el mapa de karnaugh y eliminado las variables
correspondientes en cada uno de los agrupamientos, la función booleana
reducida queda de la siguiente forma:
𝒙 = 𝑨𝑪 + 𝑩𝑪 + 𝑨𝑩 𝑭𝑼𝑵𝑪𝑰Ó𝑵 𝑩𝑶𝑶𝑳𝑬𝑨𝑵𝑨 𝑹𝑬𝑫𝑼𝑪𝑰𝑫𝑨
5. Diagrama electrónico de la función booleana reducida. Una vez que
se tiene la función booleana reducida se realiza el diagrama
electrónico mediante compuertas lógicas básica o universales. En
nuestro caso se tienen tres minitérminos (productos) por lo que
serán necesarias tres compuertas lógicas AND y dos sumas por lo
que serán necesarias dos compuertas lógicas OR. Observe que en
este caso la función booleana reducida no tiene variables
negadas, por lo que no se usaran compuertas NOT. El diagrama
electrónico quedaría de la siguiente forma:
A AND AC
𝒙 = 𝑨𝑪 + 𝑩𝑪
+ 𝑨𝑩
OR
B AND BC OR
C AND AB
DISEN˜ O DE CIRCUITOS LO'
GICOS COMBINATORIOS
6. Implementación del diagrama electrónico en PROTEUS. Antes de
implementar físicamente el diagrama electrónico obtenido es
recomendable simular su funcionamiento, para ello se recomienda
utilizar el Software de aplicación específica PROTEUS, el cuál
puede descargar del siguiente link
https://www.malavida.com/es/soft/proteus/#gref. Una vez que
haya instalado el software en su equipo de cómputo implemente
el diagrama electrónico obtenido y simule su funcionamiento,
para verificar si el diseño fue el correcto compruebe la tabla de
verdad del punto 1.
7. Implementación del diagrama electrónico en PROTEUS. Una vez que
haya simulado el circuito electrónico en PROTEUS y verificado su
correcto funcionamiento, implemente el circuito electrónico
obtenido en la tablilla experimental PROTOBOARD mediante
compuertas lógicas básicas AND y OR. Recuerde que el número
del circuito integrado es 74LS08 (COMPUERTA LÓGICA AND) y
74LS32 (COMPUERTA LÓGICA OR), si
tiene duda de su funcionamiento e instalación verifique la práctica
dos que se realizó.
DISEN˜ O DE CIRCUITOS LO'
GICOS COMBINATORIOS
EVIDENCIA DE APRENDIZAJE Realice el diseño del circuito lógico
combinacional para los siguientes problemas que se plantean.
Indique todo el procedimiento a detalle siguiendo los puntos que se
establecen en la explicación del tema. Realice la implementación y
simulación en PROTEUS del circuito lógico combinacional obtenido
en cada uno de los problemas establecidos, implemente también los
diagramas electrónicos en tablilla experimental PROTOBOARD y
compruebe su funcionamiento en base a la tabla de verdad obtenida
en el diseño. Tome evidencia fotográfica y súbala a la sesión de
Google Classroom para su evaluación.
1. Diseñe un circuito lógico combinatorio que tenga tres entradas A,
B, C, y cuya salida sea uno cuando el equivalente decimal de
cada una de las combinaciones en la tabla de verdad sea un
número par, considere al cero como número par en este diseño.
2. Se desea diseñar un sistema de aviso muy simple para un coche,
que debe operar del siguiente modo: Si el motor está apagado y
las puertas abiertas, sonará una alarma. Si el motor está
encendido y el freno de mano está puesto, también sonará la
alarma. En cualquier otra situación la salida o alarma debe estar
apagada.
Las situaciones reales, motor encendido o apagado, puertas abiertas
o cerradas, etc pueden tratarse como variables binarias.
Es decir, se puede considerar Motor (variable A) cuando este
encendido sea 1 y apagado 0, Puertas (variable B) cuando esté
abierta sea 1 y cerrada sea 0, Freno de Mano (variable C) cuando
esté activado 1 y desactivado 0. Con estas indicaciones puede
construir su tabla de verdad y llevar a cabo al proceso de diseño.
DISEN˜ O DE CIRCUITOS LO'
GICOS COMBINATORIOS
`
DISEN˜ O DE CIRCUITOS LO'
GICOS COMBINATORIOS