Você está na página 1de 4

Diseño de máquinas combinacionales

Luis Felipe Palacio Eusse1 , Juan Pablo Vásquez Tabares1 y Hervin Duvan Posso Peña 1
1
Ingenierı́a de Sistemas
Facultad de Ingenierı́a
Universidad de San Buenaventura
(Medellı́n)

I. RESUMEN • 3 LEDS.
En el laboratorio pasado se definió y se elaboró una • 3 compuertas lógicas SN74LS08N (AND).
emulación de un circuito combinacional para demostrar el • 2 compuertas lógicas SN74HC32N (OR).
diseño de estos por medio de herramientas tecnológicas; • 2 compuertas lógicas SN74LS86N (XOR).
para lograrlo se operaron funciones y se simplificaron para • 2 compuertas lógicas SN74LS04N (NOT).
crear autómatas más efectivos y más pequeños. • Cables UTP.

Teniendo en cuenta lo ya aplicado anteriormente sobre


el álgebra de Boole y los circuitos combinacionales se
desarrollarán en este laboratorio una emulación de una Para hacer las labores de testeo de las compuertas y los
máquina de suma de cuatro bits y un montaje real de un voltajes adecuados del circuito se utilizó un multı́metro y
circuito combinacional el cual permita sumar números de un arduino para suministrar la energı́a necesaria para el
dos bits. funcionamiento.

Para esto se hará uso de los multiplexores, los cuales Para adecuar los cables al tamaño necesario se utilizó
son una herramienta lógica que permite la selección, un pelacables y unas pinzas.
haciendo las veces de switch, permitiendo la entrada de
un valor u otro según resulte necesario y se introduce el Posteriormente, luego de seleccionar los materiales y
concepto de carry, que se define como el acarreo resultante de su preparación se procedió al montaje fı́sico, como se
de una operación binaria. mencionó anteriormente se siguió lo anteriormente emulado
en Proteus, adjunto a este laboratorio se agregarán las dos
En este documento el lector encontrará el desarrollo emulaciones realizadas.
de dos máquinas combinacionales que permiten la suma
binaria, ası́ como los pasos seguidos para la elaboración y La simulación realizada en Proteus consiste de una serie
montaje de estas, ası́ como las conclusiones pertinentes de de compuertas logicas que permiten realizar operaciones de
la elaboración y aplicación de estos circuitos. suma y complemento A2 para representar correctamente
estas operaciones entre números de 2 bits con diferentes
signos.
II. DESARROLLO
Esta simulación recibe como entradas 6 números binarios
Para el presente laboratorio se crearon dos máquinas, una (0 ó 1) los cuales son:
de sumas y la segunda permite realizar restas utilizando el
complemento A2, ambas permiten sumar números de dos • A0 - Bit menos significativo en el número A
bits; para una de ellas se realizó una simluación en proteus • B0 - Bit menos significativo en el número B
y la otra se presentará de forma fı́sica. • A1 - Bit más significativo en el número A
• B1 - Bit más significativo en el número B
El desarrollo del circuito fı́sico fue basado en la emulación • C0 - Bit de acarreo inicial
previa, esto permitió la guı́a para la elaboración y además • CA - Bit para identificar si es complemento
una guı́a para la compra de componentes.
Esta simulación se materializó despues de hallar la
Los componentes utilizados en el circuito fueron: formula lógica obtenida a traves de tablas de verdad y
simplificaciones por medio de álgebra de Boole y Mapas K.
La tabla de verdad obtenida para simular e implementar el
• 2 Protoboards. circuito de forma fı́sica es:
• 4 resistencias de 1kω.
• 3 resistencia de 330ω.
C0 A0 B0 E0 Cf
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

Las funciones obtenidas después de aplicar diferentes


formas de la simplifación fueron:

Y = (B ⊕ A)C̄ + (B ⊕ A)C Fig. 2. Circuito: Sumadores


(1)
C = (CB) + (CA) + (AB)

En [fig. 2] se puede observar como el circuito de suma


[fig. 1] es usado en dos ocaciones para permitir la suma de
Con esta ecuación se inició el proceso de creación en dos numeros de dos bits.
proteus permitiendo conocer los elementos necesarios para Esto lo hace sumando primero los numeros de menos sig-
plasmar la simulación y que esta funcione correctamente. nificativos donde resulta un acarreo y un resultado, a con-
tinuación dicho acarreo continua como entrada al segundo
Traduciendo la función hallada despues de realizar las sub-circuito de suma con los numeros más significativos.
simplificaciones de terminos de la tabla de verdad, a Proteus Quedando como resultado 3 bits.
se puede obtener:

