Академический Документы
Профессиональный Документы
Культура Документы
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.
Matemticamente:
73=4
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
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
CASO II : CUANDO EL MINUENDO ES MENOR QUE EL SUSTRAENDO Tomemos un ejemplo para analizar y explicar el circuito.
Matemticamente:
3 9 = -6
1010
C2
0101 + 1 0 0110
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
74LS86 9
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
c0
a3
a2
a1
a0
a7
a6
a5
R1
100
3A 3B 3C 3D 3E 3F 3G
2A 2B 2C 2D 2E 2F 2G
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