SlideShare una empresa de Scribd logo
1 de 19
LOGISIM
Un programa de ayuda
para diseñar circuitos lógicos
¿Qué es Logisim?
●

●

●

Logisim es una herramienta
software, utilizada para
diseñar y simular circuitos
lógicos.
El programa es libre y se
distribuye bajo licencia GPL.
Puedes obtenerlo
gratuitamente haciendo clic
en este enlace.
El escritorio de Logisim:
Barra de menús

Panel de
navegación

Panel de atributos
de los objetos

Barra de herramientas
¿Cómo se usa Logisim?
Construyamos por ejemplo un circuito OREX, esto es, un circuito con dos
entradas (supongamos que se llaman a y b) y cuya salida es cero (0) si ambas
entradas son iguales y uno (1) si son diferentes.
La tabla de verdad de dicho circuito es así:

a

Un circuito de puertas lógicas, que cumple
las condiciones de esa tabla de verdad, es
el siguiente:

b

OREX

0

0

0

0

1

1

1

0

1

1

1

0
Abrir y adaptar Logisim
Para verificar el circuito, lo vamos a dibujar y simular con Logisim
En primer lugar adaptamos el
programa al español desde
el menú File > Preferences >
International > Spanish
¿Cómo agregar puertas lógicas?
Para insertar una puerta lógica basta con seleccionarla en la barra de
herramientas y situarla sobre el papel de dibujo

1
2

Selecciona un
tipo de puerta

Elige propiedades y
número de entradas

3

Sitúa la puerta
en tu dibujo
¿Cómo conectar las puertas?
1 Selecciona la hilo y
2 Las conexiones completas se muestran
herramienta
arrastra el puntero

de color verde claro u oscuro

Son azules si tienen origen
o destino desconocido
Añadir texto al circuito
Añadir texto no es imprescindible para que el circuito funcione, pero
unas etiquetas bien elegidas ayudan a explicar la función de cada pieza.

1 Selecciona la herramienta texto
2

Elige los atributos
del párrafo

3 Haz clic en cualquier
lugar del dibujo y
empieza a escribir

4

Si haces clic en un pin y escribes una
etiqueta, ambos quedarán unidos
Vamos a probar el circuito
El último paso es comprobar que el circuito funciona como queremos.
Logisim ya está simulando el circuito: observa que ambos terminales de entrada
están a cero. Y lo mismo sucede con el terminal de salida.

Puedes probar otra
combinación de entradas
usando el dedo de pulsar

Cada vez que haces clic
en una entrada cambia
su valor. Pulsemos, por
ejemplo, en la entrada b
Al cambiar el valor, Logisim muestra cómo se propagan los cambios a través de los
cables, los pinta con verde claro para indicar un uno (1) y oscuro si es un cero (0).
Comprobar la tabla de verdad
De este modo, pulsando en las entradas para introducir distintas combinaciones
de valores, podemos comprobar la totalidad de la tabla de verdad:

a

b

OREX

0

0

0

0

1

1

1

0

1

1

1

0
Análisis de circuitos combinacionales
Logisim permite construir y analizar circuitos combinacionales, en los que las
salidas solo dependen de la combinación de los valores de las entradas.
Hay tres formas de expresar el comportamiento de un circuito combinacional:
Su función lógica, una expresión algebraica de cómo funciona el circuito
Su tabla de verdad, que resume todas las combinaciones de entradas y salidas
Su circuito lógico, que muestra las conexiones eléctricas entre puertas
El análisis de un circuito combinacional se inicia desde el menú
Ventana → Análisis combinacional
Definir las variables
1 Desde la pestaña Entradas introducimos el nombre de cada una de las
variables de entrada y pulsamos Añadir

Supongamos que nuestras entradas
se llaman x, y, z

2

Introducimos también los
nombres de las variables
de salida desde su pestaña
Supongamos que las salidas
se llaman Q1 y Q2
Rellenar la tabla de verdad
En la pestaña Tabla encontramos una tabla de verdad, dibujada del modo
habitual, con las entradas en las columnas de la izquierda y las salidas a la
derecha.

Puedes modificar los valores que
aparecen en las columnas de salida.
Al hacer clic cambiarán a 0, 1, x

El valor x significa que es indiferente.
para el resultado de la función.
Los valores indiferentes permiten, a
veces una mayor simplificación.
Expresión lógica y tabla de verdad
Para cada variable de salida, el análisis combinacional mantiene 2 estructuras
equivalentes: una columna en la tabla de verdad y su expresión algebraica,
que especifica de qué modo se relaciona cada salida con las entradas.

