Uploaded by José Manuel Huamani Bonifacio

Informe 2

advertisement
INFORME Nº 3. Comparador.
IF471- B SISTEMAS DIGITALES
Jose Manuel Huamani Bonifacio, jmhuamanib@uni.pe
Universidad Nacional de Ingeniería, Facultad de Ciencias
03/04/2024
Resumen
En este informe, nos centraremos en entender cómo funciona un comparador de dos números.
Comenzaremos mostrando un comparador simple con solo 1 bit para cada número. Luego, exploraremos
cómo expandirlo para manejar números de 2 bits cada uno. Finalmente, demostraremos cómo simular su
funcionamiento utilizando el programa Proteus.
1. Objetivos
1.1
3. Procedimiento experimental
Realizar la tabla de verdad de un
comparador y luego realizar el
circuito lógico y simular en Proteus.
Para empezar a desarrollar un diagrama
comparador de 2 números de 2 bits cada uno
hallaremos su tabla de verdad y sus gráficos
correspondientes.
2. Fundamento teórico
•
Un circuito digital comparador realiza la
comparación de dos palabras A y B de N bits
tomadas como un número entero sin signo e
indica si son iguales o si una es mayor que
otra en tres salidas A = B, A > B y A < B. Solo
una de estas salidas estará a 1 y las demás
estarán a 0 dependiendo de los valores de
las entradas. [1]
A
0
0
1
1
B
0
1
0
1
A>B
0
0
1
0
Tabla 1
A=B
1
0
0
1
Comparador A > B
B2 B1 A2 A1
0 0 0 0
0 0 0 1
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
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
A<B
0
1
0
0
Gráficamente seria de la siguiente manera.
Tabla 2.
Figura 1. Comparador de dos números de 1 bit cada uno
1
A>B
0
1
1
1
0
0
1
1
0
0
0
1
0
0
0
0
Realizamos el mapa K para 4 entradas:
̅̅̅̅
A2 ̅̅̅
A1 ̅A̅̅2̅A1 A2 A1
0
1
0
0
1
0
0
1
1
0
0
0
Tabla 3.
̅̅̅
B2 ̅̅̅
B1
̅̅̅2 B1
B
B2 B1
B2 ̅̅̅
B1
Realizamos el mapa K para 4 entradas:
A2 ̅̅̅
A1
0
0
0
0
̅̅̅
B2 ̅̅̅
B1
̅̅̅
B2 B1
B2 B1
B2 ̅̅̅
B1
̅̅̅̅
A2 ̅̅̅
A1
0
1
1
1
̅A̅̅2̅A1
0
0
1
1
A2 A1
0
0
0
0
A2 ̅̅̅
A1
0
0
1
0
Tabla 5.
Por Lo tanto, tendremos la siguiente ecuación:
Por Lo tanto, tendremos la siguiente ecuación:
̅̅̅
B2 A2 + ̅̅̅
B2 ̅̅̅
B1 A1 + B2 ̅̅̅
B1 A2 A1
̅̅̅2̅ + B2 A2 )
B2 ̅A̅̅2̅ + B1 ̅̅̅
A1 (A
Simplificando:
̅̅̅
̅̅̅2 + B2 A2 )
B2 A2 + ̅̅̅
B1 A1 (B
Figura 1. Comparador A < B (1111)
Figura 1. Comparador A > B (0011)
4. Aplicaciones
•
•
Comparador A < B
B2 B1 A2 A1
0 0 0 0
0 0 0 1
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
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
A<B
0
0
0
0
1
0
0
0
1
1
0
0
1
1
1
0
Los comparadores digitales se utilizan en
una amplia variedad de aplicaciones, desde
la electrónica hasta la mecánica. Algunas de
estas aplicaciones incluyen:
Control de procesos industriales
Control de motores eléctricos
Control de sistemas de iluminación
Control de sistemas de climatización
•
Tabla 4.
2
Comparadores
de
ventana:
Los
comparadores de ventana son una variante
de los comparadores digitales. Estos
comparadores comparan una señal con dos
valores de referencia diferentes y
determinan si la señal está dentro de un
rango de valores entre los dos valores de
referencia. Los comparadores de ventana se
utilizan a menudo en aplicaciones de
control, donde se necesita detectar si una
señal está dentro de un rango de valores
aceptables.
•
Comparadores de desigualdad: Los
comparadores de desigualdad son otro tipo
de comparador digital. Estos comparadores
comparan dos señales digitales y
determinan si son diferentes. Si las señales
son diferentes, el comparador produce una
salida indicando que las señales son
diferentes.
Los
comparadores
de
desigualdad se utilizan a menudo para
detectar errores en sistemas digitales.
•
Comparadores
de
igualdad:
Los
comparadores de igualdad son similares a
los comparadores de desigualdad, pero en
lugar de detectar si las señales son
diferentes, detectan si son iguales. Si las
señales son iguales, el comparador produce
una salida indicando que las señales son
iguales. Los comparadores de igualdad se
utilizan a menudo en sistemas de
comunicaciones digitales para detectar si se
han producido errores en la transmisión de
datos.[2]
5. Conclusiones
•
Se logro realizar la tabla para un
comparador de 2 números de 2 bits, obtener
su ecuación lógica y simularlo debidamente.
6. Referencia
•
[1]Anónimo. Comparador lógico .
https://personales.unican.es/manzanom
/planantiguo/edigitali/compg4_09.pdf
•
[2]TELCOMblog. 21 de setiembre del
2023.
Comparador
digital.
https://telcomplus.org/comparadordigital/
3
INFORME Nº 4. Sumador.
IF471- B SISTEMAS DIGITALES
Jose Manuel Huamani Bonifacio, jmhuamanib@uni.pe
Universidad Nacional de Ingeniería, Facultad de Ciencias
05/04/2024
Resumen
En este informe nos centraremos en el diseño y simulación de un sumador de 8 bits utilizando el software
Proteus. Nuestro objetivo es verificar la efectividad de nuestro circuito para sumar dos números de 8 bits
cada uno.
1. Objetivos
1.1
𝑋 = 𝐴⨁(𝐵⨁𝐶𝑖𝑛 )
Para Cout se tiene:
Diseñar circuitos sumadores para 2
números binarios de 8 bits, simular
𝑋 = 𝐴𝐵 + 𝐴𝐶𝑖𝑛 + 𝐵𝐶𝑖𝑛
en Proteus y verificar los sumadores.
Entonces que pasaría si el Cin es 0, si esto sucede nuestro
primer circuito se reduce a la siguiente expresión:
2. Fundamento teórico
Un sumador binario es básicamente un
sistema digital que realiza operaciones
aritméticas en números binarios, como la
suma. Para simplificar y comprender mejor
el concepto, vamos a construir un sumador
binario para sumar dos números de 1 bit
cada uno. Esto nos permitirá crear una tabla
que ilustrará cómo funciona este proceso.
[1]
A
0
0
0
0
1
1
1
1
In
B
0
0
1
1
0
0
1
1
𝑋 = 𝐴⨁𝐵
𝐶𝑖𝑛 = 𝐴𝐵
Entonces cuando Cin es 0, vamos a obtener lo siguiente:
Out
Cin
0
1
0
1
0
1
0
1
Tabla 1
Cout
0
0
0
1
0
1
1
1
X
0
1
1
0
1
0
0
1
Figura 1.
Ahora para los siguientes bits tenemos:
Ahora obtenemos la ecuación:
̅̅̅̅
𝑋 = 𝐴̅𝐵̅𝐶𝑖𝑛 + 𝐴̅𝐵𝐶𝑖𝑛 + 𝐴𝐵̅𝐶
𝑖𝑛 + 𝐴𝐵𝐶𝑖𝑛
Reduciendo:
Figura 2.
1
3. Procedimiento experimental
Dentro de los 7 circuitos restantes:
Ahora que hemos explorado el sumador para dos
números de un bit, daremos un paso adelante y
realizaremos la suma de dos números de 8 bits
cada uno. Para facilitar la comprensión,
utilizaremos un ejemplo con dos bits, que nos
servirá como guía para extender el proceso a 8
bits.
Figura 6.
4. Aplicaciones
•
Con el sumador de 1 bit podemos construir otros
tipos de circuitos, tales como un multiplicador a
un restador.
•
El circuito integrado producido por Motorola,
tenemos sumadores binarios de 4 bits, estos
presentan acarreo de entrada y salida para la
conexión en paralelo.
Figura 3.
Se puede ver que el acarreo de entrada está
conectada a tierra, entonces el primero circuito
lógico sería como la figura 1. Mientras que los
otros 7 circuitos serían armados como la figura 2.
Armamos el sumador de 8 bits en el programa
Proteus, la cual viene dada por el siguiente
circuito:
5. Conclusiones
•
Hemos completado exitosamente el
diseño del circuito en el programa
Proteus para sumar dos números de 8
bits cada uno.
6. Referencia
•
Figura 4.
Primer circuito lógico suma:
Figura 5.
2
[1] Artículo: Sumador binario. Disponible
en:
https://wilaebaelectronica.blogspot.com
/2017/01/ sumador-binario.html
Download