Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRACTICA 4
CIRCUITOS MSI
Sumadores y Comparadores
Estudiantes:
Junio de 2023
U
N UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
E ANTONIO JOSÉ DE SUCRE
X VICE-RECTORADO BARQUISIMETO
P DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
O
Práctica 4
Apoyo teórico
Semisumador: Es un circuito digital que efectúa la suma binaria de los dos dígitos
de entrada, proporcionando en su salida el resultado de la suma y el posible acarreo
producido.
Restador: Es muy similar al sumador, con la diferencia de que éste realiza la resta
binaria entre los dígitos de entrada, y el acarreo recibe el nombre de préstamo. En la
práctica, los circuitos restadores suelen hacerse con sumadores, empleando la
resta por complementación.
Complemento a 2
Un bit de paridad es un bit que se agrega al grupo de bits del código que se está
transfiriendo de un lugar a otro. El bit de paridad se hace 0 o 1, dependiendo del
número de 1s que contenga el grupo de bits del código. Se utilizan dos métodos
distintos.
En el método de paridad par, el valor del bit de paridad se elige de manera que el
número total de 1s en el grupo de bits del código, incluyendo el bit de paridad, sea
par. Por ejemplo, suponga que el grupo es 1000011.
Ya sea que se utilice la paridad par o impar, el bit de paridad se convierte en parte
de la palabra de código.
Podemos asumir que este método de paridad no funciona si dos bits tienen error,
ya que dos errores no cambiarían la característica de “par” o “impar” en el número
de 1s en el código. En la práctica, el método de paridad se utiliza solo en situaciones
en las que la probabilidad de un solo error es muy baja y la probabilidad de doble
error es prácticamente cero.
Los códigos de Hamming, agregan a los bits de información una serie de bits de
comprobación, a partir de estos últimos se puede detectar la posición de bits
erróneos y corregirlos. Como ejemplo veremos uno de estos códigos de Hamming.
Supongamos que tenemos una palabra de información de 8 bits, D1 a D8,
agregamos a ella cuatro bits de comprobación, C1 a C4 con la siguiente estructura:
Figura 3. Código Hamming constituido por los bits de datos y los bits de
comprobación
donde C1 comprueba con paridad par D1, D2, D4, D5 y D7. C2 se usa para D1, D3, D4
y D6, análogamente se usan C3 y C4.
Cuando se envían los datos se calculan C1, C2, C3 y C4 y se van comparando los
valores recibidos empezando con C4 y terminando con C1, si los valores recibidos
y los calculados coinciden se asigna a la comprobación el valor 0 y si difieren se
asigna 1. Si todas las comprobaciones dan resultado positivo tendremos un valor
U
N UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
E ANTONIO JOSÉ DE SUCRE
X VICE-RECTORADO BARQUISIMETO
P DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
O
Competencias
Desarrolla operaciones matemáticas básicas de suma y resta binarias y suma BCD
Implementa circuitos comparadores
Reconoce la importancia de los circuitos detectores de error
Comprueba la versatilidad de las compuertas XOR en diferentes tipos de
aplicaciones
Componentes
Sumador binario 74LS83
Comparador binario 74LS85
Compuerta XOR 7486 las necesarias para el diseño
Decodificador BCD a decimal 74LS42 o 4028
Display de 7segment
2 Dipswitch de 8 posiciones
Otros generados por el diseño
Procedimientos
Sumador
Conecte el 74LS83 a un display de 7segmentos.
Conecte el acarreo de entrada a cero
U
N UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
E ANTONIO JOSÉ DE SUCRE
X VICE-RECTORADO BARQUISIMETO
P DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
O
pudiera mostrar el numero deseado, por ultimo hicimos que la “entrada B” sumara
2 cuando llegara al número 30, mostrando así el numero deseado.
Posteriormente, después de la salida del segundo sumador se conectaría un
decodificador 74LS47 que va conectado a un display el cual sería nuestro LSB.
Nuestro MSB está dado por las compuertas anteriores, las cuales activarían las
entradas en un segundo Decodificador 74LS47 que va conectado a un segundo
display, esta muestra los números 0,1,2 y 3, los cuales a acompañados del LSB
nos representan los números decimales del 0 al 30.
Cabe destacar que este circuito pudo haberse realizado a través de comparadores,
los cuales maximizarían el funcionamiento del circuito, y disminuirían los retardos
de propagación creados por las compuertas.
1 0 0 0 0 1 0 0 0 0
2 0 0 0 1 0 0 0 0 0
3 0 0 0 1 1 0 0 0 0
4 0 0 1 0 0 0 0 0 0
5 0 0 1 0 1 0 0 0 0
6 0 0 1 1 0 0 0 0 0
7 0 0 1 1 1 0 0 0 0
8 0 1 0 0 0 0 0 0 0
9 0 1 0 0 1 0 0 0 0
10 0 1 0 1 0 0 1 1 0
11 0 1 0 1 1 0 1 1 0
12 0 1 1 0 0 0 1 1 0
13 0 1 1 0 1 0 1 1 0
14 0 1 1 1 0 0 1 1 0
15 0 1 1 1 1 0 1 1 0
16 1 0 0 0 0 0 1 1 0
17 1 0 0 0 1 0 1 1 0
18 1 0 0 1 0 0 1 1 0
19 1 0 0 1 1 0 1 1 0
20 1 0 1 0 0 1 1 0 0
21 1 0 1 0 1 1 1 0 0
22 1 0 1 1 0 1 1 0 0
23 1 0 1 1 1 1 1 0 0
24 1 1 0 0 0 1 1 0 0
25 1 1 0 0 1 1 1 0 0
26 1 1 0 1 0 1 1 0 0
27 1 1 0 1 1 1 1 0 0
28 1 1 1 0 0 1 1 0 0
29 1 1 1 0 1 1 1 0 0
30 1 1 1 1 0 0 0 1 0
Figura 1.4 Tabla de verdad del diseño 1
U
N UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
E ANTONIO JOSÉ DE SUCRE
X VICE-RECTORADO BARQUISIMETO
P DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
O
Qué cambios observa en el bit de acarreo de salida, ¿qué tipo de sumador se está
implementando?
El bit de acarreo de salida del primer y segundo sumador se coloca en alto a partir
del número 16, antes de este se mantiene en bajo.
Se están implementando dos sumadores 74LS83, los cuales son Sumadores
completos.
Para este montaje vamos a obtener un sumador restador de entrada BCD por lo que
solo podrá sumar máximo hasta 18. Como entrada tenemos dos palabras llamadas
A y B cada una de 4 bits en binario, cada palabra tiene su respectivo switch de 4
líneas. Para obtener la salida BCD por tener una entrada en binario, usamos el chip
74LS42 que decodifica de binario a decimal y luego se usó el chip 74LS147 que
decodifica de decimal a BCD para así obtener una salida BCD, como esta salida es
BCD negada se pasa por un inversor para obtener el BCD no negado, este
procedimiento es aplicado para la palabra A y B. Para poder realizar la resta, en la
palabra B obtenemos su complemento al 1 al activar el switch de abajo. Por trabajar
en complemento al 1 si el resultado de la resta genera un bit de acarreo se le va a
sumar un 1 el cual se genera por la compuerta AND la cual está activa cuando se
activa el switch y cuando el acarreo es 1. Al obtener la resta, si ésta es negativa,
recordamos que no es la verdadera magnitud, por lo cual cada línea de salida se
U
N UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
E ANTONIO JOSÉ DE SUCRE
X VICE-RECTORADO BARQUISIMETO
P DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
O
Figura 2.4. Montaje 2 resta de dos palabras con resultado positivo, 9 menos 8.
U
N UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
E ANTONIO JOSÉ DE SUCRE
X VICE-RECTORADO BARQUISIMETO
P DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
O
Figura 2.5. Montaje 2 resta de dos palabras con resultado negativo, 8 menos 9.
(se enciende el led verde)
U
N UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
E ANTONIO JOSÉ DE SUCRE
X VICE-RECTORADO BARQUISIMETO
P DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
O
Podemos observar las entradas mediante los SW1 y SW2. Las cuales entran a las
palabras A y B, tenemos las entradas de cascada con, A<B y A>B en bajo, y A = B en
alto, activando así la comparación por igualdad de bit a bit. Y las salidas la
estamos presentamos con los LEDs D1, D2 y D3.
La idea de las entradas de cascada es conectarse “en cascada” con otros circuitos
74LS85 iguales y su funcionamiento se puede reducir a que el valor de las entradas
de cascada se “transfiere” a las salidas directamente.
Detectores de errores
Tenemos que podemos introducir los datos que deseamos transmitir por SW1,
seguidamente, procedemos a producir P1, P2, y P3 con las compuertas observadas
en el diagrama, siendo:
𝑃1 = 𝐷3 ⊕ 𝐷5 ⊕ 𝐷7
𝑃2 = 𝐷3 ⊕ 𝐷6 ⊕ 𝐷7
𝑃3 = 𝐷5 ⊕ 𝐷6 ⊕ 𝐷7
Estos bits los podemos observar con los diodos LEDs y, la palabra de bits que se
quieren trasmitir es:
P1 P2 D3 P4 D5 D6 D7
𝐶1 = 𝑃1 ⊕ 𝐷3 ⊕ 𝐷5 ⊕ 𝐷7
𝐶2 = 𝑃2 ⊕ 𝐷3 ⊕ 𝐷6 ⊕ 𝐷7
𝐶3 = 𝑃3 ⊕ 𝐷5 ⊕ 𝐷6 ⊕ 𝐷7
Estos se pueden observar en los LEDs C1, C2 y C3. Además, son introducidos a un
decodificador, cuyas salidas están conectadas a unas compuertas EXOR, las cuales
sumarán de manera binaria una salida del decodificador, con su respectivo bit de
información, así, según la ubicación que esté dada por C3 C2 C1 y con las
compuertas EXOR y NOT, se logrará el bit en el que tenga un error, si lo hay.
Figura 3.2.2 Comportamiento del circuito para una entrada de datos 1111
Figura 3.2.3 Comportamiento del circuito para una entrada de datos 1111 y error
en el primer bit
Figura 3.2.4 Comportamiento del circuito para una entrada de datos de 0111.
Conclusiones