Está en la página 1de 17

ELECTRONICA DIGITAL

Tarea 2. Sistemas de Numeración y Simplificación de Funciones Lógicas

DIANA MARCELA TOCARRUNCHO


CODIGO DEL CURSO:
243004_10

TUTOR
SANDRA MILENA GARCIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA (ECBTI)
SEPTIEMBRE DE 2020
ACTICIDADES A DESARROLLAR

1. Realice las siguientes conversiones de base 10 a la base indicada


(Secciones 3.3 y 3.5 del libro de Muñoz):

a. 9555.200 𝑎 𝐻𝑒𝑥𝑎𝑑𝑒𝑐𝑖𝑚𝑎𝑙
Para 9555
9555/2
4777
1→
2
2388
1→
2
1194
0→
2
597
0→
2
298
1→
2
149
0→
2
74
1→
2
37
0→
2
18
1→
2
9
0→
2
4
1→
2
2
0→
2
1
0→
2
1→0
9555 = 10010101010011
Para 0,200
0,200 ∗ 2 = 0,4
0,4 ∗ 2 = 0,8
0,8 ∗ 2 = 1,6
0,6 ∗ 2 = 1,2
0,2 ∗ 2 = 0,4
0,4 ∗ 2 = 0,8
0,8 ∗ 2 = 1,6
0,6 ∗ 2 = 1,2
0,2 ∗ 2 = 0,4
0,4 ∗ 2 = 0,8
(9555.200)10 = (10010101010011,0011001100)2

En hexadecimal es:
(𝟐𝟓𝟓𝟑, 𝟎𝑪𝑪)𝟏𝟔

b. 300.600 𝑎 𝐵𝑖𝑛𝑎𝑟𝑖𝑜
Para 300
300
2
150
1→
2
75
0→
2
37
1→
2
18
1→
2
9
0→
2
4
1→
2
2
0→
2
1
0→
2
1→0
300 = 100101100
Para 0,600
0,600 ∗ 2 = 1,2
0,2 ∗ 2 = 0,4
0,4 ∗ 2 = 0,8
0,8 ∗ 2 = 1,6
0,6 ∗ 2 = 1,2
0,2 ∗ 2 = 0,4
0,600 = 1001100
El binario completo queda:
(𝟑𝟎𝟎. 𝟔𝟎𝟎)𝟏𝟎 = (𝟏𝟎𝟎𝟏𝟎𝟏𝟏𝟎𝟎, 𝟏𝟎𝟎𝟏𝟏𝟎𝟎)𝟐
c. 90.385 𝑎 𝐻𝑒𝑥𝑎𝑑𝑒𝑐𝑖𝑚𝑎𝑙
Para 90
90
2
45
0→
2
22
1→
2
11
0→
2
5
1→
2
2
1→
2
1
0→
2
1→0
90 = 1011010
Para 0,385
0,385 ∗ 2 = 0,77
0,77 ∗ 2 = 1,54
0,54 ∗ 2 = 1,08
0,08 ∗ 2 = 0,16
(90,385)10 = (1011010,0110)2
En hexadecimal es:
𝟓𝑨, 𝟔𝟏𝟔
d. 958.111 𝑎 𝐵𝑖𝑛𝑎𝑟𝑖𝑜
Para 958
958
2
479
0→
2
239
1→
2
119
1→
2
59
1→
2
29
1→
2
14
1→
2
14
0→
2
7
0→
2
3
1→
2
1
1→
2
1→0
958 = 1110111110
Para 0,111
0,111 ∗ 2 = 0,222
0,222 ∗ 2 = 0,444
0,444 ∗ 2 = 0,888
0,888 ∗ 2 = 1,776
0,776 ∗ 2 = 1,552
0,552 ∗ 2 = 1,104
0,104 ∗ 2 = 0,208
0,111 = 0001110
El binario completo queda:
(𝟗𝟓𝟖, 𝟏𝟏𝟏)𝟏𝟎 = (𝟏𝟏𝟏𝟎𝟏𝟏𝟏𝟏𝟏𝟎, 𝟎𝟎𝟎𝟏𝟏𝟏𝟎)𝟐
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. −15 𝑐𝑜𝑛 6 𝑏𝑖𝑡𝑠


Convertir 15 a binario
15
2
7
1→
2
3
1→
2
1
1→
2
1→0
(15)10 = (1111)2 = (001111)2 6 𝑏𝑖𝑡𝑠
Paso de positivo a negativo
001111
110001
(𝟏𝟓)𝟏𝟎 = (𝟏𝟏𝟏𝟏)𝟐 = (𝟏𝟏𝟎𝟎𝟎𝟏)𝟐 𝟔 𝒃𝒊𝒕𝒔

