243004_9_victorjimenez.docx

  • Uploaded by: Victor Jimenez
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 243004_9_victorjimenez.docx as PDF for free.

More details

  • Words: 1,825
  • Pages: 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

4/18

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)

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 entero

multiplicación entre 2

Numero entero

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í 𝐶2(𝑋) =

8/18

110000 1+

110001

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

Entero

división entre 2

Numero entero

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í 𝐶2(𝑋) =

9/18

1000101 1+

1000110

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 Entero 92 46 23 11 5 2 1

Resultado Numero entero división entre 2 46 0 23 0 11.5 1 5.5 1 2.5 1 1 0 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

𝐶2(𝑋) =

1+

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 Entero 32 16 8 4 2 1

Resultado división entre 2 16 8 4 2 1

Numero entero 0 0 0 0 0 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

𝐶2(𝑋) =

1+

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%20PULLUP.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

More Documents from "Victor Jimenez"