0% encontró este documento útil (0 votos)
20 vistas6 páginas

Lab 2

Este documento describe una práctica de sumador con registros de desplazamiento. Explica conceptos teóricos como circuitos aritméticos, sumadores y registros de desplazamiento. Luego detalla la simulación de un sumador binario de 4 bits usando estos componentes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas6 páginas

Lab 2

Este documento describe una práctica de sumador con registros de desplazamiento. Explica conceptos teóricos como circuitos aritméticos, sumadores y registros de desplazamiento. Luego detalla la simulación de un sumador binario de 4 bits usando estos componentes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD MAYOR DE SAN SIMON

FACULTAD DE CIENCIAS Y TECNOLOGIA

Practica N°3

SUMADOR CON SHIFT REGISTERS


Estudiante: Cardozo Cervantes Yerko

Docente: Jose Antonio Urrutia Medrano

Carrera: Ing. electrónica

Grupo: lunes 1115-1245

Fecha: 24/06/2022

LABORATORIO ELECTRONICA DIGITAL ll


Cochabamba-Bolivia
Sumador Con Shift Registers
Objetivo
• En esta práctica aplicara los conceptos de circuitos aritméticos, sumadores,
conjuntamente a los registros de corrimiento.

Fundamento teorico
circuitos aritméticos
Dentro de la variada gama de circuitos digitales, tenemos los denominados circuitos aritméticos.
Estos tienen como objetivo realizar operaciones aritméticas en formato binario o BCD, punto fijo o
punto flotante. Dependiendo de la aplicación se utilizarán unos u otros.
Son dispositivos MSI que pueden realizar operaciones aritméticas (suma, resta, multiplicación y
división) con números binarios.
Desde el punto de vista de cómo se procesan los datos tendremos que pueden ser del tipo “serie”
o “paralelo”. En el primer caso los datos se van presentando al circuito de a un bit por vez,
generalmente comenzando primero con el LSB (bit menos significativo). En el segundo, los datos
se presentan en formato paralelo, es decir, todos los bits simultáneamente.

registros de corrimiento
En el procesamiento digital de datos se necesita con frecuencia retener los datos en ciertas
ubicaciones intermedias del almacenamiento temporal, con el objeto de realizar algunas
manipulaciones específicas, después de las cuales los datos modificados se pueden enviar a otra
localización similar.
Los dispositivos digitales donde se tiene este almacenamiento temporal se conocen como
registros de corrimiento o registros de desplazamiento. Dado que la memoria y el desplazamiento
de información son sus características básicas, los registros son circuitos secuenciales constituidos
por flip-flops, donde cada uno de ellos maneja un bit de la palabra binaria.
Por lo general se da el calificativo de registro a un conjunto de 8 o más flip-flops. Muchos registros
usan flip-flops tipo D, aunque también es común el uso de flip-flops JK. Ambos tipos pueden
obtenerse sin dificultad como unidades comerciales. Son muy populares los de 8 bits, ya que en
los computadores con frecuencia manipulan bytes de información.

registro de cambio universal bidireccional 4 bits


Un registro de desplazamiento es un circuito digital secuencial (es decir, que los valores de sus
salidas dependen de sus entradas y de los valores anteriores) consistente en una serie de
biestables, generalmente de tipo D. Según las conexiones entre los biestables, se tiene un
desplazamiento a la izquierda o a la derecha de la información almacenada. Es de señalar que un
desplazamiento a la izquierda de un conjunto de bits, multiplica por 2, mientras que uno a la
derecha, divide entre 2.
De esta forma el circuito integrado entrega un valor, dependiendo su valor anterior almacenado,
además que para cambiar la configuración de serie a paralelo se puede hacer en cualquier
momento configurando los valores S0 & S1
hd74ls83 sumador binario 4 bits [74ls283]
El 74LS83 es un sumador completo binario de 4 bits de alta velocidad con acarreo interno; acepta
2 palabras binarias de 4 bits (A1 - A4, B1 - B4) y una entrada de acarreo (C0). Genera una suma de
salida binaria (R1 - R4) y una salida de acarreo (C4) desde el bit de mayor significado. El LS83 opera
con operandos activos en ALTO o activos en BAJO (lógica positiva o negativa).

Simulación
Siguiendo el siguiente diseño se procede con la simulación
1
0 U6
4 2
D0 Q0 3
R3 0 5 Q0 7
100k D1 Q1 6
12 Q1 10
0 D2 Q2 11
13 Q2 15
D3 Q3 14
U5 Q3 U4 R4
R2 R1