b. 60 𝑐𝑜𝑛 6 𝑏𝑖𝑡𝑠
Convertir 6 a binario
60
2
30
0→
2
15
0→
2
7
1→
2
3
1→
2
1
1→
2
1→0
(𝟔𝟎)𝟏𝟎 = (𝟎𝟎𝟏𝟏𝟏𝟏)𝟐 𝟔 𝒃𝒊𝒕𝒔

c. −101 𝑐𝑜𝑛 8 𝑏𝑖𝑡𝑠


Convertir 101 a binario
101
2
50
1→
2
25
0→
2
12
1→
2
6
0→
2
3
0→
2
1
1→
2
1→0
(101)10 = (1100101)2
Se completan los 8 bit con un 0 a la izquierda quedando:
(101)10 = (01100101)2 8 𝑏𝑖𝑡𝑠
Paso de positivo a negativo
01100101
10011011
(𝟏𝟎𝟏)𝟏𝟎 = (𝟎𝟏𝟏𝟎𝟎𝟏𝟎𝟏)𝟐 𝟖 𝒃𝒊𝒕𝒔

d. −31 𝑐𝑜𝑛 6 𝑏𝑖𝑡𝑠


Convertir 31 a binario
31
2
15
1→
2
7
1→
2
3
1→
2
1
1→
2
1→0
(31)10 = (11111)2

Se completan los 6 bit con un 0 a la izquierda quedando:


(31)10 = (011111)2 6 𝑏𝑖𝑡𝑠
Paso de positivo a negativo
011111
100001
(𝟑𝟏)𝟏𝟎 = (𝟏𝟎𝟎𝟎𝟎𝟏)𝟐 𝟔 𝒃𝒊𝒕𝒔

3. Sea la siguiente función Boolea (Secciones 2.3 y 2.4 del libro de


Muñoz):

𝐹(𝐴, 𝐵, 𝐶) = ∑(1,3,5,7)

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 Vivado. En el informe debe incluir un pantallazo
de la descripción en VHDL y la simulación.

Ilustración 1 Código

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

4. Sea la siguiente función Boolea (Secciones 2.3 y 2.4 del libro de


Muñoz):

𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∏(1,3,5,6,7,9)

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 Vivado. En el informe debe incluir un pantallazo
de la descripción en VHDL y la simulación.

Ilustración 3 Código
Ilustración 4 Simulación

5. En una central solar se dispone de 4 grupos de paneles y se desea


monitorizar su funcionamiento. Para ello cada grupo dispone de un
sensor que se activa (1) si el grupo está funcionando correctamente
y se desactiva (0) en caso de que se detecte un fallo en el grupo.
Diseñe un circuito que a partir de la información proporcionada por
estos sensores active una señal cuando falle sólo uno de los grupos,
otra cuando fallen dos o más grupos.
a. Encuentre una tabla de verdad que modele el funcionamiento
del circuito. Esta tabla tendrá cuatro entradas (una por cada
sensor) y dos salidas (una indica cuando falla un grupo y otra
para indicar cuando está fallando más de un grupo).

 Salida 1 cuando falla un grupo

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

𝐹1 = 𝐴𝐵𝐶𝐷

 Salida 2 cuando falla más de un grupo

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

𝐹2 = 𝐴𝐵 + 𝐴𝐶𝐷 + 𝐵𝐶𝐷

b. Simplifique dicha tabla de verdad usando Karnaught e


impleméntela en VHDL.

Ilustración 5 Código

c. Simule su diseño en EDAPLAYGROUND para comprobar el


correcto funcionamiento de su circuito.
Ilustración 6 Simulación

6. Sea la siguiente función Booleana, en donde los primeros


términos son los mintérminos (m) y los segundos (d) son
condiciones libres (Sección 2.4.3):

𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∑(2,5,7,9) + ∑ (1,11,13)


𝑑

a. Encuentre la mínima expresión SOP, usando mapas de


Karnaught.

Y
A B C D 0 1 X
0 0 0 0 0 0
1 0 0 0 1 X
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 X
12 1 1 0 0 0
13 1 1 0 1 X
14 1 1 1 0 0
15 1 1 1 1 0

𝐹 = 𝐶𝐷 + 𝐴𝐵𝐷 + 𝐴𝐵𝐶𝐷

b. Implemente en VHDL la expresión usando el software


Vivado. En el informe debe incluir un pantallazo de la
descripción en VHDL y la simulación

Ilustración 7 Código

También podría gustarte