0% encontró este documento útil (0 votos)
25 vistas11 páginas

Informe Lab: Numeración y Quartus

Cargado por

Orlando Alca
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas11 páginas

Informe Lab: Numeración y Quartus

Cargado por

Orlando Alca
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DE

INGENIERÍA
Facultad de Ingeniería Eléctrica y Electrónica

INFORME DE LABORATORIO N°1: SISTEMAS DE


NUMERACIÓN E INTRODUCCIÓN A QUARTUS
CURSO:
FUNDAMENTOS DE INGENIERÍA DEL COMPUTADOR
(EE152 -SECCIÓN M)
INTEGRANTES:
- RUIZ TARAZONA, ARTURO
- PACORICONA PERALTA, JHON
- AURAZO ALCA, ORLANDO MIGUEL
- AGUILAR PINEDA, CRISTHIAN MANUEL
DOCENTE:
BRICEÑO, CESAR ALBERTO.
PERIODO LECTIVO:
2024-I
I. OBJETIVOS
1. Comprobar los conocimientos del estudiante sobre Sistemas de numeración.
Introducir a los estudiantes en el uso de la herramienta EDA Quartus 2 de Intel.

II. CUESTIONARIO
1.- Escribir la representación en Signo-Magnitud, complemento a 2 y complemento a
1 de cada uno
de los números decimales: +25, +127, +100, -79, -4, -115.

● +25
Primero pasamos el 25 a sistema binario.

25=00011001

Para representarlo en signo -magnitud se representa igual que el binario puro

S-M: +25=00011001

Para el complemento a 1 de un numero positivo se representa igual que el binario puro

Complemento a 1: +25= 00011001

Para el complemento a 2 de la misma manera

Complemento a 2: 00011001

● +127
Primero pasamos el +127 a sistema binario.

+127=00111111

Para representarlo en signo -magnitud se representa igual que el binario puro


S-M: +127=00111111

Para el complemento a 1 de un numero positivo se representa igual que el binario puro

Complemento a 1: +127=00111111

Para el complemento a 2 de la misma manera

Complemento a 2: +127=00111111
● +100
Primero pasamos el +100 a sistema binario.

+100 = 01100100

Para representarlo en signo -magnitud se representa igual que el binario puro

S-M: +100 = 01100100

Para el complemento a 1 de un numero positivo se representa igual que el binario puro

Complemento a 1: +100=01100100

Para el complemento a 2 de la misma manera

Complemento a 2: 01100100

● -79
Primero pasamos el -79 a sistema binario, lo representamos como un numero positivo

79 = 01001111

Para representarlo en signo-magnitud cambiamos la primera cifra por un 0 o 1 sea para


positivo o negativo, respectivamente.

S-M: -79 = 11001111

Para el complemento a 1 intercambiamos los 0 por los 1 y viceversa. (Dejando de lado la


primera cifra)

Complemento a 1: -79 = 10110000

Para el complemento a 2 le aumentamos 1 al complemento 1.

Complemento a 1: -79 = 10110000


+ 1

Complemento a 2: 10110001

● -4
Primero pasamos el -4 a sistema binario, lo representamos como un numero
positivo

4 =00000100
Para representarlo en signo-magnitud cambiamos la primera cifra por un 0 o 1 sea para
positivo o negativo, respectivamente.

S-M: -4 =10000100

Para el complemento a 1 intercambiamos los 0 por los 1 y viceversa. (Dejando de lado la


primera cifra)

Complemento a 1: -4 = 11111011

Para el complemento a 2 le aumentamos 1 al complemento 1.

Complemento a 1: -4 = 11111011
+ 1

Complemento a 2: 11111100

● -115
Primero pasamos el -115 a sistema binario, lo representamos como un numero
positivo

115 =01110011

Para representarlo en signo-magnitud cambiamos la primera cifra por un 0 o 1 sea para


positivo o negativo, respectivamente.

S-M: -115 = 11110011

Para el complemento a 1 intercambiamos los 0 por los 1 y viceversa. (Dejando de lado la


primera cifra)

Complemento a 1: -115 = 10001100

Para el complemento a 2 le aumentamos 1 al complemento 1.

Complemento a 1: -115 = 10001100


+ 1

Complemento a 2: 10001101

2.- Dar la respuesta en decimal para la representación del número dado en binario.
REPRESENTACIÓN EN LOS SISTEMAS DE NUMERACIÓN DE 11111111:
SIN SIGNO RESPUESTA EN DECIMAL =
La representación sin signo simplemente interpreta el número binario tal como está. En
este caso, "11111111" en binario, es igual a "255" en decimal.
SIGNO MAGNITUD RESPUESTA EN DECIMAL =
En el sistema de signo magnitud, el bit más significativo (el primer bit) se usa para
representar el signo y el resto de los bits para el valor absoluto del número. En este caso,
el bit más significativo es 1, lo que indica un número negativo, y el valor absoluto se
calcula con el resto de los bits ("1111111"). Entonces, en signo magnitud, el número
sería "-127" en decimal.

COMPLEMENTO A 2 RESPUESTA EN DECIMAL =


El complemento a 2 se utiliza para representar números negativos en binario. Primero
restamos 1 al complemento 2 y luego cambiamos los 0 y 1
Complemento a 2: 10000001 -
1
10000000
Haciendo el cambio: 11111111
Su valor en decimal es: -127

COMPLEMENTO A 1 RESPUESTA EN DECIMAL =


