Está en la página 1de 16

LABORATORIO DE CIRCUITOS DIGITALES

INFORME 2
Conocimiento del software Logisim

Eider Adrián Góngora Mendoza


1036961725
José David Henao Delgado
1035235335

UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERÍA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA
2021-1
Marco Teórico  

Verificar cada uno de los elementos como librerías, conexiones, compuertas,


teclados identificar cómo funcionan. 

Logisim es una herramienta de libre distribución (¡free-ware!) de diseño y


simulación de circuitos lógicos digitales. Su intuitiva interfaz y su sencillo
simulador permiten aprender con facilidad los conceptos básicos relacionados
con la lógica de los circuitos digitales.

En la siguiente imagen vamos a mostrar los elementos de la interfaz de Logisim:

Interfaz Logisim

El panel de la interfaz de logisim se divide en varias componentes:

1) Área de trabajo: es donde se insertan todos los implementos a usar


2) Panel de exploración: es donde aparecen las carpetas y me dan elementos para
utilizar
3) Tabla de atributos: es la tabla inferior izquierda donde me muestra que elemento de
seleccionado.
4) Herramientas: aparece en la parte superior izquierda y esta me muestra los
elementos mas utilizados para esta herramienta.
Ahora vamos a ver que contiene cada una de las carpetas del panel de exploración:

1) Wiring: En este encontramos los elementos más básicos que se utilizan para un
circuito.

2) Puertas: En esta se encuentran las compuertas básicas

3) Plexores: En este tenemos multiplexores, demultiplexores y decodificadores

4) Aritmética: En este tenemos sumadores, restadores, divisores y otros


5) Memoria: tenemos muchas opciones importantes como el registro y las Ram y Rom

6) Input/output: En este tenemos los led, botones, joystick etc…

7) Base: en este encontramos los elementos mas básicos, son la mayoría que se
encuentran en el panel de control inicial.

En el panel de control se tienen 2 modos diferentes de uso:


1) Cambio: este modo se activa con la mano que aparece en el panel

2) Edición: se activa con la flecha negra que se encuentra en el panel, para agregar
compuertas y demás cosas al área de trabajo es necesario estar en modo edición

Las entradas y las salidas la podemos ver a continuación, el cuadrado es la entrada y la


salida es el circulo.
Investigar cómo se realiza la síntesis booleana. 

En el momento para realizar la síntesis booleana en Logisim, Debemos seguir los siguientes
pasos:
Debemos ir a la opción ventana en el panel de control

Luego, seleccionamos (Análisis combinacional)

Con eso llegamos a siguiente pestaña:

En la interfaz ingresamos las variables de entrada y la variable(s) de salida en su lado


correspondiente, luego en la casilla denominada (Expresión) ingresamos la función a
trabajar, separando cada una de las variables por un espacio y en caso de que la variable sea
negada se debe anteponer a esta el signo (~), una vez realizado esto, ya podemos dar en la
opción crear circuito y de esta forma podremos ver la tabla de verdad
Una vez hecho eso se nos habilita (Minimizado) la cual es la que realiza la síntesis
booleana más optimizada y corta
¿Qué son los circuitos combinacionales? 

Circuito combinacional. Un circuito combinacional es un circuito electrónico, en el que el


valor de sus salidas en un determinado instante, dependen del valor de las entradas en ese mismo
instante. Es decir, es un circuito que carece de memoria. Trabajan con números, y con la
tecnología con la que están realizados, estos números están representados en binario.

es un circuito combinacional con "m" entradas y "n" salidas. Las salidas que se obtengan en un


determinado instante van a depender de las entradas en ese preciso instante. Estos circuitos se
caracterizan porque no almacenan información. Las salidas están relacionadas con las entradas a
través de una función booleana.

Cada bit de salida de un circuito combinacional se obtiene mediante una función booleana aplicado
a las variables de entrada. Así, si un circuito tiene n salidas, necesitaremos n funciones booleanas
para caracterizarlo.

Así, un circuito combinacional que tiene 3 entradas: A,B y C, y dos salidas F, G, que son dos
funciones booleanas que dependen de las variables de entrada: F(A,B,C) y G(A,B,C), siendo por
ejemplo, el valor de las funciones:

Obtendríamos un circuito combinacional como este:


¿Cómo es la lógica AOI (AND, OR, INV)? 