8
9 7 13 R5
1k 1k 4 3 1 CLK 1 A QA 12 R6

VCC
R Q MR 2 B QB 11 220
7 6 C QC 10
R7
220
DC 74LS175 4 D QD 9
R8
220
5 5 BI/RBO QE 15
R9
220
CV 3 RBI QF 14
R10
220
LT QG 220
220

GND
74LS48
2 6
TR TH
U1
10 9

1
555 A1 S1
8 6
3 A2 S2 2
C2 C1 1 A3 S3 15
0.01uF 10uF A4 S4
11
7 B1
4 B2
16 B3
B4
13 14 U3 R11
C0 C4 7 13
1 A QA 12
R12
74LS83
2 B QB 11
R13
220
6 C QC 10
R14
220
4 D QD 9
R15
220
5 BI/RBO QE 15
R16
220
3 RBI QF 14
R17
220
LT QG 220
220
74LS48

U2
4 2
D0 Q0 3
5 Q0 7
D1 Q1 6
12 Q1 10
D2 Q2 11
13 Q2 15
D3 Q3 14
Q3
9
1 CLK
MR
74LS175

Por ejemplo 5+3:


Ingresamos el 5 y presionamos sumar:
1
0 U6
4 2
R3 D0 Q0 3
100k 1 5 Q0 7
D1 Q1 6
12 Q1 10
0 D2 Q2 11
13 Q2 15
U5 D3 Q3
R2 R1 14
a
8

Q3 U4 R4
1k 1k 4 3 9 7 13 R5
VCC

R Q 1 CLK 1 A QA 12
7 MR 2 B QB 11
R6
220
DC 6 C QC 10
R7
220
5 74LS175 4 D QD 9
R8
220
CV 5 BI/RBO QE 15
R9
220
3 RBI QF 14
R10
220
LT QG 220
GND

2 6 220
TR TH 74LS48

U1
1

555
10 9
8 A1 S1 6
C2 C1 3 A2 S2 2
0.01uF 10uF 1 A3 S3 15
A4 S4
sumar reset 11
7 B1
4 B2
16 B3
B4
13
C0 C4
14
7
U3
13
R11 b->b'
1 A QA 12
R12
74LS83
2 B QB 11
R13
220
6 C QC 10
R14
220
4 D QD 9
R15
220
5 BI/RBO QE 15
R16
220
3 RBI QF 14
R17
220
LT QG 220
220
74LS48

b'=b+a
U2
4 2
D0 Q0 3
5 Q0 7
D1 Q1 6
12 Q1 10
D2 Q2 11
13 Q2 15
D3 Q3 14
Q3
9
1 CLK
MR
74LS175

Ahora ingresamos el 3 y luego pulsamos sumar

1
1 U6
4 2
R3 D0 Q0 3
100k 0 5 Q0 7
D1 Q1 6
12 Q1 10
0 D2 Q2 11
13 Q2 15
U5 D3 Q3
R2 R1 14
a
8

Q3 U4 R4
1k 1k 4 3 9 7 13 R5
VCC

R Q 1 CLK 1 A QA 12
7 MR 2 B QB 11
R6
220
DC 6 C QC 10
R7
220
5 74LS175 4 D QD 9
R8
220
CV 5 BI/RBO QE 15
R9
220
3 RBI QF 14
R10
220
LT QG 220
GND

2 6 220
TR TH 74LS48

U1
1

555
10 9
8 A1 S1 6
C2 C1 3 A2 S2 2
0.01uF 10uF 1 A3 S3 15
A4 S4
sumar reset 11
7 B1
4 B2
16 B3
B4
13
C0 C4
14
7
U3
13
R11 b->b'
1 A QA 12
R12
74LS83
2 B QB 11
R13
220
6 C QC 10
R14
220
4 D QD 9
R15
220
5 BI/RBO QE 15
R16
220
3 RBI QF 14
R17
220
LT QG 220
220
74LS48

