Sei sulla pagina 1di 18

ELECTRÓNICA DIGITAL

FASE 1

GUILLERMO ALBERTO FLOREZ CERON


CC. 10.306.394
PEDRO ENRIQUE MORALES CRISITIANO
C.C
VÍCTOR MANUEL JIMENEZ MEDINA
CC. 1.112.958.160

TUTOR
SANDRA MILENA GARCIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ECBTI

MARZO 2019

1/18
CONTENIDO

INTRODUCCIÓN .......................................................................................................................... 3

DESARROLLO ACTIVIDAD ....................................................................................................... 4

CONCLUSIONES ........................................................................................................................ 17

REFERENCIAS BIBLIOGRAFICAS ......................................................................................... 18

2/18
INTRODUCCIÓN

3/18
DESARROLLO ACTIVIDAD

1. Realice las siguientes conversiones de base 10 a la base indicada (Secciones 3.3 y 3.5 del
libro de Muñoz):
a. 76545, 1545 a Hexadecimal = 12B01.278D4FDF4
Para convertir el numero entero (76545) a hexadecimal se divide por 16 tomando la parte entera
para continuar la división y multiplicamos la parte decimal por 16 para hallar el residuo como se
indica en la tabla siguiente:

Numero Entero Resultado Resultado decimal


división entre 16 multiplicado por 16
76545 4784,0625 1
4784 299 0
299 18,6875 11(B)
18 1,125 2
1 1

Para convertir el decimal (1545) a hexadecimal se multiplica por 16 tomando la parte decimal para
continuar la multiplicación por 16 para cómo se indica en la tabla siguiente:

Numero decimal Resultado decimal Numero Entero


multiplicado por 16
0,1545 2,472 2
0.472 7,552 7
0.552 8,832 8
0,832 13,312 13(D)
0,312 4,992 4
0,992 15,872 15(F)

4/18
0,872 13,952 13(D)
0,952 15,232 15(F)
0,232 3,712 4

Teniendo en cuenta que el sistema hexadecimal es un sistema de numeración posicional de base


16.
Los símbolos que se usan en este sistema son:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Luego: 76545, 1545 = 12B01.278D4FDF4 en hexadecimal

b. 201,1554 a Binario = 10010010,00100111


Para convertir el numero entero (201) a binario se divide por 2 tomando la parte entera para
continuar la división y multiplicamos la parte decimal por 2 para hallar el residuo como se indica
en la tabla siguiente:

Numero Resultado Numero


Entero división entre 2 entero
201 100,5 1
100 50 0
50 25 0
25 12,5 1
12 6 0
6 3 0
3 1.5 1
1 1

Para convertir el decimal (1545) a binario se multiplica por 2 tomando la parte decimal para
continuar la multiplicación por 2 como se indica en la tabla siguiente:

5/18
Resultado
Numero
Numero entero multiplicación entre
entero
2
0,1554 0,3108 0
0,3108 0,6216 0
0,6216 1,2432 1
0,2432 0,4864 0
0,4864 0,9728 0
0,9728 1,9456 1
0,9456 1,8912 1
0,8912 1,7824 1

Luego: 201,1554 en Binario1 es 10010010,00100111

c. 99,4541 a Hexadecimal = 63,743FE5C9


Para convertir el numero entero (99) a hexadecimal se divide por 16 tomando la parte entera para
continuar la división y multiplicamos la parte decimal por 16 para hallar el residuo como se indica
en la tabla siguiente:

Numero Entero Resultado división Resultado decimal


entre 16 multiplicado por 16
99 6,1875 3
6 0,375 6

Para convertir el decimal (0,4541) a hexadecimal se multiplica por 16 tomando la parte decimal
para continuar la multiplicación por 16 para cómo se indica en la tabla siguiente:

6/18
Numero Resultado decimal Numero Entero
decimal multiplicado por 16
0,4541 7,2656 7
0,2656 4,2496 4
0,2496 3,9936 3
0,9936 15,8976 15(F)
0,8976 14,3616 14 (E)
0,3616 5,7856 5
0,7856 12,5696 12(C)
0,569600001 9,11360002 9