Puedes modificar la tabla de verdad o la expresión booleana; la otra cambiará
automáticamente para mantener ambas estructuras consistentes.
Editar la función lógica
La pestaña Expresión te permite ver y modificar la expresión booleana o
función lógica actual de la variable seleccionada en la ventana Salida.
Debajo aparece la función con su formato
habitual: un OR se representa como suma,
un AND se representa como producto y la
negación con una barra sobre la variable.
El panel de texto muestra la función con
caracteres ASCII. Aquí la negación se
representa con una virgulilla ~
Puedes modificar la función en el panel
de texto y pulsar el botón Intro para que
tenga efecto. Al hacerlo se modificará la
tabla de verdad correspondiente.
Simplificar la función lógica
La pestaña Minimizado muestra la función en suma de productos (minterms)
ya simplificada, que se corresponde con una salida de la tabla de verdad.
Si hay cuatro variables de entrada o
menos, aparece un mapa de Karnaugh
correspondiente a la salida seleccionada,
mostrando los términos elegidos para la
función simplificada como rectángulos
de color semitransparentes.

Puedes modificar el mapa de Karnaugh
y cambiarán los valores equivalentes
de la tabla de verdad
Construir el circuito
Con este botón el simulador construirá un circuito de puertas que proporciona
la función lógica de cada salida, dibujado de forma elegante y proporcionada.
Al pulsar el botón aparece un cuadro
de diálogo para que escribas los
nombres de tu proyecto y tu circuito.
Si el nombre del circuito ya existe,
te pedirá que confirmes su reemplazo
El cuadro de diálogo incluye también dos opciones:
* Usar sólo puertas de dos entradas y
* Usar sólo puertas NAND. Esto significa convertir el circuito para utilizar
únicamente este tipo de puertas universales.
Y para terminar...
El simulador Logisim es una herramienta veraderamente útil para diseñar
circuitos lógicos digitales:
Puedes dibujar un circuito y comprobar
cómo funciona.
Puedes crear una tabla de verdad y
obtener el circuito asociado.
Puedes escribir la función lógica y
obtener su tabla de verdad y el circuito
correspondiente.

Tiene muchas más funciones.
¡Explóralo y aprende a usarlo!

Más contenido relacionado

La actualidad más candente

Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
Gustavo Davila
 

La actualidad más candente (20)

Arboles de expresion
Arboles de expresionArboles de expresion
Arboles de expresion
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flops
 
Modelado en espacio de estados
Modelado en espacio de estadosModelado en espacio de estados
Modelado en espacio de estados
 
Metodo de montecarlo
Metodo de montecarloMetodo de montecarlo
Metodo de montecarlo
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Prueba de corridas arriba y abajo de la media
Prueba de corridas arriba y abajo de la mediaPrueba de corridas arriba y abajo de la media
Prueba de corridas arriba y abajo de la media
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Introduccion Analisis Algoritmos
Introduccion Analisis AlgoritmosIntroduccion Analisis Algoritmos
Introduccion Analisis Algoritmos
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Lenguajes de simulación
Lenguajes de simulaciónLenguajes de simulación
Lenguajes de simulación
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
SIMULACION UNIDAD II
SIMULACION UNIDAD IISIMULACION UNIDAD II
SIMULACION UNIDAD II
 
Div, idiv, Neg ensamblador
Div, idiv, Neg ensambladorDiv, idiv, Neg ensamblador
Div, idiv, Neg ensamblador
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 

Destacado

Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digital
Carlos Cardelo
 
Presentación curso tecnología industrial II
Presentación curso tecnología industrial IIPresentación curso tecnología industrial II
Presentación curso tecnología industrial II
Luis Miguel García
 
Algebra de boole libro
Algebra  de   boole  libroAlgebra  de   boole  libro
Algebra de boole libro
1971karlos
 
LóGica Y Conjuntos
LóGica Y ConjuntosLóGica Y Conjuntos
LóGica Y Conjuntos
geartu
 

Destacado (20)

Funciones Lógicas Combinatorias
Funciones Lógicas CombinatoriasFunciones Lógicas Combinatorias
Funciones Lógicas Combinatorias
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digital
 
Logisim simuladores by ernesto sandoval
Logisim simuladores by ernesto sandovalLogisim simuladores by ernesto sandoval
Logisim simuladores by ernesto sandoval
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logica
 
Sistemas combinacionales
Sistemas combinacionalesSistemas combinacionales
Sistemas combinacionales
 
Mapas karnaught
Mapas karnaughtMapas karnaught
Mapas karnaught
 
Método Karnaught
Método KarnaughtMétodo Karnaught
Método Karnaught
 
