Sunteți pe pagina 1din 6

MAMANI MOLLEAPAZA MARI LUZ

LABORATORIO DE ARQUITECTURA DE COMPUTADORES

PRÁCTICA N°1
1. TEMA

SISTEMAS DE NUMERACIÓN Y HERRAMIENTAS DE SIMULACIÓN

2. OBJETIVOS

2.1. Establecer los diferentes sistemas de numeración que son utilizados en sistemas digitales.
2.2. Familiarización del estudiante con el manejo de los equipos con los que cuenta el laboratorio
para la implementación de sistemas digitales.
2.3. Establecer e identificar la variedad software usados para el diseño y simulación de circuitos
digitales.
2.4. Explicar el funcionamiento de LogiSim y Proteus para esquematizar circuitos digitales
básicos.

3. TRABAJO PREPARATORIO

3.1. Consultar sobre 3 sistemas de numeración que son utilizados en los sistemas de
computación y como se puede transformar dichos sistemas de numeración a decimal.

De Binario a Decimal
1101=1 x 23 +1 x 22 +0 x 21 +0 x 20

De Octal a Decimal
3 2 1 0
3614=3 x 8 +6 x 8 +1 x 8 +4 x 8

De Hexadecimal a Decimal
9E5 A=9 x 163 +14 x 16 2+5 x 161+ 10 x 160

3.2. Transforme el siguiente número decimal a notaciones binarias, octal y hexadecimal, Colocar
el código en c y c++

N° Número Binaria Octal Hexadecimal


1 16540 100000010011100 40234 409C

Período: 2019 Docente : Magali Gianina Gonzales Paco email: magigianis1@gmail.com


2 17820 100010110011100 42634 459C
3 15372 11110000001100 36014 3C0C
4 19977 100111000001001 47011 4E09
5 14571 11100011101011 34353 38EB

CODIGO C++