b'=b+a
U2
4 2
D0 Q0 3
5 Q0 7
D1 Q1 6
12 Q1 10
D2 Q2 11
13 Q2 15
D3 Q3 14
Q3
9
1 CLK
MR
74LS175
Cuestionario
3.1 ¿Cuantos tipos de registros de corrimientos existen?
R.- SON 4:
Serie-Serie: sólo la entrada del primer flip-flop y la salida del último son accesibles
externamente. Se emplean como líneas de retardo digitales y en tareas de
sincronización.
Paralelo-Serie: son accesibles las entradas de todos los flip-flops, pero solo la salida
del último. Normalmente también existe una entrada serie, que sólo altera el
contenido del primer flipflop, pudiendo funcionar como los del grupo anterior. Este
tipo y el siguiente se emplean para convertir datos serie en paralelo y viceversa.
Serie-Paralelo: son accesibles las salidas de todos los flip-flops, pero solo la entrada
del primero. Este tipo y el anterior se emplean para convertir datos serie en paralelo y
viceversa, por ejemplo, para conexiones serie como el RS232.
Paralelo-Paralelo: tanto las entradas como las salidas son accesibles. Se usan para
cálculos aritméticos.
Un registro de desplazamiento muy utilizado, que es universal (se llama así porque
puede utilizarse en cualquiera de las cuatro configuraciones anteriormente descritas) y
bidireccional (porque puede desplazar los bits en un sentido u otro) es el 74HC194, de
cuatro bits de datos.
Otros registros de desplazamiento conocidos, fabricados también con la tecnología
CMOS, son el 74HC165 (entrada paralela, salida serie) y 74HC164 (entrada serie, salida
paralelo).

3.2 ¿Cuáles son la aplicaciones mas importantes de los registros de corrimiento?


R.- Además de la conversión serie-paralelo y paralelo-serie, los registros de
desplazamiento tienen otras aplicaciones típicas:
• Generador pseudoaleatorio. Se construye con un registro de desplazamiento,
realimentando a la entrada una combinación de varias salidas, normalmente un or
exclusivo entre ellas.
• Retardo. Se pueden utilizar para retardar un bit un número entero de ciclos de reloj
(consiste simplemente en un conjunto de biestables en cascada, tantos como ciclos
de reloj deseemos retardar los bits).
• Multiplicador serie. Se realiza la multiplicación mediante sumas y desplazamientos.
Un ejemplo es el 74LS384.
• Registro de aproximaciones sucesivas. Se usa en conversores A/D. Se van calculando
los bits sucesivamente, empezando por el más significativo. Mediante un conversor
DAC se compara la entrada analógica con los resultados parciales, generando el
siguiente bit.
3.3 (a) ¿Qué es un registro de desplazamiento bidirecional?; (b) ¿Qué es un registro
universal?
R.- a) Entrada paralela/salida paralela: Registros de desplazamiento bidireccionales:
Son aquellos en que los datos se pueden desplazar a la izquierda o la derecha. Cuando
este a alto las puertas impares estarán activas y el estado de la salida de cada flip-flop
pasara a la entrada D del siguiente.
b) Un registro es universal cuando es bidireccional, tanto las entradas como las salidas
de los datos pueden ser en paralelo y en serie, y tiene capacidad para inhibir su
funcionamiento. La señal de reloj CKS debe ser activa y la entrada de datos se debe
realizar por la línea "Entrada Serie".
3.4 ¿Cuál es la principal característica entre un sumador total y un semisumador?
R.- Semisumador: Circuito digital que suma dos bits y genera una suma y un acarreo de
salida. No puede manipular acarreos de entrada.
Sumador completo: Circuito digital que suma dos bits y un acarreo de entrada para
producir una suma y un acarreo de salida
3.5 (a) ¿Qué es el complemento a uno?; (b) ¿el complemento a dos?; (c) ¿Cuál el la utilidad
del complemento a dos?
R.- a) El complemento a uno de un número binario se define como el valor obtenido al
invertir todos los bits en la representación binaria del número (intercambiando 0 por 1
y viceversa). Los complementos del número se componen como el negativo del número
original, en algunas operaciones aritméticas. Dentro de una constante (de -1), el
complemento a uno se comporta como el negativo del número original con adición
binaria. Sin embargo, a diferencia del complemento a dos, estos números no han tenido
un uso generalizado debido a problemas tales como el desplazamiento de -1, que negar
cero da como resultado un patrón distinto de bit cero negativos, menos simplicidad con
el préstamo aritmético, etc.
b) El complemento a dos de un número N que, expresado en el sistema binario con n
dígitos, se define como: 𝐶2𝑁 = 2𝑛 − 𝑁. El total de números positivos será 2𝑛−1 − 1 y el
de negativos 2𝑛−1 siendo n el número máximo de bits. El 0 contaría aparte.

Conclusiones y recomendaciones
Siguiendo el diseño se pudo implementar la simulación de la practica 3 que solo aplica a números
cuya suma no exceda el numero 9 aunque es posible mostrar una suma de dos dígitos como lo
hicimos en la primera practica

Bibliografía
• RONALD TOCCI. “Sistemas Digitales: Principios y Aplicaciones”.
• THOMAS L. FLOYD. “Fundamentos de Sistemas Digitales”.

También podría gustarte