El complemento a 1 simplemente implica cambiar 0 a 1 y 1 a 0 en la representación
binaria original.
Complemento a 1 de 10000000: =11111111
Su valor en decimal es: -127

3.- Conociendo que los bits de paridad y los datos se numeran de la forma siguiente:
Del 1 al 7 P1P2X3P4X5X6X7, DONDE las P representan los bits de paridad y X los
bits de datos, los bits de datos son 1010, se pide hallar los bits de paridad y escribir la
palabra de haming completa.

Para calcular los bits de paridad en una palabra de código Hamming, primero debemos
asignar los bits de datos a sus posiciones correspondientes y luego calcular los bits de
paridad.

La estructura de la palabra de código Hamming se ve así:


1234567
P1 P2 X3 P4 X5 X6 X7

Los bits de datos son 1010. Colocamos estos bits en sus posiciones correspondientes:

1234567
P1 P2 1 P4 0 1 0

Ahora, calculamos los bits de paridad P1 y P2.

Para P1, verificamos los bits de datos que cubre (1, 3, 5, 7) y calculamos su paridad:

P1 = 1 ⊕ 1 ⊕ 0 ⊕ 0 = 0

Para P2, verificamos los bits de datos que cubre (2, 3, 6, 7) y calculamos su paridad:

P2 = 1 ⊕ 0 ⊕ 1 ⊕ 0 = 0
Ahora, colocamos los bits de paridad calculados en sus posiciones correspondientes:

1234567
0010010

La palabra de código Hamming completa es:

P1 P2 X3 P4 X5 X6 X7 = 0010010

Esta es la palabra de código Hamming para los datos 1010 con los bits de paridad.
4. SEA EL SIGUIENTE CIRCUITO COMBINACIONAL:

Halle la ecuación para la salida P.


Analizamos cada entrada y cada compuerta lógica:
De donde:

𝑷 = ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
(𝒙 ⊕ 𝒚) ⊕ 𝒛

Además, utilizando la herramienta EDA QUARTUS, se pide analizar el circuito


combinacional mostrado, dibujar el esquemático, compilar y simular el gráfico de
la figura mostrada e interpretar el resultado.

Procedemos a construir el circuito en el programa Quartus:

Figura: Diagrama de bloque/esquema del circuito en Quartus.

Compilamos el circuito para comprobar el correcto funcionamiento del programa y el


armado de nuestro circuito:
Procedemos a simular el circuito combinacional en el simulador de “Waveforms” de
Quartus:

Figura: Diagrama de “Waveforms” del circuito, nótese que la simulación se alternan los valores de X,Y y
Z, de forma que Z se considera el bit menos significante.

Una vez guardado y compilado el diagrama “Waveform”, corremos la simulación


correspondiente:
Figura: Diagrama “Waveform” simulado. Las diferentes salidas de P corresponden a los valores de X,Y y

Z.

RESULTADOS EXPERIMENTALES:
Interpretamos las salidas obtenidas del diagrama “Waveform” para hacer el siguiente
cuadro y las comparamos con la salida P obtenida analíticamente del gráfico:

x y z 𝑷 (𝑾𝒂𝒗𝒆𝒓𝒇𝒐𝒓𝒎) x y z ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
(𝒙 ⊕ 𝒚) ⊕ 𝒛
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0
0 1 1 1 0 1 1 1
1 0 0 0 1 0 0 0
1 0 1 1 1 0 1 1
1 1 0 1 1 1 0 1
1 1 1 0 1 1 1 0

Tabla: Resultados de la simulación vs. resultados obtenidos analíticamente.

Podemos apreciar que la salida P coincide en ambos lados, de forma que la simulación
del circuito se llevó a cabo correctamente.
OBSERVACIONES:
- Previo a la creación del proyecto, es necesario usar el New Project Wizard de Quartus
para configurar el proyecto:

Figura: Configuración apropiada para el circuito del laboratorio presente.

- Previo a la simulación del proyecto, es necesario compilar el diagrama de bloques y el


diagrama “Waveform”. Luego para evitar que las puertas lógicas sufran retraso (lo cual
sería un ejemplo aplicado al mundo real), para fines didácticos y teóricos, configuramos
la simulación en la pestaña Processing / Simulator Tool:
Luego en el recuadro que aparece, cambiamos el “Simulation Mode” por “Functional” y
le damos a “Generate Functional Simulator Netlist” para que compile correctamente. Al
final del cuadro presionamos “Start”, y la simulación funcional quedará correctamente
configurada.

CONCLUSIONES:
- La herramienta Quartus es útil para aplicaciones en la lógica combinacional,
pues permite simular circuitos lógicos sin necesidad de adquirir los materiales en
versión física. Esto permite fomentar el aprendizaje y formación correctos para
la Ingeniería Electrónica, Eléctrica, de Telecomunicaciones y de Cirbeseguridad.
- El álgebra booleana es una herramienta simple pero muy potente capaz de
organizar entradas y salidas con sus respectivas fórmulas lógicas, de manera que
podríamos aplicarla a la realidad, de un simple sistema interruptor-foco
(apagado = 0, prendido =1) hasta una placa electrónica más compleja.
- Quartus ofrece herramientas de simulación teóricas (sin retraso), sin embargo, en
la realidad sabemos que los componentes no funcionan así, pues podrían
generarse retrasos, aunque sean infinitesimales (del orden de los nanosegundos)
o incluso fallar por completo.

BIBLIOGRAFÍA:
- Se adjunta link del drive donde se encuentra nuestra carpeta de trabajo en
quartus II 9.1:
[Link]
mxC

También podría gustarte