La lógica AND-OR-Invert(AOI) y las puertas AOI son funciones lógicas compuestas (o


complejas) de dos niveles construidas a partir de la combinación de una o más puertas
AND seguidas de una puerta NOR. La construcción de celdas AOI es particularmente
eficiente usando tecnología CMOS donde el número total de puertas de transistores se
puede comparar con la misma construcción usando lógica NAND o lógica NOR. El
complemento de la lógica AOI es la lógica OR-AND-Invert(OAI) donde las puertas OR
preceden a una puerta NAND.

¿Se puede solucionar circuitos combinaciones solo con NAND, con NOR? 

Para la implementación de circuitos lógicos se pueden utilizar cualquier tipo de puertas. Sin
embargo la tendencia más común es implementar un circuito empleando solamente un tipo
de puertas. De este modo se abaratan costes.
Este método de implementación solo se puede realizar con puertas NAND o NOR, ya que
solo estas dos puertas lógicas son universales, es decir se puede realizar cualquier circuito
lógico y sustituir cualquier puerta empleando únicamente este tipo de puertas, para ello
debemos seguir un cierto protocolo aprovechando que una doble negación es igual a una
afirmación (  ).
Siempre podemos negar una expresión lógica dos veces, tantas veces como necesitemos y
ésta quedará inmutable, si luego aplicamos el teorema de DeMorgan a una de las dos
negaciones anteriores, conseguimos que un producto negado se convierta en una suma de
variables negadas, o bien que una suma negada se convierta en un producto de variables
negadas.

Introducción:

Hoy en día es bien sabido la potencia y el alcance que tienen los circuitos digitales en
nuestras vidas, esto lo podemos apreciar en las tareas cotidianas y en cómo se facilitan las
mismas para la comodidad de las personas, es por esto que, para poder llevar a cabo estos
diferentes procesos debemos realizar pruebas sobre nuestros montajes, buscando siempre
cumplir con las tareas que demandamos, para hacer esto fácilmente contamos con
herramientas funcionales de software como lo es Logisim, el cual permite simular y diseñar
circuitos lógicos digitales, de esta forma podemos probar su funcionamiento, para
posteriormente implementarlo en el campo que deseemos, donde, basados en la lógica y el
álgebra booleana, cumplamos nuestros objetivos.

Procedimiento
Para realizar el procedimiento de esta práctica se hizo uso del software Logisim, se
implementaron los montajes propuestos en la práctica y después de haber completado las
tablas de la verdad valiéndonos de la teoría vista en clase, comprobamos la veracidad de
nuestro análisis. Por ejemplo, en las conversiones binario-gray y gray-binario, se hizo la
conversión una a una cuidadosamente, lo mismo se hizo en cada caso analizando cada
compuerta.
Para el ultimo numeral se implementó el circuito y además se hizo uso de un dispaly de 7
segmentos, una herramienta de logisim que arroja el numero decimal después de hacer la
conversión requerida.

Resultados

A) Circuito sumador completo:

CIN  X  Y  COUT  S

0  0  0 0 0

0  0  1 0 1

0  1  0 0 1

0  1  1 1 0

1  0  0 0 1
1  0  1 1 0

1  1  0 1 0

1  1  1 1 1

B) Circuito detector de paridad impar


W  X  Y  Z  P

0  0  0  0 0

0  0  0  1 1

0  0  1  0 1

0  0  1  1 0

0  1  0  0 1

0  1  0  1 0

0  1  1  0 0

0  1  1  1 1

1  0  0  0 1

1  0  0  1 0

1  0  1  0 0

1  0  1  1 1

1  1  0  0 0

1  1  0  1 1

1  1  1  0 1

1  1  1  1 0

C) Binario-Gray
B3  B2  B1  B0  G3  G2  G1  G0

0  0  0  0 0 0 0 0 Gray-Binario
0  0  0  1 0 0 0 1

0  0  1  0 0 0 1 1

0  0  1  1 0 0 1 0

0  1  0  0 0 1 1 0

0  1  0  1 0 1 1 1

0  1  1  0 0 1 0 1

0  1  1  1 0 1 0 0

1  0  0  0 1 1 0 0

1  0  0  1 1 1 0 1

1  0  1  0 1 1 1 1

1  0  1  1 1 1 1 0

1  1  0  0 1 0 1 0