Secuencial 2º Bto
Secuencial 2º BtoSecuencial 2º Bto
Secuencial 2º Bto
 
Presentación curso tecnología industrial II
Presentación curso tecnología industrial IIPresentación curso tecnología industrial II
Presentación curso tecnología industrial II
 
Mapas de karnaugh para 5 variables
Mapas de karnaugh para 5 variablesMapas de karnaugh para 5 variables
Mapas de karnaugh para 5 variables
 
Algebra de boole libro
Algebra  de   boole  libroAlgebra  de   boole  libro
Algebra de boole libro
 
Realidad aumentada - UIB
Realidad aumentada - UIBRealidad aumentada - UIB
Realidad aumentada - UIB
 
Lógica digital
Lógica digitalLógica digital
Lógica digital
 
LóGica Y Conjuntos
LóGica Y ConjuntosLóGica Y Conjuntos
LóGica Y Conjuntos
 
Circuitos lógicos secuenciales
Circuitos lógicos secuencialesCircuitos lógicos secuenciales
Circuitos lógicos secuenciales
 
circuitos logicos
circuitos logicoscircuitos logicos
circuitos logicos
 
Lógica 2º Bto
Lógica 2º BtoLógica 2º Bto
Lógica 2º Bto
 
Sistemas de numeración 2º Bto
Sistemas de numeración 2º BtoSistemas de numeración 2º Bto
Sistemas de numeración 2º Bto
 
Sistemas secuenciales
Sistemas secuencialesSistemas secuenciales
Sistemas secuenciales
 
Circuitos combinatorios
Circuitos combinatoriosCircuitos combinatorios
Circuitos combinatorios
 

Similar a Logisim: software de ayuda para diseñar circuitos lógicos

Similar a Logisim: software de ayuda para diseñar circuitos lógicos (20)

Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Mathcad estadistica
Mathcad estadisticaMathcad estadistica
Mathcad estadistica
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Mathcad
MathcadMathcad
Mathcad
 
Mathcad
MathcadMathcad
Mathcad
 
