Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En esta práctica hemos observado el comportamiento de diferentes puertas lógicas y un integrado tanto en el entrenador como en el simulador Electronics
Workbench. Esta práctica abarca dos puntos: el primero trata el aspecto elemental de las puertas lógicas y sus tablas de verdad y el segundo introduce la
observación del integrado 7400.
A continuación se muestran siete esquemas correspondientes al comportamiento de las puertas lógicas: NOT, OR, AND, NOR, NAND, AND (3 in) y XOR. Junto a
los mismos se indica una tabla de verdad. La correspondencia es obvia.
a) NOT d) NOR
A F A B F
1 0 0 0 1
0 1 0 1 0
1 0 0
1 1 0
b) OR e) NAND
A B F A B F
0 0 0 0 0 1
0 1 1 0 1 1
1 0 1 1 0 1
1 1 1 1 1 0
c) AND g) XOR
A B F A B F
0 0 0 0 0 0
0 1 0 0 1 1
1 0 0 1 0 1
1 1 1 1 1 0
1
PRÁCTICAS DE LABORATORIO [E.D.]
f) AND (3-in)
A B CF
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
Una vez visto el funcionamiento de las anteriores puertas lógicas nos centramos en un integrado. El 7400. Consiste en siete pares de patas. Dos de ellas por
alimentación y masa. Las doce restantes son entradas y salidas de cuatro puertas NAND tal y como se muestra en el dibujo a continuación.
El montaje para comprobar el funcionamiento de una de las puertas NAND del 7400 podría ser:
2
PRÁCTICAS DE LABORATORIO [E.D.]
En la práctica no.2 se ha puesto atención en un aspecto físico de la electrónica y finalmente concluye con el diseño de un circuito lógico. El aspecto inicial estudia
el umbral lógico (correspondencia entre tensión y señal de valor 1 o 0) y el tiempo de propagación según las puertas lógicas, integrados, disposición general, etc.
Comenzamos por el.
La guía de prácticas facilita datos. El nivel bajo lógico (0) está comprendido entre 0 y 0,8 volts. Es posible que esto se deba a los diodos Zener. Sin perder el
objetivo de este apartado, hallamos los valores umbrales según la figura 4 que nos facilita el guión de prácticas.
[IDEAL] Umbrales
V1Hmáx 5
V1Hmín 2'548
V0Lmáx 2'498
V0Lmín 0
En este apartado medimos el tiempo de propagación de un inversor. Nos ayudamos del osciloscopio virtual:
3
PRÁCTICAS DE LABORATORIO [E.D.]
Rellenamos la tabla correspondiente:
Repetimos el apartado usando esta vez el integrado 7404 para ver diferencias.
Volviendo a mirar el osciloscopio vemos que el tiempo de propagación en el integrado ha disminuido aproximadamente 10 ns. Esto nos ofrece la ventaja de una
mayor rapidez de transmisión, aunque el conexionado se complica algo.
Tabla de tiempos:
Para finalizar la práctica se pide diseñar un circuito lógico con tres entradas (P, Q y R) de forma que la salida S se encuentre en estado 1 cuando P sea 0 o si Q =
R = 1. Tras rellenar la tabla de verdad nos queda:
P Q R S Por inspección se observa que la solución es la suma (OR) de una función NOT 'P' y de una función AND 'Q'-'R'.
Para quedar seguros aplicamos el álgebra de Boole:
0 0 0 1
S=P Q RP Q RPQ RPQ RP Q R
0 0 1 1 S=P Q RRP Q RRP Q R
0 1 0 1 S=P QPQP Q R
0 1 1 1 S=PQQPQ R=PP Q R
1 0 0 0 S=PQ R (izq.)
1 0 1 0
Solo con NAND: (para usar el 7400)
1 1 0 0 S=PQ R=PQ R Ley de Morgan
1 1 1 1 S=P Q R=P Q R (der.)
4
PRÁCTICAS DE LABORATORIO [E.D.]
Con lo visto anteriormente nos centramos, como dice el título, en las funciones combinacionales. Diseño de funciones y generación de las mismas mediante un
nuevo bloque: el decodificador.
5
PRÁCTICAS DE LABORATORIO [E.D.]
Decodificadores de 7 segmentos
Usamos el decodificador del entrenador lógico de tipo BCD a 7 segmentos para rellenar la siguiente tabla de verdad:
D C B A a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 0 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 0 0 1 1
10 1 0 1 0 0 0 0 1 1 0 1
11 1 0 1 1 0 0 1 1 0 0 1
12 1 1 0 0 0 1 0 0 0 1 1
13 1 1 0 1 1 0 0 1 0 1 1
14 1 1 1 0 0 0 0 1 1 1 1
15 1 1 1 1 0 0 0 0 0 0 0
Entendiendo por “1” cuando el segmento del display se enciende y “0” cuando está apagado.
En este apartado observamos mediante el montaje del decodificador 7442 tal y como se muestra en la figura 9 (pág. 12) del guión de prácticas, cómo funciona.
Algo importante a comentar es la importancia de conectarlo correctamente a un generador de palabras o a la entrada de señal. No obstante, la salida se ven con
valor contrario al esperado y esto es debido a que las salidas del decodificador están previamente conectadas a un inversor lógico.
6
PRÁCTICAS DE LABORATORIO [E.D.]
Se pretende en este último punto sacarle partido al decodificador visto (7442) y usarlo como generador de funciones. Por ejemplo:
a) F1 =A B CA B CA B CA B C que equivale a los cuatro menores principales iniciales.
Tengo que llegar a F1 =m0m1 m2 m3 con F7442 =m0 m1 m2 m3
Dos posibles soluciones:
a.1) Negar previamente las 4 primeras salidas del 7442 y posteriormente a.2) Usar las leyes de Morgan para llegar a la función con tan solo una puerta
conectar las salidas negadas a las entradas de una puerta lógica OR de 4 lógica (en nuestro caso NAND para eliminar sumas):
entradas: F =m m m m → F =m m m m
1 0 1 2 3 1 0 1 2 3
b) F2 =AB CA C usamos Karnaugh para saber su expresión en términos de menores principales.
A \ BC 00 01 11 10
0 1 1 1 1
1 1 1 1
Tenemos los 7 primeros menores principales.
F2 =m0m1 m2 m3m4m5m6
Al igual que en el caso anterior, tenemos dos maneras de generar la función F2 usando el decodificador 7442.
b.1) Negar previamente las 7 primeras salidas del decodificador y b.2) Podemos ver F2 como la suma de 7 términos o la negación de sólo uno (el
posteriormente conectarlas a las entradas de una puerta lógica OR de 7 octavo) F =m Así pues aprovechamos las salidas del decodificador,
2 7
entradas: que están negadas, y de paso nos ahorramos puertas lógicas. Basta con
conectar la salida novena (no. 7) al punto que evalúe la función.
7
PRÁCTICAS DE LABORATORIO [E.D.]
Esta práctica introduce el uso de multiplexor como dispositivo para generar cualquier tipo de función. En el primer apartado comprobamos ya sea con el simulador
EWB o con el entrenador lógico el funcionamiento de uno de los dos multiplexores 4x1 que nos encontramos en un integrado 74153. Tras comprobar la tabla de
verdad
A A A 0 A A 0 1
Usamos dos integrados 74153
8
PRÁCTICAS DE LABORATORIO [E.D.]
0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0
A A A 0 0 0 0 0 0 0 0 0 A A A 0
Nótese en azulado que la señal en los dos mux centrales es “0”. Para ahorrar se usan solo dos multiplexores como en el anterior caso.
9
PRÁCTICAS DE LABORATORIO [E.D.]
Llegados a la última práctica, tratamos de obtener un punto de vista más práctico comenzando con la comprobación del funcionamiento de integrados para
comparar magnitudes, siguiendo con aplicaciones para la correcta transmisión de datos y finalizando con el diseño y utilización de puertas lógicas para obtener
funciones aritméticas alcanzando finalmente el concepto de ALU (unidad aritmético-lógica)
Los generadores de paridad “par” son construidos con puertas XOR mientras que los de paridad “impar” están hechos con XNOR. Su funcionamiento se basa en
contar si hay un número par o impar de 1's. Se genera un bit de paridad par, cuando el número de 1's contados es impar y se genera un bit de paridad impar
cuando el número de 1's contados es par. Tabla de verdad:
B1 B2 B3 B4 B5 (par) B6 (impar)
0 0 0 0 0 1
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 0 1
0 1 0 0 1 0
0 1 0 1 0 1
0 1 1 0 0 1
0 1 1 1 1 0
1 0 0 0 1 0
1 0 0 1 0 1
1 0 1 0 0 1
1 0 1 1 1 0
1 1 0 0 0 1
1 1 0 1 1 0
1 1 1 0 1 0
1 1 1 1 0 1
Basta con colocar una puerta XOR o XNOR extra para crear el detector de paridad que salta con estado “1” si hay error o “0” si la transmisión es buena o los
errores se han eliminado entre sí.
10
PRÁCTICAS DE LABORATORIO [E.D.]
- Semisumador
A B S AC
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
- Sumador completo
A B AP S AF
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 1 0
1 1 0 0 1
1 1 1 0 1
11
PRÁCTICAS DE LABORATORIO [E.D.]
Tocamos fondo en la práctica con el diseño de una unidad aritmético-lógica que suma, resta y opera lógicamente dos datos de 1 bit.
A B O1 O2 R C
0 0 0 0 0 0 0
1 0 0 0 1 0 0
2 0 0 1 0 0 0
3 0 0 1 1 1 0
4 0 1 0 0 1 0
5 0 1 0 1 1 1
6 0 1 1 0 1 0
7 0 1 1 1 1 0
8 1 0 0 0 1 0
9 1 0 0 1 1 0
10 1 0 1 0 1 0
11 1 0 1 1 1 0
12 1 1 0 0 0 1
13 1 1 0 1 0 0
14 1 1 1 0 0 0
15 1 1 1 1 0 0
AB\O1O0 00 01 11 10 AB\O1O0 00 01 11 10
00 1 00
01 1 1 1 1 01 1
11 11 1
10 1 1 1 1 10
12