G3 
1  G2 
1  G1 
0  G0 
1 1B3  0B2  1B1  1B0


1  0 
1  1 0  00 10 00 00 10


1  0 
1  1 0  11 10 00 00 01

0  0  1  0 0 0 1 1

0  0  1  1 0 0 1 0

0  1  0  0 0 1 1 1

0  1  0  1 0 1 1 0

0  1  1  0 0 1 0 0

0  1  1  1 0 1 0 1

1  0  0  0 1 1 1 1

1  0  0  1 1 1 1 0

1  0  1  0 1 1 0 0

1  0  1  1 1 1 0 1

1  1  0  0 1 0 0 0

1  1  0  1 1 0 0 1

1  1  1  0 1 0 1 1

1  1  1  1 1 0 1 0
D) Implemente la siguiente tabla de verdad del circuito conversor DECIMAL-
BCD con el software e implemente el circuito (Para realizar en el laboratorio)

9  8  7  6  5  4  3  2  1  0  B3  B2  B1  B0

1  x  x  x  x  x  x  x  x  x  1  0  0  1

0  1  x  x  x  x  x  x  x  x  1  0  0  0

0  0  1  x  x  x  x  x  x  x  0  1  1  1

0  0  0  1  x  x  x  x  x  x  0  1  1  0

0  0  0  0  1  x  x  x  x  x  0  1  0  1

0  0  0  0  0  1  x  x  x  x  0  1  0  0

0  0  0  0  0  0  1  x  x  x  0  0  1  1

0  0  0  0  0  0  0  1  x  x  0  0  1  0

0  0  0  0  0  0  0  0  1  x  0  0  0  1

0  0  0  0  0  0  0  0  0  1  0  0  0  0
Conclusiones:
 Los circuitos digitales, con el uso de procesos lógicos que se rigen con el álgebra
booleana, son muy útiles para llevar a cabo las diferentes labores necesarias dentro
de la cotidianidad.

 El álgebra booleana y las tablas de las compuertas lógicas son esenciales para poder
predecir y manipular los resultados de un circuito digital.

 Es de gran importancia hacer un buen uso de las compuertas, ya que, conociendo la


utilidad de cada uno se puede reducir significativamente el circuito, reduciendo
costos y espacio, en este caso también permite reducir el tiempo invertido a la
realización de la simulación.

 Hacer uso de los software de simulación pueden evitar muchos costos y errores.

Anexos:
sumador-completo-P2.circ
paridad-impar-P2.circ
binario-gray-P2.circ
gray-binario-P2}.circ
decimal-BCD-P2.circ

Bibliografía:
https://ikastaroak.ulhi.net/edu/es/IEA/ELEC/ELEC02/es_IEA_ELEC02_Contenidos/
website_5_circuitos_combinacionales_introduccin.html
https://es.qaz.wiki/wiki/AND-OR-Invert#:~:text=La%20l%C3%B3gica%20AND
%2DOR%2DInvert,seguidas%20de%20una%20puerta%20NOR%20.&text=El
%20complemento%20de%20la%20l%C3%B3gica,preceden%20a%20una
%20puerta%20NAND.
cienciasfera.com/materiales/tecnologia/tecno02/tema10/6_implementacin_de_circuitos
_con_puertas_nand_y_nor.html
Introducción a Logisim – Picolab | Educación | Interactividad. (2017, 12 mayo). picolab.
http://picolab.com.co/educacion/2017/05/12/introduccion-a-logisim/

EcuRed. (s. f.). Circuito combinacional - EcuRed. Recuperado 12 de abril de 2021, de


https://www.ecured.cu/Circuito_combinacional

Y-O-Invertir - AND-OR-Invert - qaz.wiki. (s. f.). NN. Recuperado 12 de abril de 2021, de


https://es.qaz.wiki/wiki/AND-OR-Invert#:%7E:text=La%20l%C3%B3gica
%20AND%2DOR%2DInvert,seguidas%20de%20una%20puerta%20NOR
%20.&text=El%20complemento%20de%20la%20l%C3%B3gica,preceden%20a
%20una%20puerta%20NAND.

Implementación de circuitos combinacionales. (s. f.). NN. Recuperado 12 de abril de 2021,


de https://www.esi.uclm.es/www/isanchez/apuntes/tema3.pdf

También podría gustarte