Presentacion power point digitales
Presentacion power point digitalesPresentacion power point digitales
Presentacion power point digitales
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas (nx power_lite)
Compuertas logicas (nx power_lite)Compuertas logicas (nx power_lite)
Compuertas logicas (nx power_lite)
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas (nx power_lite)
Compuertas logicas (nx power_lite)Compuertas logicas (nx power_lite)
Compuertas logicas (nx power_lite)
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Compuertas logicas (nx power_lite)
Compuertas logicas (nx power_lite)Compuertas logicas (nx power_lite)
Compuertas logicas (nx power_lite)
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Logisim: software de ayuda para diseñar circuitos lógicos

  • 1. LOGISIM Un programa de ayuda para diseñar circuitos lógicos
  • 2. ¿Qué es Logisim? ● ● ● Logisim es una herramienta software, utilizada para diseñar y simular circuitos lógicos. El programa es libre y se distribuye bajo licencia GPL. Puedes obtenerlo gratuitamente haciendo clic en este enlace.
  • 3. El escritorio de Logisim: Barra de menús Panel de navegación Panel de atributos de los objetos Barra de herramientas
  • 4. ¿Cómo se usa Logisim? Construyamos por ejemplo un circuito OREX, esto es, un circuito con dos entradas (supongamos que se llaman a y b) y cuya salida es cero (0) si ambas entradas son iguales y uno (1) si son diferentes. La tabla de verdad de dicho circuito es así: a Un circuito de puertas lógicas, que cumple las condiciones de esa tabla de verdad, es el siguiente: b OREX 0 0 0 0 1 1 1 0 1 1 1 0
  • 5. Abrir y adaptar Logisim Para verificar el circuito, lo vamos a dibujar y simular con Logisim En primer lugar adaptamos el programa al español desde el menú File > Preferences > International > Spanish
  • 6. ¿Cómo agregar puertas lógicas? Para insertar una puerta lógica basta con seleccionarla en la barra de herramientas y situarla sobre el papel de dibujo 1 2 Selecciona un tipo de puerta Elige propiedades y número de entradas 3 Sitúa la puerta en tu dibujo
  • 7. ¿Cómo conectar las puertas? 1 Selecciona la hilo y 2 Las conexiones completas se muestran herramienta arrastra el puntero de color verde claro u oscuro Son azules si tienen origen o destino desconocido
  • 8. Añadir texto al circuito Añadir texto no es imprescindible para que el circuito funcione, pero unas etiquetas bien elegidas ayudan a explicar la función de cada pieza. 1 Selecciona la herramienta texto 2 Elige los atributos del párrafo 3 Haz clic en cualquier lugar del dibujo y empieza a escribir 4 Si haces clic en un pin y escribes una etiqueta, ambos quedarán unidos
  • 9. Vamos a probar el circuito El último paso es comprobar que el circuito funciona como queremos. Logisim ya está simulando el circuito: observa que ambos terminales de entrada están a cero. Y lo mismo sucede con el terminal de salida. Puedes probar otra combinación de entradas usando el dedo de pulsar Cada vez que haces clic en una entrada cambia su valor. Pulsemos, por ejemplo, en la entrada b Al cambiar el valor, Logisim muestra cómo se propagan los cambios a través de los cables, los pinta con verde claro para indicar un uno (1) y oscuro si es un cero (0).
  • 10. Comprobar la tabla de verdad De este modo, pulsando en las entradas para introducir distintas combinaciones de valores, podemos comprobar la totalidad de la tabla de verdad: a b OREX 0 0 0 0 1 1 1 0 1 1 1 0
  • 11. Análisis de circuitos combinacionales Logisim permite construir y analizar circuitos combinacionales, en los que las salidas solo dependen de la combinación de los valores de las entradas. Hay tres formas de expresar el comportamiento de un circuito combinacional: Su función lógica, una expresión algebraica de cómo funciona el circuito Su tabla de verdad, que resume todas las combinaciones de entradas y salidas Su circuito lógico, que muestra las conexiones eléctricas entre puertas El análisis de un circuito combinacional se inicia desde el menú Ventana → Análisis combinacional
  • 12. Definir las variables 1 Desde la pestaña Entradas introducimos el nombre de cada una de las variables de entrada y pulsamos Añadir Supongamos que nuestras entradas se llaman x, y, z 2 Introducimos también los nombres de las variables de salida desde su pestaña Supongamos que las salidas se llaman Q1 y Q2
  • 13. Rellenar la tabla de verdad En la pestaña Tabla encontramos una tabla de verdad, dibujada del modo habitual, con las entradas en las columnas de la izquierda y las salidas a la derecha. Puedes modificar los valores que aparecen en las columnas de salida. Al hacer clic cambiarán a 0, 1, x El valor x significa que es indiferente. para el resultado de la función. Los valores indiferentes permiten, a veces una mayor simplificación.
  • 14. Expresión lógica y tabla de verdad Para cada variable de salida, el análisis combinacional mantiene 2 estructuras equivalentes: una columna en la tabla de verdad y su expresión algebraica, que especifica de qué modo se relaciona cada salida con las entradas. Puedes modificar la tabla de verdad o la expresión booleana; la otra cambiará automáticamente para mantener ambas estructuras consistentes.
  • 15. Editar la función lógica La pestaña Expresión te permite ver y modificar la expresión booleana o función lógica actual de la variable seleccionada en la ventana Salida. Debajo aparece la función con su formato habitual: un OR se representa como suma, un AND se representa como producto y la negación con una barra sobre la variable. El panel de texto muestra la función con caracteres ASCII. Aquí la negación se representa con una virgulilla ~ Puedes modificar la función en el panel de texto y pulsar el botón Intro para que tenga efecto. Al hacerlo se modificará la tabla de verdad correspondiente.
  • 16. Simplificar la función lógica La pestaña Minimizado muestra la función en suma de productos (minterms) ya simplificada, que se corresponde con una salida de la tabla de verdad. Si hay cuatro variables de entrada o menos, aparece un mapa de Karnaugh correspondiente a la salida seleccionada, mostrando los términos elegidos para la función simplificada como rectángulos de color semitransparentes. Puedes modificar el mapa de Karnaugh y cambiarán los valores equivalentes de la tabla de verdad
  • 17. Construir el circuito Con este botón el simulador construirá un circuito de puertas que proporciona la función lógica de cada salida, dibujado de forma elegante y proporcionada. Al pulsar el botón aparece un cuadro de diálogo para que escribas los nombres de tu proyecto y tu circuito. Si el nombre del circuito ya existe, te pedirá que confirmes su reemplazo
  • 18. El cuadro de diálogo incluye también dos opciones: * Usar sólo puertas de dos entradas y * Usar sólo puertas NAND. Esto significa convertir el circuito para utilizar únicamente este tipo de puertas universales.
  • 19. Y para terminar... El simulador Logisim es una herramienta veraderamente útil para diseñar circuitos lógicos digitales: Puedes dibujar un circuito y comprobar cómo funciona. Puedes crear una tabla de verdad y obtener el circuito asociado. Puedes escribir la función lógica y obtener su tabla de verdad y el circuito correspondiente. Tiene muchas más funciones. ¡Explóralo y aprende a usarlo!