Informe previo 3
El Algebra de Boole:
Sumador completo:
Un sumador completo suma números binarios junto con las cantidades de acarreo. Un
sumador completo de un bit añade tres bits, a menudo escritos como A, B y Cin siendo
A y B son los sumandos y Cin es el acarreo que proviene de la anterior etapa menos
significativa. 1 El sumador completo suele ser un componente de una cascada de
sumadores, que suman 8, 16, 32, etc. números binarios de bits. El circuito produce una
salida de dos bits, al igual que el semisumador, denominadas acarreo de salida (Cout) y
suma S.
RESTADOR
Restador: En la diferencia, cada bit del sustraendo se resta de su correspondiente bit del
minuendo para formar el bit de la diferencia. El préstamo ocurre cuando el bit del
minuendo es menor al bit del sustraendo, de tal forma que se presta un 1 de la siguiente
posición significativa.
La resta se implementa mediante un sumador. El método consiste en llevar al minuendo
a una de las entradas y el sustraendo en complemento 2 a la otra entrada.
Restador Medio:
El circuito combinacional que realiza la resta de dos bits se denomina Restador medio.
El circuito tiene dos entrada binarias y dos salidas. En el circuito las entradas son
A(minuendo) y B(sustraendo) y la salida S corresponde a la diferencia y Co al
préstamo de salida.
Restador Completo:
El Restador completo realiza la resta entre dos bits, considerando que se ha prestado un
1 de un estado menos significativo. Las entradas A, B y C denotan el minuendo, el
sustraendo y el bit prestado. Las salidas S y Co representan a la diferencia y el
préstamo.
MULTIPLEXORES
Los multiplexores son circuitos combinacionales con varias entradas y una salida de
datos, y están dotados de entradas de control capaces de seleccionar una de las entradas
de datos para permitir su transmisión desde la entrada seleccionada a la salida que es
única.
La entrada seleccionada viene determinada por la combinación de ceros (0) y unos (1)
lógicos en las entradas de control. La cantidad de entradas de control que necesitaremos
para seleccionar, será el resultado de elevar el 2 a una potencia. Así, por ejemplo, a un
multiplexor de 8 entradas le corresponderán 3 de control.
74LS373
Es un latch transparente de tipo D octal con salidas de 3 estados.
Diseñado específicamente para conducir cargas altamente capacitivas o de baja
impedancia. La alta impedancia de 3 estados y el aumento de la unidad de alto nivel
lógico proporcionan a estos registros la capacidad de conectarse directamente y
conducir las líneas de autobús en un sistema organizado por el autobús sin necesidad de
interfaz o componentes de extracción.
Los ocho latch del LS373 son latch de tipo D transparentes, lo que significa que
mientras la entrada de habilitación (C o CLK) es alta, las salidas Q siguen las entradas
de datos (D). Cuando C o CLK se toma bajo, la salida se enclava en el nivel de los datos
que se configuraron.
74LS244
Es un controlador de línea y búfer octal con salidas de 3 estados. Está diseñado
específicamente para mejorar tanto el rendimiento como la densidad del controlador de
dirección de memoria de tres estados, el controlador de reloj y los receptores y
transmisores orientados a bus. El diseñador tiene la opción de combinaciones
seleccionadas de salidas inversoras y no inversas y entradas simétricas, de bajo control
de salida (G) \ activas y entradas de control de salida complementarias (G y G \).
1. Simular en Proteus y explicar cómo funciona el siguiente circuito.
SIMULACION EN PROTEUS-CK1
Se trata de un comparador de 4 bits.
Primero se trata de obtener una resta de A y B, para eso se necesita el complemento a 1
de B y se le agrega un acarreo de entrada.
Cuando la resta es igual a 0000(Salida del sumador) significa que los números son
iguales y debido a que en las compuertas or la salida será 0, esto activara la salida que
indica que son iguales y desactivara las otras dos.
Lo siguiente es ver el acarreo de salida del sumador este será 1 cuando la resta
represente a un número positivo y será 0 cuando el número sea negativo.
2. Simular en Proteus y explicar cómo funciona el siguiente circuito:
SIMULACION EN PROTEUS-CK2
SIMULACION EN PROTEUS-CK3
SIMULACION EN PROTEUS-CK4
SIMULACION EN PROTEUS-CK5
Para poder pasar o negar el bit de entrada usamos un xor , con un pin de entrada como
selector .
SIMULACION EN PROTEUS-CK6
En este caso el led esta apagado, entonces el resultado es negativo y lo que se puede
visualizar en la barra de leds es su complemento a 2 , representado con 8 bits.
Ejemplo: 3 - 4 = - 1 ,
4 = 00000100
Complemento a 2 de 4
11111100
Efectuamos
00000011
+11111100
11111111
Complemento a 2 de 11111111
00000001
Entonces 11111111 es el complemento a 2 de 00000001 en 8 bits.
Observación: En un restador el acarreo de salida es 1 cuando la resta representa un
número negativo y 0 cuando el número es positivo.
7. Simular en Proteus y explicar cómo funciona el siguiente circuito Decodificador
de Teclado Matricial. Determinar en el simulador, la frecuencia de clock para que
funcione adecuadamente.
SIMULACION EN PROTEUS-CK7
Donde:
P1 = a0b0
P2 = a1b0
P3 = a2b0
P4 = a0b1
P5 = a1b1
P6 = a2b1
P7 = a0b2
P8 = a1b2
P9 = a2b2
En total se obtienen 9 multiplicaciones de bit por bit (3 x 3) y 2 sumas usando el acarreo
del anterior para el siguiente sumando, hacemos uso del 7482 (sumador completo de 2
bits) y complementamos con un sumador completo.
SIMULACION EN PROTEUS-CK8
9. Empleando MUX 74151, diseñe y simule en Proteus un circuito decodificador de
HEX (un número binario de cuatro bits) al sistema de letras indicado en la
siguiente tabla. Las letras deben ser visualizadas en un display cátodo común:
Entrada Salida
X3 X2 X1 X0 a b c d e f g
0 0 0 0 1 1 1 0 1 1 1
0 0 0 1 0 0 1 1 1 1 1
0 0 1 0 1 0 0 1 1 1 0
0 0 1 1 0 1 1 1 1 0 1
0 1 0 0 1 0 0 1 1 1 1
0 1 0 1 1 0 0 0 1 1 1
0 1 1 0 1 0 1 1 1 1 0
0 1 1 1 0 1 1 0 1 1 1
1 0 0 0 0 0 0 0 1 1 0
1 0 0 1 0 1 1 1 1 0 0
1 0 1 0 0 1 0 1 1 1 1
1 0 1 1 0 0 0 1 1 1 0
1 1 0 0 1 1 1 0 1 1 0
1 1 0 1 0 0 1 0 1 0 1
1 1 1 0 1 0 1 0 1 0 1
1 1 1 1 1 1 1 1 1 1 0
Entrada Salida
X2 X1 X0 a b c d e f g
0 0 0 ̅̅̅̅
𝑋3 ̅̅̅̅
𝑋3 ̅̅̅̅ GND
𝑋3 5V 5V ̅̅̅̅
𝑋3
0 0 1 GND X3 5V 5V 5V ̅̅̅̅
𝑋3 ̅̅̅̅
𝑋3
0 1 0 ̅̅̅̅
𝑋3 X3 GND 5V 5V 5V X3
0 1 1 GND 𝑋3̅̅̅̅ ̅̅̅̅
𝑋3 5V 5V X3 ̅̅̅̅
𝑋3
1 0 0 5V X3 X3 ̅̅̅̅
𝑋3 5V 5V ̅̅̅̅
𝑋3
1 0 1 ̅̅̅̅
𝑋3 GND X3 ̅̅̅̅̅̅
GND 5V ̅̅̅̅
𝑋3 5V
1 1 0 5V GND 5V ̅̅̅̅
𝑋3 5V ̅̅̅̅
𝑋3 X3
1 1 1 X3 5V 5V X3 5V 5V ̅̅̅̅
𝑋3
SIMULACION EN PROTEUS-CK9
10. Diseñar en Proteus un decodificador de teclado empleando el CI 74C922. El
código que genera el CI es conocido como código SCAN. Utilice un decoder
74LS154 para implementar la lógica necesaria que permita visualizar en un
display de 7 segmentos cátodo común dicho código SCAN (0 al F).
Usaremos un keypad
Coordenadas :
Entrada Salida
D C B A a b c d e f g
0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 0 1 1 0 0 0 0
0 0 1 0 1 1 0 1 1 0 1
0 0 1 1 1 1 1 1 0 0 1
0 1 0 0 0 1 1 0 0 1 1
0 1 0 1 1 0 1 1 0 1 1
0 1 1 0 1 0 1 1 1 1 1
0 1 1 1 1 1 1 0 0 0 0
1 0 0 0 1 1 1 1 1 1 1
1 0 0 1 1 1 1 1 0 1 1
1 0 1 0 1 1 1 0 1 1 1
1 0 1 1 0 0 1 1 1 1 1
1 1 0 0 1 0 0 1 1 1 0
1 1 0 1 0 1 1 1 1 0 1
1 1 1 0 1 0 0 1 1 1 1
1 1 1 1 1 0 0 0 1 1 1
Sea :
Y0= 𝐷 + 𝐶 + 𝐵 + 𝐴
Y1=𝐷 + 𝐶 + 𝐵 + 𝐴
Y2=𝐷 + 𝐶 + 𝐵 + 𝐴
Y3=𝐷 + 𝐶 + 𝐵 + 𝐴
Y4= 𝐷 + 𝐶 + 𝐵 + 𝐴
Y5=𝐷 + 𝐶 + 𝐵 + 𝐴
Y6=𝐷 + 𝐶 + 𝐵 + 𝐴
Y7=𝐷 + 𝐶 + 𝐵 + 𝐴
Y8= 𝐷 + 𝐶 + 𝐵 + 𝐴
Y9=𝐷 + 𝐶 + 𝐵 + 𝐴
Y10=𝐷 + 𝐶 + 𝐵 + 𝐴
Y11=𝐷 + 𝐶 + 𝐵 + 𝐴
Y12= 𝐷 + 𝐶 + 𝐵 + 𝐴
Y13=𝐷 + 𝐶 + 𝐵 + 𝐴
Y14=𝐷 + 𝐶 + 𝐵 + 𝐴
Y15=𝐷 + 𝐶 + 𝐵 + 𝐴
Entonces:
a = Y1 Y4 Y11 Y13
d= Y1 Y4 Y7 Y10 Y15
e = Y1 Y3 Y4 Y5 Y7 Y9
f = Y1 Y2 Y3 Y7 Y13
g= Y0 Y1 Y7 Y12
SIMULACION EN PROTEUS-CK10
11. Simular en Proteus, explicar el siguiente circuito de conversión paralelo a
serial. Configure el generador de funciones a una onda cuadrada unipolar de 0
voltios a 5 voltios y 1Khz de frecuencia.
SIMULACION EN PROTEUS-CK11
SIMULACION EN PROTEUS-CK12
SIMULACION EN PROTEUS-CK13
A 1Hz
A 1 hz el periodo de x0 es de 8s.
La velocidad inicial del motor fue de 0.13 kRPM.
Notamos que la velocidad del motor varia entre 0.22 kRPM y 0.29 kRPM.
Teniendo como máximo cuando el periodo de x0 inicia y luego disminuye lentamente
hasta que vuelve a tener un nuevo impulso.
A 10Hz
El motor inició con 0.04kRPM pero luego fue disminuyendo hasta quedarse
prácticamente inmóvil.
A 100 Hz
A 1000 Hz
Usaremos un keypad
Coordenadas :
SIMULACION EN PROTEUS-CK15
Ahora presionaremos el switch1 y el dato A se transmitirá al display 2 y se guardará en
el 74LS373 respectivo.
Dejamos de presionar el switch 2 y todo quedará como al principio, pero con los 2 datos
guardaos en sus 74LS373 respectivos.