Está en la página 1de 15

1

Tarea 1 – Fundamentos para el diseño digital

Ejercicios a resolver:

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


a. 325,62 a Hexadecimal:
Primero convertimos a base 16 la parte entera del número base 10
325 20
=20(res 5)→ =1(res 4 )
16 16
32510=14516
Ahora la parte decimal
0,62 ∙16=9 , 92 →0,92 ∙ 16=E , 72 →0,72 ∙16=B ,52 → 0,52∙ 16=8 ,32 → 0,32∙ 16=5 , 12 →0,12 ∙16=1 , 92→
0,6210=0,9 ^
EB 85116
Por lo que
325,6210 =145,9 ^
EB85116
b. 45,82 a Binario:
Primero convertimos a base 2 la parte entera del número base 10
45 22 11 5 2
=22( res1)→ =11(res 0)→ =5(res 1)→ =2(res 1) → =1(res 0)
2 2 2 2 2
45 10=1011012
Ahora la parte decimal
0,82 ∙2=1 ,64 → 0,64 ∙ 2=1 , 28 →0,28 ∙ 2=0 , 56 →0,56 ∙ 2=1 , 12→ 0,12 ∙2=0 ,24 →0,24 ∙ 2=0 , 48 →0,48 ∙ 2=
0,8210=0,1^
1010001111010111000 2
Por lo que
45,8210=101101,1^
10100011110101110002
c. 87,4541 a Hexadecimal:
Primero convertimos a base 16 la parte entera del número base 10
87
=5( res7)
16
2

87 10=5716
Ahora la parte decimal
0,4541 ∙16=7 , 2656 →0,2656 ∙ 16=4 , 2496 → 0,2496 ∙16=3 , 9936 →0,9936 ∙ 16=F , 8976 →0,8976 ∙ 16=E ,
0,454110=0,743 FE 5C 91 D 14 E 416
Por lo que
87,454110=57,743 FE 5 C 91 D 14 E 4 16
d. CA 14 a Binario:
Convertimos cada digito a la vez y al final concatenamos el resultado
CA 1416 =11002 10102 00012 01002=11001010000101002

2. Convierta los siguientes números a complemento a dos, con el número bits


indicados.
a. −15 con 6 bits:
Primero convertimos a binario el módulo del número utilizando el número de bits -1
solicitados
15 7 3
−1510 →|15|→ =7 ( res1 ) → =3 ( res 1 ) → =1 ( res 1 )=011112
2 2 2
Ahora le agregamos el bit de signo
1510=001111 2
Por último, lo convertimos a complemento a dos
0011112=110001 C 2=−1 510
b. 32 con 8 bits:
Primero convertimos a binario el módulo del número utilizando el número de bits -1
solicitados
32 16 8 4 2
3210 →|32|→ =16 ( res 0 ) → =8 ( res 0 ) → =4 ( res 0 ) → =2 ( res 0 ) → =1 ( res 0 ) →=01000002
2 2 2 2 2
Ahora le agregamos el bit de signo y por ser un número positivo esa será nuestra
representación a complemento a dos
3210=00100000C 2
3

c. −76 con 8 bits:


Primero convertimos a binario el módulo del número utilizando el número de bits -1
solicitados
76 38 19 9 4 2
−7610 →|76|→ =38 ( res 0 ) → =19 ( res 0 ) → =9 ( res 1 ) → =4 ( res1 ) → =2 ( res 0 ) → =1 ( res 0 ) →=
2 2 2 2 2 2
Ahora le agregamos el bit de signo
7610 =010011002
Por último, lo convertimos a complemento a dos
01001100 2=10110100C 2=−7 610
d. −30 con 6 bits:
Primero convertimos a binario el módulo del número utilizando el número de bits -1
solicitados
30 15 7 3
−3010 →|30|→ =15 ( res 0 ) → =7 ( res1 ) → =3 ( res 1 ) → =1 ( res 1 ) →=11110 2
2 2 2 2
Ahora le agregamos el bit de signo
3010=011110 2
Por último, lo convertimos a complemento a dos
011110 2=100010C 2=−3 010

3. Sea la siguiente función Booleana:


F ( A , B ,C , D ) =∑ (0,1,3,5,7)
a. Utilizando mapas de Karnaugh encuentre la mínima expresión suma de productos.
Primero creamos nuestro mapa de Karnaugh creando grupos múltiplos de 2

Ahora sumamos los minitérminos para hallar la ecuación lógica


4

