Sumador BCD

SUMADOR BCD En esta parte del circuito ingresamos las unidades de los 5 4 5 4 A0 S0 A0 S0 SU0 3 1 3 1 A1 S1 A1 S1 SU1 do

Views 116 Downloads 3 File size 112KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

SUMADOR BCD En esta parte del circuito ingresamos las unidades de los 5 4 5 4 A0 S0 A0 S0 SU0 3 1 3 1 A1 S1 A1 S1 SU1 dos números a que van a ser 14 13 14 13 A2 S2 A2 S2 SU2 12 10 12 10 A3 S3 A3 S3 SU3 sumados al integrado 74LS283 6 6 B0 B0 2 2 B1 B1 que es un sumador el cual nos 15 15 B2 GND B2 11 11 B3 B3 va a sumar bit a bit para 7 9 7 9 C0 C4 C0 C4 darnos las primeras cuatro 74LS283 74LS283 respuestas de la suma, cabe U23:A U23:B 74LS08 74LS08 recalcar que la suma que se está realizando es BCD por lo tanto solo tenemos hasta el número nueve en código binario (1001); en caso de que exista acarreo final en esta U24:A U24:B 74LS32 74LS32 suma esto quiere decir que el numero que nos da como resultado es que se excedió de nueve y hay que sumar seis en número binario (0110) para U24:A U24:B 74LS32 74LS32 esto realizamos un comparador para que si hay acarreo final los números de la respuesta se sumen seis como se muestra en la figura y corregir el resultado. 4

4

4

6

5

6

5

1

1

3

2

3

2

3

2

GND

5

B0 B1 B2 B3

6

A0 A1 A2 A3

U19

1

U18

U20 4 1 13 10

5 3 14 12

B0 B1 B2 B3 C0

C4

A0 A1 A2 A3

6 2 15 11

GND 9

4 1 13 10

S0 S1 S2 S3

SU4 SU5 SU6 SU7

B0 B1 B2 B3

7

C0

9

C4

12

U23:C

U23:D

74LS08

74LS08 PROPERTY=VALUE

12

13

11

9

13

74LS283

10

74LS283

8

U24:C

U24:D

74LS32

74LS32 CARRY

U22 11

7

U21 S0 S1 S2 S3

9

6 2 15 11

A0 A1 A2 A3

10

B4 B5 B6 B7

5 3 14 12

8

A4 A5 A6 A7

GND

5 3 14 12 6 2 15 11 7

A0 A1 A2 A3

S0 S1 S2 S3

4 1 13 10

B0 B1 B2 B3 C0 74LS283

C4

9

SU8 SU9 SU10 SU11

Para la siguiente parte de la suma vamos a tomar el mismo procedimiento que en la primera parte con la diferencia que el acarreo final de que el acarreo final de la primera parte de la suma vamos a conectar con el acarreo inicial del sumador de las decenas esto nos va a funcionar si hay acarreo final en el primer sumador, al igual que el primer resultado si existe acarreo final se le va a sumar seis (0110) y nos va a dar las decenas de la respuesta final de la suma y el acarreo final de esta ultima

10 12 13 15 9 11 14 1 2 3 4

A0 A1 A2 A3 B0 B1 B2 B3 AB

QAB

10 12 13 15 9 11 14 1 2 3 4

7 6 5

parte va a ser centenas de la suma en caso que exista.

A0 A1 A2 A3 B0 B1 B2 B3 AB

74LS85

SA=SB GND

2 3 5 6 11 10 14 13 1 15

1A 1B 2A 2B 3A 3B 4A 4B A/B E 74LS157

7 6 5

74LS85

U25 RES0 SU0 RES1 SU1 RES2 SU2 RES3 SU3

QAB

U26 1Y 2Y 3Y 4Y

4 7 9 12

DI0 DI1 DI2 DI3

RES4 SU4 RES5 SU5 RES6 SU6 RES7 SU7 SA=SB GND

2 3 5 6 11 10 14 13 1 15

1A 1B 2A 2B 3A 3B 4A 4B A/B E 74LS157

1Y 2Y 3Y 4Y

4 7 9 12

U27

DI4 DI5 DI6 DI7

GND SU8 GND SU9 GND SU10 GND SU11 SA=SB GND

2 3 5 6 11 10 14 13 1 15

1A 1B 2A 2B 3A 3B 4A 4B

1Y 2Y 3Y 4Y

4 7 9 12

A/B E 74LS157

En esta parte del circuito ingresamos todas las salidas del restador (R0, R1,…, R7) y sumador (S0, S1,…, S8) a un integrado 74LS157 que consta de 4 multiplexores (2/1) el cual el selector de los multiplexores están conectados a los signos de los números por ejemplo si los signos son iguales el MUX nos da el paso de las repuestas de la suma caso contrario pasara las respuestas de la resta que van a pasar a los decodificadores que se explica a continuación.

DI8 DI9 DI10 DI11