Вы находитесь на странице: 1из 7

RESTADOR

En el mismo circuito descrito anteriormente se ha utilizado la lgica binaria para llevar a la prctica operaciones de resta. Para indicar que la operacin a realizar es una resta se tendr en cuenta un control (Co) que deber estar en 1
c0

En la figura se muestra la forma como podra alambrarse, con la ayuda de 4 compuertas XOR auxiliares que permita ejecutar, segn la seleccin Co, la resta de dos datos binarios de 4 bits cada uno. Ya que la resta de dos nmeros es la suma del minuendo y el complemento del sustraendo.

Para ello, es necesario saber cuando un nmero es positivo o negativo. Esto se realiza aadiendo un bit a la izquierda del nmero C4 (bit de signo). El nmero es positivo si este bit es uno, y negativo si el bit de signo es cero.

Entonces tendremos dos casos de resta:


CASO I: CUANDO EL MINUENDO ES MAYOR QUE EL SUSTRAENDO Tomemos un ejemplo para analizar y explicar el circuito.

Matemticamente:

73=4

Mostremos ahora la resta en binario:

0111 0011 0100

La resta se puede hacer normalmente. El detalle esta en como hacerlo en el circuito.

En el circuito la operacin que debe realizarse es una simple suma. Entonces realizamos complemento a dos (C2) al sustraendo. La figura muestra una funcin lgica usando XOR para invertir al nmero y se le sumara uno del control (As se logra realizar el C2).

En este caso I, se cumple a lo que se le llama resta positiva. Para ello, es necesario saber cuando un nmero es positivo. Esto se realiza aadiendo un bit a la izquierda del nmero en C4 (bit de signo). El nmero es positivo si este bit es uno. C4 = 1 En el ejemplo:

0111
0011 0100
Realizamos C2 Se suma 1 del control

0111 +
1100 1 1 0100

C4 (No es parte del resultado)


U22:A
2 3 1 74LS32

Veamos el resultado del ejemplo en nuestros Display.

c0

a3

a2

a1

a0

a7

a6

a5

R1
NEG 100

3A 3B 3C 3D 3E 3F 3G

2A 2B 2C 2D 2E 2F 2G

GROUND

a4

1 1 1 0

1 1 0 0

En el circuito este ejemplo es valido para restas desde 0 a 15.


RESTA 15-0 15-1 15-10 15-15 11-2 5-3 3-2 A3 1 1 1 1 1 0 0 A2 1 1 1 1 0 1 0 A1 1 1 1 1 1 0 1 A0 1 1 1 1 1 1 1 A7 0 0 1 1 0 0 0 A6 0 0 0 1 0 0 0 A5 0 0 1 1 1 1 1 A4 0 1 0 1 0 1 0 DISPLAY 1111 1110 0101 0000 1001 0010 0001

CASO II : CUANDO EL MINUENDO ES MENOR QUE EL SUSTRAENDO Tomemos un ejemplo para analizar y explicar el circuito.

Matemticamente:

3 9 = -6

Mostremos ahora la resta en binario:

0011 1001 0110


Realizamos C2 Se suma 1 del control

0011 + 0110 1 0 1010 (10)

C4 (No es parte del resultado)

El resultado no es el correcto entonces realizamos C2

1010

C2

0101 + 1 0 0110

Como C4 = 0 la resta es negativa.


Pero notamos que para mostrar el resultado real no es suficiente con realizar complemento a dos (C2) al sustraendo, sino tambin al resultado de la suma del primer sumador(74LS283).

Para ello se utiliza un segundo sumador y hacemos lo mismo que se hiso en el casoI.

1
S3N S2N

NEG

2 74LS86 4 6 5

U17:B
6 4

U7:C U7:B U7:A


5 3 1

74LS86 9

74LS04 74LS04 74LS04

U17:C
8 10

S0N

U1
a0 a1 a2 a3 5 3 14 12 6 2 15 11 7 A0 A1 A2 A3 B0 B1 B2 B3 C0 74LS283
9

74LS86 S0 S1 S2 S3 4 1 13 10

S3 S2 S0 S1

U4
5 3 14 12 6 2 15 11 7 A0 A1 A2 A3 B0 B1 B2 B3 C0 74LS283 C4 9 S0 S1 S2 S3 4 1 13 10

U17:D
12 11 13 74LS86
C4N C4

NEG B1 B2 B3 GROUND

U5:D
C4 9 12 11 13 74LS08 11

U7:E
10 74LS04

U7:F
74LS04
8

GROUND

U17:A

Veamos el resultado de nuestro ejemplo en el Display.

c0

a3

a2

a1

a0

a7

a6

a5

R1
100

3A 3B 3C 3D 3E 3F 3G

2A 2B 2C 2D 2E 2F 2G

En el circuito la resta negativa es valido para.

RESTA 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9 1-10

A3 A2 A1 A0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1

A7 A6 A5 A4 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 0 0 0 1 0 0 1 1 0 1 0

DISPLAY 1111 0010 0011 0100 0101 0110 0111 1000 1001

GROUND

a4

1 1 0 0

1 0 0 1

En el caso que tuviera una resta de 0 10 Esta generaba problemas dado que (-10) no arroja el resultado que debera ser cuando realizbamos C2, entonces para darle una solucin notamos que debemos sumarle 7 al numero. Para ello se agrega la siguiente funcin

P 9 10 11
74LS11

9 8 10 B2

S0 S3 NEG

8 4

74LS32

U13:C

Teniendo en cuenta este detalle ahora si el restador funciona para todas las combinaciones pedidas.

U6:C

5
74LS32

B1

U13:B

Вам также может понравиться