F ( A , B ,C , D ) = Á D+ Á B́ Ć
Esta respuesta la podemos factorizar
F ( A , B ,C , D ) = Á ( D+ B́ Ć )
b. Utilizando mapas de Karnaugh encuentre la mínima expresión producto de sumas.
Primero creamos nuestro mapa de Karnaugh creando grupos múltiplos de 2

Ahora Multiplicamos los maxitérminos para hallar la ecuación lógica


F ( A , B ,C , D ) =( Á)( B́+ D)( Ć+ D)
c. Implemente en VHDL ambas expresiones usando el software EdaPlayGround.
F ( A , B ,C , D ) = Á ( D+ B́ Ć ):
5

F ( A , B ,C , D ) =( Á)( B́+ D)( Ć+ D):


6

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


7
8

4. Sea la siguiente función Booleana:


F ( A , B ,C , D ) =∏ (2,4,6,8,10)
a. Utilizando mapas de Karnaugh encuentre la mínima expresión suma de productos.
Primero creamos nuestro mapa de Karnaugh creando grupos múltiplos de 2

Ahora sumamos los minitérminos para hallar la ecuación lógica


F ( A , B ,C , D ) =D+ AB+ Á B́ Ć
b. Utilizando mapas de Karnaugh encuentre la mínima expresión producto de sumas.
Primero creamos nuestro mapa de Karnaugh creando grupos múltiplos de 2
9

Ahora Multiplicamos los maxitérminos para hallar la ecuación lógica


F ( A , B ,C , D ) =( A+ Ć + D)( Á + B+ D)( A + B́+ D)
c. Implemente en VHDL ambas expresiones usando el software EdaPlayGround.
F ( A , B ,C , D ) =D+ AB+ Á B́ Ć:
10

F ( A , B ,C , D ) =( A+ Ć + D)( Á + B+ D)( A + B́+ D):


11

5. El área de mantenimiento está evaluando el funcionamiento de un motor eléctrico


de una máquina de torno, la máquina está en proceso de actualización, por tanto,
el área de ingeniería ha programado repotenciar la máquina cambiando el mando
de conexión que se hacía con contactores, a un sistema digital, de manera que la
12

máquina siga prestando su servicio, con una baja inversión en el proceso de


mejora.
Para esto se le ha solicitado al ingeniero(a) diseñar un circuito que permita
reemplazar el sistema de conmutador con las siguientes especificaciones:
 Tener tres pulsadores P1, P2 y P3.
 Si se pulsa P1conecte el motor con los bobinados estrella.
 Si se pulsa P2 conecte el motor con los bobinados en triángulo.
 Si se pulsa P3 desconecte el sistema.
 Si se pulsan dos pulsadores, el motor no se activa, pero se enciende una alarma de
peligro.
 Estado en 1 es activo, estado en 0 es apagado.
a. Encuentre una tabla de verdad que modele el funcionamiento del circuito. Esta
tabla tendrá tres entradas (para cada interruptor) y tres salidas (bobinas para cada
tipo de conexión y una alarma).
Primero aplicamos la fórmula para saber el número posible de combinaciones posibles
según las entradas 2n
2n →23=8
Ahora creamos nuestra tabla de verdad
Entradas Salidas
P 1 P 2 P 3 BE BT AL
0 0 0 0 0 0
0 0 1 0 0 0
0 1 0 0 1 0
0 1 1 0 0 1
1 0 0 1 0 0
1 0 1 0 0 1
1 1 0 0 0 1
1 1 1 0 0 1

b. Simplifique dicha tabla de verdad usando Karnaugh e impleméntela en VHDL.


Aplicamos Karnaugh
13

BE=P 1 P´ 2 P´3

BT= P´1 P 2 P´ 3

AL=P2 P 3+ P1 P 3+ P1 P 2
Implementamos en VHDL

c. Simule su diseño en EdaPlayGround para comprobar el correcto funcionamiento


de su circuito.
14

6. Sea la siguiente función Booleana, en donde los primeros términos son los
minitérminos (m) y los segundos (d) son condiciones libres:
F ( A , B ,C , D ) =∑ (0,4,8,5,7,14 )+ ∑ (12,13)
d

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


Primero creamos nuestro mapa de Karnaugh creando grupos múltiplos de 2 y teniendo en
cuenta las condiciones libres o don’t care

Ahora sumamos los minitérminos para hallar la ecuación lógica


F ( A , B ,C , D ) =Ć D́+ Á BD + AB D́
b. Implemente en VHDL la expresión usando el software EdaPlayGround.
15

También podría gustarte