Teniendo en cuenta que el sistema hexadecimal es un sistema de numeración posicional de base


16.
Los símbolos que se usan en este sistema son:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Luego: 99,4541 = 63,743FE5C9 en hexadecimal.

d. 55AA a Binario = 101010110101010

Para convertir de Hexadecimal a Binario se utiliza


2. Convierta la anterior tabla y se reemplazan los valores así:
3. 5 = 0101
4. 5 = 0101
5. A = 1010
6. A = 1010
7.
8. Luego 55AA es igual 01010110101010

7/18
2. los siguientes números a complemento a 2 con el número bits indicados (Sección 3.7.2
del libro de Muñoz).
a. −15 con 6 bits. = 110001
Se debe convertir el número a binarios, se convierte el numero negativo a positivo -15 a 15
Para convertir el numero entero (15) a binario se divide por 2 tomando la parte entera para
continuar la división y multiplicamos la parte decimal por 2 para hallar el residuo como se indica
en la tabla siguiente:

Numero Entero Resultado Numero entero


división entre 2
15 7.5 1
7 3,5 1
3 1,5 1
1 1

Por lo tanto: -15 en Binario es 11111


Así −15 con 6 bits en binario es 001111

Calculamos complemento a 1
El complemento a uno de un número binario se define como el valor obtenido al invertir todos
los bits en la representación binaria del número (intercambiando 0 por 1 y viceversa)

𝐶1 = 110000
Para hallar el complemento a 2 tenemos lo siguiente
𝐶2(𝑥) = 𝐶1(𝑥) + 1
Así
110000
1+
𝐶2(𝑋) =
110001

8/18
Luego el complemento a 2 de −15 con 6 bits es: 110001

b. 58 con 6 bits 1000110


Se debe convertir el número decimal a binarios, para convertir el numero entero (58) a binario se
divide por 2 tomando la parte entera para continuar la división y multiplicamos la parte decimal
por 2 para hallar el residuo como se indica en la tabla siguiente:

Numero Resultado Numero entero


Entero división entre 2
58 29 0
29 14.5 1
14 7 0
7 3.5 1
3 1.5 1
1 1

Por lo tanto: 58 en Binario es 111010


Así 58 con 7 bits en binario es 0111010
Calculamos complemento a C1
El complemento a uno de un número binario se define como el valor obtenido al invertir todos
los bits en la representación binaria del número (intercambiando 0 por 1 y viceversa)
𝐶1 = 1000101
Para hallar el complemento a 2 tenemos lo siguiente
𝐶2(𝑥) = 𝐶1(𝑥) + 1
Así
1000101
1+
𝐶2(𝑋) =
1000110

9/18
Luego el complemento a 2 de 58 con 7 bits es:
Método rápido
Para encontrar el opuesto de un número binario positivo en complemento a dos se comienza por
el dígito menos significativo (derecha), copiando el número original (de derecha a izquierda) hasta
encontrar el primer 1, después de haber copiado el 1, se niegan (complementan) los dígitos
restantes
Luego el complemento a 2 de 58 con 7 bits es: 1000110

c. −92 con 7 bits 0100100


Se debe convertir el número a binarios, se convierte el numero negativo a positivo -92 a 92
Para convertir el numero entero (92) a binario se divide por 2 tomando la parte entera para
continuar la división y multiplicamos la parte decimal por 2 para hallar el residuo como se indica
en la tabla siguiente:

Numero Resultado Numero entero


Entero división entre 2
92 46 0
46 23 0
23 11.5 1
11 5.5 1
5 2.5 1
2 1 0
1 1

Por lo tanto: 92 en Binario es 1011100


Calculamos complemento a C1
El complemento a uno de un número binario se define como el valor obtenido al invertir todos
los bits en la representación binaria del número (intercambiando 0 por 1 y viceversa)

𝐶1 = 0100011
Para hallar el complemento a 2 tenemos lo siguiente
𝐶2(𝑥) = 𝐶1(𝑥) + 1
Así
0100011
1+
𝐶2(𝑋) =
0100100
Luego el complemento a 2 de -92 con 7 bits es: 0100100