#include<stdio.h>
int main(void)
{
int n;
int bin;
int j=0;
int k;

int n_tem;
int n_temp=0;
int n_temp1=0;
// char n_tem2;

scanf("%d",&n);

//for(n=1;n<=256;n++){
printf("binario:\n");

for(bin=1;bin<=n;bin*=2)
j=bin;
for(j=bin;j>=1;j=(bin/=2)){

for(j=bin;j>=1;j=(bin/=2))
{
n_tem=n;
k=n_temp;
n_temp=n_tem%j;
if(n_tem>=j){
n_temp1=k/j;

printf("%d",n_temp1);

}
}
}
printf("\n");

Período: 2019 Docente : Magali Gianina Gonzales Paco email: magigianis1@gmail.com


/*octal*/
printf("octal\n");
for(bin=1;bin<=n;bin*=8)
j=bin;
for(j=bin;j>=1;j=(bin/=8)){

for(j=bin;j>=1;j=(bin/=8))
{
n_tem=n;
k=n_temp;
n_temp=n_tem%j;
if(n_tem>=j){
n_temp1=k/j;
printf("%d",n_temp1);
}
}
printf("\n");

/*hexadecimal*/
printf("hexadecimal\n");
for(bin=1;bin<=n;bin*=16)
j=bin;
for(j=bin;j>=1;j=(bin/=16)){

for(j=bin;j>=1;j=(bin/=16))
{
n_tem=n;
k=n_temp;
n_temp=n_tem%j;

if(n_tem>=j){
n_temp1=k/j;

if(n_temp1==10){
n_temp1='A';
printf("%c",n_temp1);
}

if(n_temp1==11){
n_temp1='B';
printf("%c",n_temp1);
}

Período: 2019 Docente : Magali Gianina Gonzales Paco email: magigianis1@gmail.com


if(n_temp1==12){
n_temp1='C';
printf("%c",n_temp1);
}

if(n_temp1==13){
n_temp1='D';
printf("%c",n_temp1);
}

if(n_temp1==14){
n_temp1='E';
printf("%c",n_temp1);
}

if(n_temp1==15){
n_temp1='F';
printf("%c",n_temp1);
}
else if(n_temp1>=0 && n_temp1<=9)

printf("%d",n_temp1);
}
}
printf("\n");

}
// }
return 0;
}

3.3. Consulte y presente un ejemplo del formato de punto flotante de simple precisión y doble
precisión.
3.4. Consultar el significado de los siguientes términos
• Lógica Positiva : Es una notación en el cual al 1 logico le corresponde al nivel mas
alto de tensión y al 0 logico el nivel mas bajo
• Lógica Negativa: En este caso se presenta todo lo contrario, es decir, se presenta el
estado 1 con los niveles mas bajos de tensión y al 0 con los niveles mas altos
• Sistema Digital : Es un conjunto de dispositivos que son destinados a la generación,
manejo, procesamiento y almacenamiento de señales digitales
• Sistema Analógico :Estudia los sistemas cuyas variables varian de una forma
continua en el tiempo y pueden tomar valores infinitos

Período: 2019 Docente : Magali Gianina Gonzales Paco email: magigianis1@gmail.com


3.5. Describa el funcionamiento de un “Probador Lógico”.
Lo que hace un probador lógico es comparar el voltaje leído contra un par de referencias superior e
inferior. Si el voltaje sobre pasa los 3.5v se toma como 1 logico y si baja de 1.5v es un 0 logico.

3.6. Explique bajo sus términos que considera un circuito integrado (mínimo media plana
máximo una plana).

Los circuitos integrados se dice que se empezaron a desarrollar en el año 1970, hacen que
muchos componentes los encapsulan en uno solo cumpliendo funciones específicas; dentro
de cualquier circuito integrado de estos se encuentran transistores, bobinas, triajes,
resistencias, led, yodos, resistencias, fotorresistencias, alimentación, swiches etc.

Para identificarlos tienen una referencia impresa en el encapsulado y diferente números de


patas o terminales.

Un circuito integrado se identifica porque normalmente estos tienen una muesca lo cual se
debe ubicar al lado izquierdo o en algunos tienen un punto en la primera patita, luego se
empieza a enumerar de izquierda a derecha y se continua en sentido contrario en la
manecilla del reloj.

Para colocar un circuito integrado en un protoboard se debe colocar en el centro donde hay
una ranura por la mitad y si no se coloca de esa manera lo que va a suceder es un corto por
debajo de todas las patas
Los circuitos integrados fueron diseñados para ahorrar mucho espacio, componentes,
tiempo y dinero

3.7. Consulte 5 software usados para la simulación de circuitos digitales y haga un cuadro
comparativo de ventajas y desventajas.
software ventajas desventajas
NI MULTISIM Permite realizar cambios en
el esquemático mientras la
simulación sigue corriendo,
ademas este es un
simulador mas fácil de
utilizar
PSPICE
SPICE TINA
LTSPICE IV
QUCS QUITE

3.8. Haga una breve descripción del entorno de trabajo del software de simulación LogiSim y
Proteus.

4. EQUIPO Y MATERIALES

• Computadora:

Período: 2019 Docente : Magali Gianina Gonzales Paco email: magigianis1@gmail.com


o Software de Simulación LogiSim y Proteus
• Kit de entrenamiento lógico
• Probador lógico
Nota: (Estos materiales y equipos se proveen por el laboratorio)

5. PROCEDIMIENTO

5.1. Descripción del funcionamiento del kit de entrenamiento lógico y del probador lógico.
5.2. Resolución de ejercicios de transformación entre distintos sistemas de numeración por parte
del instructor.
5.3. Identificar de manera básica y precisa el funcionamiento del software LogiSim, sus
características, los elementos más comunes para el desarrollo posterior de futuras prácticas.
5.4. Identificar de manera básica y precisa el funcionamiento del software Proteus, sus
características, los elementos más comunes para el desarrollo posterior de futuras prácticas.

6. INFORME

6.1. Realizar un resumen de LogiSim, además de esto consultar y detallar los siguientes
elementos que se encuentran dentro de las librerías del mismo, explicando y obteniendo un
gráfico en donde se encuentran estos como son LED, CLOCK, ENTRADAS/SALIDAS.
6.2. Realizar un resumen de Proteus, además de esto consultar y detallar los siguientes elementos
que se encuentran dentro de las librerías del mismo, explicando y obteniendo un gráfico en
donde se encuentran estos como son LED, CLOCK, ENTRADAS/SALIDAS.
6.3. Conclusiones y Recomendaciones

6.4. Bibliografía.

7. REFERENCIAS

[1] TOCCI/WIDMER/MOSS. “Sistemas Digitales. Principios y Aplicaciones”. Prentice


Hall. 10ma. Edición. 2007.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica
Nacional,2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.

Período: 2019 Docente : Magali Gianina Gonzales Paco email: magigianis1@gmail.com

S-ar putea să vă placă și