Sei sulla pagina 1di 7

Tarea 1 – Fundamentos para el diseño digital

1. Realice las siguientes conversiones de base 10 a la base indicada (Secciones 3.3 y

3.5 del libro de Muñoz):

a. 1252,45 a Hexadecimal

Primero realizamos la parte entera

1252.45 ÷ 16 = 78.2781

0.2781 × 16 = 4.44 Valor hexadecimal 4

78 ÷ 16 = 4.875

0.875 × 16 = 14 Valor hexadecimal E

4 Valor hexadecimal 4

Ahora tomamos la parte decimal

0.45 × 16 = 7.2 Valor hexadecimal 7

0.2 × 16 = 3.2 Valor hexadecimal 3

Valor hexadecimal para la operación 1252.45 es 4E4.73

b. 651,12 a Binario

Primero realizamos la parte entera

651
= 325 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 1
2

325
2
= 162 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 1
162
= 81 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 0
2

81
= 40 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 1
2

40
= 20 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 0
2

20
= 10 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 0
2

10
= 5 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 0
2

5
= 2 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 1
2

2
= 1 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 0
2

1
= 0 𝑟𝑒𝑐𝑖𝑑𝑢𝑜 1
2

Ahora tomamos la parte decimal

0.12 × 2 = 0.24

0.24 × 2 = 0.48

0.48 × 2 = 0.96

0.96 × 2 = 1.92

Como resultado tenemos que el numero binario de 651.12 es 1010001011.0001


78,4541 a Hexadecimal

Primero realizamos la parte entera

78.4541 ÷ 16 = 4.9033

0.9033 × 16 = 14.45

Ahora tomamos la parte decimal

0.4541 × 16 = 7.2656

0.2656 × 16 = 4.2496

0.2496 × 16 = 3.9936

0.9936 × 16 = 15.8976

0.8976 × 16 = 14.3616

0.3616 × 16 = 5.7856

0.7856 × 16 = 12.5696

0.5696 × 16 = 12.1136

0.1136 × 16 = 1.8176

0.8176 × 16 = 13.0816

0.0816 × 16 = 1.3056

0.3056 × 16 = 4.8896

Como resultado tenemos que el numero hexadecimal de 78.4541 es 4e.743fe5c91d14


c. 12AB a Binario

Para el número 12AB hacemos los siguientes cálculos:

El valor 1 en binario es 0001

El valor 2 en binario es 0010

El valor A en binario es 1010

El valor B en binario es 1011

Como resultado tenemos que el número 12AB a binario es 0001001010101011

2. Convierta 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. −18 con 6 bits.

Paso 1 - Primero se pasa los decimales a binarios

18
= 9 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

9
= 4 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

4
= 2 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

2
= 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

1
= 0 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

Código binario: 10010


Paso 2 – Binario a 6 bits: 010010 se intercambia los 0 por 1 y viceversa 101101

Paso 3 – pasar complemento 1 a complemento 2 para ello se le resta 1 a 101101 quedando

101110

b. 65 con 8 bits

Paso 1 - Primero se pasa los decimales a binarios

65
= 32 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

32
= 16 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

16
= 8 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

8
= 4 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

4
= 2 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

2
= 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

1
= 0 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

Paso 2 – Binario a 8 bits: 01000001 se intercambia los 0 por 1 y viceversa 10111110

Paso 3 – pasar complemento 1 a complemento 2 para ello se le suma 1 a 10111110 quedando

10111111
c. −85 con 8 bits

Paso 1 - Primero se pasa los decimales a binarios

85
= 42 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

42
= 21 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

21
= 10 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

10
= 5 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

5
= 2 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

2
= 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

1
= 0 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

Paso 2 – Binario a 8 bits: 01010101 se intercambia los 0 por 1 y viceversa 10101010

Paso 3 – pasar complemento 1 a complemento 2 para ello se le resta 1 a 10101010 quedando

10101011

d. −32 con 6 bits

32
= 16 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

16
= 8 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

8
= 4 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2
4
= 2 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

2
= 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2

1
= 0 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2

Paso 2 – Binario a 6 bits: 100000 se intercambia los 0 por 1 y viceversa 011111

Paso 3 – pasar complemento 1 a complemento 2 para ello se le resta 1 a 011111 quedando

100000.

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

𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∑(0,2,4,6,8,10,14)

a) Utilizando mapas de Karnaught encuentre la mínima expresión Suma de Productos.

b) Utilizando mapas de Karnaught encuentre la mínima expresión Producto de Sumas.

c) Implemente en VHDL ambas expresiones usando el software EDA Playground. En el informe

debe incluir una impresión de pantalla de la descripción en VHDL y la simulación.

d) Construir el esquemático de la función simplificada para la suma de productos.