Está en la página 1de 6

Electrnica

Digital I

Prctica 5:
Herramientas
CAD para el diseo de
circuitos digitales
combinacionales

M Jess Prez Saiz

Introduccin

El objetivo de esta prctica consiste en aprender a utilizar unas nuevas herramientas


digitales de Ms-Dos, como espresso o sis para minimizar funciones lgicas.
El material utilizado

Ordenador.
Programa "Circuit Maker".
Programa Ms-Dos.

Realizacin de la prctica
El trabajo previo que tenamos que tenamos que desempear para mayor comodidad,
era encontrar la forma SOP mnima con ayuda de los mapas de Karnaugh de la siguiente
funcin lgica: F(A,B,C,D,E)=
(2,3,4,5,7,8,11,13,18,20,22,27,28,31)+ (1,6,10,12,15,16,19,21,25,30). Los mapas
que se obtienen son los siguientes:
DE
0

-1

00

-1

1-

BC

A=0

Del mapa obtenemos la siguiente tabla de verdad:


A=1

0
0
0
0
0
0

0
0
0
0
1
1

1
1
1
1
0
0

0
0
1
1
0
0

DE
BC

0
1
0
1
0
1

1
1
1
1
0

0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

1
1
0
0
1
1
1
0
0
0
1
1
0
1

Una vez que ya tenemos el trabajo previo abrimos el MS-DOS y en la ventana que se
abre se escribe cd ...\...\Edigital\Mariajess Prez\Pr5\Pr1. Luego se abre un bloc de
notas aunque tambin se puede hacer desde la ventana que aparece mediante edit
entrada.
En el bloc de notas hay que poner la tabla de verdad obtenida en los clculos previos y
unas instrucciones como se puede ver en la imagen.

.i 5 Se declara que tiene 5 entradas.


.o 1 Indica que tiene una salida.
.ilb A B C D E Se pone el nombre a cada entrada.
.ob F Nombre de la salida de la funcin.
.p 32 Es el nmero de combinaciones.

Se guarda el documento como entrada.txt y se ejecuta


espresso Dexact entrada.txt > resul1, que minimiza
la funcin. Si se quiere visualizar el resultado se
ejecuta type. A continuacin aplicamos el comando
espresso Dexact eoqntott entrada.txt > result2 y
obtenemos la funcin generada mediante el mapa de
Karnaugh.
Para obtener la funcin factorizada introducimos los
siguientes comandos:

Sis
read_pla entrada.txt
full_simplify
print_factor

Y obtenemos lo siguiente:
Fs= <D<B+A>+AC>+E<D<AB+C>+BD>
Para salir del Sis y volver al sistema operativo ejecutamos el comando quit.
Despus se realizan los circuitos en el Circuit Maker de las funciones obtenidas. El
primer circuito es la funcin obtenida con en el primer mtodo y el segundo con el
segundo mtodo como indica en la prctica.

En el siguiente apartado haba que realizar una minimizacin de las expresiones lgicas
que definen un circuito digital de varias salidas:
F1 (A, B, C) = (3, 4) + (2, 6)
F2 (A, B, C) = (0, 3, 4, 6, 7) + (5)

F3 (A, B, C) = (0, 5) + (2, 7)


Al igual que antes haba que realizar en el trabajo previo los siguientes mapas de
Karnaugh.
BC
A

BC
0

1
BC
0 1 0

- -

1 A -

De estos mapas obtenemos la siguiente tabla de verdad:


A
0
0
0
0
1
1
1
1

B
0
0
1
1
0
0
1
1

C
0
1
0
1
0
1
0
1

F1
0
0
1
1
0
0

F2
1
0
0
1
1
1
1

F3
1
0
0
0
1
0
-

Al igual que en el apartado anterior en la ventana del MS-DOS se escribe cd


...\...\Edigital\Mariajess Prez\Pr5\Pr2.
En el bloc de notas hay que poner la tabla de verdad obtenida
instrucciones que antes pero amoldadas a este ejercicio.

y las mismas

Se guarda el documento como entrada1.txt y ejecutamos espresso Dso entrada1.txt


>resul1, para obtener las salidas individuales de la funcin.

Una forma ms eficaz es minimizando las tres funciones conjuntamente. Para ello
usamos el comando espresso entrada1.txt>resul2 y por otro lado espresso Dexact
entrada1.txt>resul3.
Por ltimo, obtenemos el circuito mediante el programa Circuit Maker de las
funciones que se obtienen en la ventana MS-DOS.

También podría gustarte