10/18
Método rápido
Para encontrar el opuesto de un número binario positivo en complemento a dos se comienza por
el dígito menos significativo (derecha), copiando el número original (de derecha a izquierda) hasta
encontrar el primer 1, después de haber copiado el 1, se niegan (complementan) los dígitos
restantes
Luego el complemento a 2 de -92 (1011100) con 7 bits es: 0100100

d. −32 con 6 bits = 100000


Se debe convertir el número a binarios, se convierte el numero negativo a positivo -32 a 32
Para convertir el numero entero (32) a binario se divide por 2 tomando la parte entera para
continuar la división y multiplicamos la parte decimal por 2 para hallar el residuo como se indica
en la tabla siguiente:

Numero Resultado Numero entero


Entero división entre 2
32 16 0
16 8 0
8 4 0
4 2 0
2 1 0
1 1

Por lo tanto: 32 en Binario es 000001


Calculamos complemento a C1
El complemento a uno de un número binario se define como el valor obtenido al invertir todos
los bits en la representación binaria del número (intercambiando 0 por 1 y viceversa)

𝐶1 = 111110
Para hallar el complemento a 2 tenemos lo siguiente
𝐶2(𝑥) = 𝐶1(𝑥) + 1
Así
111110
1+
𝐶2(𝑋) =
111111
Luego el complemento a 2 de -92 con 7 bits es: 111111
Método rápido
Para encontrar el opuesto de un número binario positivo en complemento a dos se comienza por
el dígito menos significativo (derecha), copiando el número original (de derecha a izquierda) hasta
encontrar el primer 1, después de haber copiado el 1, se niegan (complementan) los dígitos
restantes
Luego el complemento a 2 de -92 (000001) con 7 bits es: 111111

11/18
3. Sea la siguiente función Booleana (Secciones 2.3 y 2.4 del libro de Muñoz):

𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∑(1,4,6,8,10,14,15)

 Para el desarrollo de esta actividad, debemos saber cuántas filas van en la tabla, esto se
obtiene con la relación 2𝑛 , donde n es el numero de variables de la función. Para este
ejercicio se cuentan con cuatro variables (A, B, C, D) por lo tanto, es 24 =16, es decir que
la tabla debe contener 16 filas.

No. Decimal A B C D F
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1

Realizando el mapa de Karnaught.

12/18
AB
CD 00 01 11 10
00 0 1 0 0
01 1 0 0 1
11 0 0 1 1
10 1 0 0 1
Mínima expresión de suma de productos:
𝐹 = (𝐴̅ + 𝐵 + 𝐶̅ + 𝐷
̅ ) ∗ (𝐵̅ + 𝐶̅ + 𝐷) ∗ (𝐴 + 𝐶 + 𝐷) ∗ (𝐵̅ + 𝐶 + 𝐷
̅)

Implementación de VHDL de la expresión

13/18
Realizando la simulación:

14/18
15/18
16/18
CONCLUSIONES

17/18
REFERENCIAS BIBLIOGRAFICAS

 myelectronic. (2014). LAS RESISTENCIAS “PULL-UP” Y “PULL-DOWN”. Febrero


2019, de http://myelectronic.mipropia.com Sitio web:
http://myelectronic.mipropia.com/Componentes/LAS%20RESISTENCIAS%20PULL-
UP.pdf?i=1

 Carlos Fajardo. (2018). Antes de instalar Vivado - Seleccionando la versión. 2019, de


Youtube Sitio web:
https://www.youtube.com/watch?v=zmQ_O7rR11M&feature=youtu.be&hd=1

 Carlos Fajardo. (2017). Instalación de Vivado - Software de Xilinx. 2019, de Youtube Sitio
web: https://www.youtube.com/watch?v=mkALe1BsKBA&feature=youtu.be

 Carlos Fajardo. (2017). Actividad de Reconocimiento - Hola Mundo. 2019, de Youtube


Sitio web: https://www.youtube.com/watch?v=jdocKPJ1f_g&feature=youtu.be

18/18

Potrebbero piacerti anche