Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRABAJO ENCARGADO
PRESENTADO POR:
FREDDY WALTER HUAYNAPATA UCHARICO
CODIGO: 170632
PUNO - PERÚ
2019
PRÁCTICA N°1
1. TEMA
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.
Sistema Binario
100110112
Como son 8 dígitos en base 2, utilizamos exponentes en dicha base (2) incrementándose
de uno en uno de derecha a izquierda.
potencia 27 26 25 24 23 22 21 20
Resultado
de 128 64 32 16 8 4 2 1
potencia
Numero
en 1 0 0 1 1 0 1 1
binario
Resultado de 1
128 64 32 16 8 4 2
potencia
Numero en 1
1 0 0 1 1 0 1
binario
Resultado de 1
128 0 0 16 8 0 2
multiplicación
Realizamos la suma de los resultados por columnas.
128+0+0+16+8+0+2+1= 15510
Sistema Octal
77438
Como son 4 dígitos en base 8, utilizamos exponentes en dicha base (8) incrementándose
de uno en uno de derecha a izquierda.
potencia 83 82 81 80
Resultado de 1
512 64 8
potencia
Numero en 3
7 7 4
sistema octal
Resultado de 1
512 64 8
potencia
Numero en 3
7 7 4
sistema octal
Resultado de 3
3584 448 32
multiplicación
3584+448+32+3= 406710
Resultado de 1
65536 4096 256 16
potencia
Numero en
sistema F 1 2 A 4
hexadecimal
Equivalencia 4
15 1 2 10
decimal
Resultado de 4
983040 4096 512 160
multiplicación
983040+4096+512+160+4= 98781210
3.2. Transforme el siguiente número decimal a notaciones binarias, octal y hexadecimal, Colocar
el código en c y c++.
Código:
#include <iostream>
#include<stdio.h>
#inclide<stdlib.h>
using namespace std;
int main (void)
{
int n;
int bin;
int j=0;
int k;
int resto;
int hexadecimal[10];
int n_tem;
int n_temp=0;
int n_temp1=0;
cin>>n;
cout<<"Binario:"<<endl;
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;
cout<<n_temp1;
}
}
cout<<endl;
/*octal*/
cout<<"Octal:"<<endl;
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;
cout<<n_temp1;
}
}}
cout<<endl;
/*hexadecimal*/
cout<<"Hexadecimal:"<<endl;
int i;
if(n>=16)
{
do{
resto=n%16;
n=n/16;
hexadecimal[i]=resto;
i++;
}while(n>=16);
hexadecimal[i]=n;
}
else
{
hexadecimal[i]=n;
}while(i>=0)
{
switch(hexadecimal[i])
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
cout<<hexadecimal[i];
break;
case 10:
cout<<'A';
break;
case 11:
cout<<'B';
break;
case 12:
cout<<'C';
break;
case 13:
cout<<'D';
break;
case 14:
cout<<'E';
break;
case 15:
cout<<'F';
break;
}i--;
}
return 0;
}
3.3. Consulte y presente un ejemplo del formato de punto flotante de simple precisión y doble
precisión.
Dado el número 3E400000H del estándar IEEE 754 con precisión simple, exponente en Exceso a 2n-1–
1 y mantisa m con 1 bit implícito, signo s, averigüe a qué número representa en base 10. En efecto, pueden
realizarse los siguientes pasos:
ejemplo del formato de punto flotante de simple precisión
Si se quiere escribir el número 19.5625 en el estándar IEEE 754 con precisión doble, exponente en
Exceso a 2n-1–1 y mantisa m con 1 bit implícito, signo s, dado en hexadecimal.
Los pasos a seguir son:
2º) Normalizar el número binario obtenido, colocando el punto decimal a la derecha del bit más
significativo: 10011.10012 = 1.00111001 x 24
Así, una magnitud analógica es aquella que toma valores continuos. Una magnitud
digital es aquella que toma un conjunto de valores discretos.
3.6. Explique bajo sus términos que considera un circuito integrado (mínimo media plana máximo
una plana).
Un circuito integrado es pequeño circuito electrónico, que entre sus nombres mas frecuentes es
conocido como chip, es una oblea semiconductora en la que son fabricados muchísimas
resistencias pequeñas, también condensadores y transistores, utilizado para realizar una función
electrónica específica, ya sea como; un amplificador, oscilador, temporizador, contador, memoria
de ordenador, o microprocesador. Se combina por lo general con otros componentes para formar
un sistema más complejo y se fabrica mediante la difusión de impurezas en silicio mono-cristalino,
que sirve como material semiconductor, o mediante la soldadura del silicio con un haz de flujo de
electrones.
Un CI particular, se puede clasificar como lineal o como digital, todo depende para que sea su
aplicación.
• Circuitos Temporizadores
• Circuitos Conmutadores
Una gran cantidad de circuitos integrados que se hicieron con un propósito especial como la
grabación de sonido digital. La mayoría de circuitos integrados vienen con un manual de
información (datasheet) de cómo utilizarlos.
3.7. Consulte 5 software usados para la simulación de circuitos digitales y haga un cuadro
comparativo de ventajas y desventajas.
• DcAcLad
Cuenta con gráficos atractivos e intuitivos, muy fácil de usar.
Los componentes están prefabricados y no permite diseñar los circuitos impresos, la simulación
del circuito es muy limitada.
• EasyEDA
Es un excelente simulador de circuitos en línea gratis. Es un programa de diseño complejo
basado en web, muy apetecido por los profesionales de la electrónica. Con DcAcLad es
posible crear diseños esquemáticos, cuando estemos seguros del circuito funciona correctamente,
podemos enviar a fabricar el circuito impreso. En la plataforma se
pueden encontrar un gran número de proyectos realizado por otros usuarios ya que es una
herramienta de Hardware público y abierto para todos.
• DoCircuits
Muy intuitivo y completo, la primera impresión genera confusiones, pero solo es cuestión de
experimentar, dispone de muchos ejemplos, las mediciones de los parámetros del
circuito electrónico se muestran con instrumentos virtuales realistas.
• Proteus
permite diseñar el plano eléctrico del circuito que se desea realizar con componentes muy
variados, desde simples resistencias, hasta alguno que otro microprocesador o microcontrolador,
incluyendo fuentes de alimentación, generadores de señales y muchos otros componentes con
prestaciones diferentes. Los diseños realizados en Isis pueden ser simulados en tiempo real,
mediante el módulo VSM, asociado directamente con ISIS.
• 123D Circuits
Es un software desarrollado por Autodesk , lo que permite crear circuitos, ver
en Protoboar, Utilizar la plataforma Arduino, simular el circuito electrónico y crear elPCB. Los
componentes se muestran de forma real en 3D y brinda la novedosa posibilidad de programar el
Arduino directamente desde el software de simulación.
3.8. Haga una breve descripción del entorno de trabajo del software de simulación LogiSim y
Proteus.
LogiSim: En este software podemos diseñar y experimentar con circuitos digitales de forma
simulada. Los circuitos están diseñados en Logisim mediante una interfaz gráfica de usuario
similar a los programas de dibujo tradicionales, que también se encuentra en muchos otros
simuladores. Logism permite el uso de cables verticales u horizontales en dos dimensiones.
Para ello se usa la herramienta de cableado, la cual con un simple arrastre del ratón puede
crear muchos segmentos de cable.1 A diferencia de otros simuladores de sofisticación del
Logisim, Logisim permite al usuario modificar el circuito durante la simulación. La relativa
simplicidad de la interfaz la hace funcionar bien para cursos de estudio de circuitos.2
Características para diseño de circuitos sofisticados, como "subcircuitos" y "paquetes de
cable" presentes en Logisim, se encuentran en pocas herramientas gráficas de código abierto.
4. EQUIPO Y MATERIALES
• Computadora
• 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