Lab 2
Lab 2
Practica N°3
Fecha: 24/06/2022
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.
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
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
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).
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”.