Fig. 3. Circuito: Segundo Nivel

Fig. 1. Circuito: Suma

La [fig. 3] hace referencia al segundo nivel de todo el


circuito de simulación, el proceso realizado en [fig. 2] y
En fig. 1 podemos ver el uso que tiene especificamente [fig. 1] se encuentra encerrado en el sub-circuito llamado
cada compuerta lógica para reproducir el comportamiento y [Sumatoria] (el primer sub-circuito en orden vertical).
arrojar los mismos resultados que tendrı́a la función hallada En [fig. 3] se puede observar la existencia de otros dos sub-
anteriormente [eq. (1)]. circuitos Complemento A2 [fig. 4] y Ciclo IF [fig. 5]
reutilización de circuitos basicos de una forma más rapida
permitiendo que la etapa de creación de la simulación sea
relativamente más pequeña.

Utilizando la [fig. 1] como guia digital se comenzó el


montaje haciendo uso de los materiales mencionados
anteriormente, donde finalmente se obtuvo una maquina
funcional que suma numeros de dos bits positivos arrojando
el resultado por medio de LEDS de la siguiente forma:

Fig. 4. Circuito: Complemento A2

En [fig. 4] se puede observar como el circuito reutiliza


el circuito de suma [fig. 1] como minimo tres veces para
la realización de la conversión en caso de ser una suma de
numeros de diferente signo.
Este sub-circuito es indispensable debido a que este es el que Fig. 7. Circuito de suma - Fisico
permite realizar la operación Resta, esto lo logra convirtiendo
el numero a negativo y realizando la operación de suma entre
En la figura 3 se pueden observar 3 LEDs cerca al extremo
los numeros binarios.
derecho de las protoboards los cuales fueron usados para
representar el numero obtenido después de realizar el proceso
de la suma.
Su orden de visualización de centro, alto, bajo visualizando
los leds de forma vertical. Teniendo en cuenta que centro es
el acarreo de la última operación, alto es el número más sig-
nificativo y bajo corresponde al número menos significativo.
Esta operación sólo permite sumar numeros representados en
2 bits por lo que su resultado sólo podra representarse en 3
Fig. 5. Circuito: Ciclo IF bits, si es tenido en cuenta el acarreo de la ultima operación.
Esto corresponderı́a a operaciones donde el número más alto
En [fig. 5] vemos como el circuito realiza una detección posible serı́a el 310 obteniendo un resultado maximo 610
para verificar si la operación es realizada entre numeros de
signo positivo o si es necesario hacer uso del sub-circuito III. CONCLUSIONES
Complemento A2 [fig. 4]
La importancia de la simulación en la elaboración de
dispositivos electrónicos es innegable, puesto que permite
utilizar una guı́a certera para el montaje fı́sico de estos.

Al crear las máquinas de sumas presentadas en este


laboratorio se pudo aplicar los diferentes conocimientos
adquiridos de transmisión de información por medio de
carries y compuertas lógicas y gracias a la simulación por
medio de tecnologı́as digitales como Proteus fue posible
el diseño rápido, fácil y efectivo del dispositivo de hardware.

Ası́mismo en el desarrollo de este se utilizaron diferentes


Fig. 6. Circuito: Primer Nivel métodos de ensayo para probar la funcionalidad de
la máquina combinacional, por ejemplo, el uso de
La [fig. 6] permite observar el circuito general el cual herramientas como el multı́metro para probar el voltaje
hace uso de sub-circuitos para reducir la posibilidad de ofrecido por las salidas de las compuertas lógicas y
confusión y también el uso de espacio. ası́ asegurar que la medida era correcta y por lo tanto
Esta forma de establecer sub-circuitos permite la asegurar el funcionamiento indicado de la máquina.
Pudimos determinar también la importancia de la estética
del circuito, esto nos permitió llevar un orden no sólo
estético, pues la facilidad para la conexión de diferentes
cables para un nodo o incluso de voltajes permite además
de una buena presentación la facilidad de armado del mismo.

Podemos concluir de este laboratorio que la implementación


fı́sica de los circuitos electrónicos guiados por simulación
permiten un rápido aprendizaje de los diferentes
componentes y de su funcionamiento, ası́ como la
importancia de las herramientas de prueba utilizadas para
evaluar el comportamiento de estos; a medida que se
desarrolló nuestra máquina se aprendió sobre la transmisión
y la recepción de señales y su conversión a medida que
pasaban por las compuertas lógicas dispuestas previamente
en Proteus.