Está en la página 1de 16

TAREA 2 SISTEMAS DE NUMERACIÓN Y SIMPLIFICACIÓN DE FUNCIONES

LÓGICAS.

CÓDIGO DE GRUPO:

243004_30

TUTOR(A):

HECTOR JULIAN PARRA

ESTUDIANTE:

JAVIER MEDINA

1082842277

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD

INGENIERIA DE TELECOMUNICACIONES

ELECTRONICA DIGITAL

FEBRERO 2021
INTRODUCCION
OBJETIVOS
La actividad consiste en:

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

3.5 del libro de Muñoz):

a) 950,20 a Hexadecimal

Solución

Primero dividimos la parte entera por 16 y el coeficiente que nos resulte lo

seguimos dividiendo entre 16 hasta que de cero.

950 16 59 16 3 16
150 59 11 3 3 0
6 B 3 El numero se escribe de derecha a izquierda

6
Con el residuo de cada división obtenemos el numero hexadecimal.

Con la parte decimal del numero la multiplicamos por 16 hasta que su

ultimo digito de cero, con la parte entera del resultado obtendremos el

numero hexadecimal.

0,20∗16= 3́ ,2 ; 0,2∗16=3́ , 2

Como vemos que el resultado se nos repite infinitamente colocamos un

símbolo encima del numero como referencia.

conversion 950,50=3 B 6 , 3́

b) 500,600 a Binario

Solución

La parte entera se le resta un numero que multiplicado por potencia de 2

hasta que nos de cero, tenemos la siguiente tabla de potencia de 2

 28 27  26  25  24   23  22  21  20 


25 12 6 3 1
6 8 4 2 6 8 4 2 1
500−256=244 ; 244−128=116 ; 116−64=52

52−32=20 ; 20−16=4 ; 4−4=0

Ahora en la tabla de la potencia de 2 colocamos un 1 en los números utilizados y en los

demás cero.

28 27 26 25 24 23 22 21 20
25 12 3 1
64 8 4 2 1
6 8 2 6 El numero se escribe de izquierda a derecha
1 1 1 1 1 0 1 0 0
Con la parte decimal del

numero la multiplicamos por 2 hasta que su ultimo digito de cero, con la

parte entera del resultado obtendremos el numero binario.

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

Como se puede observa el ultimo resultado es igual que el primero, esto

quiere decir que esta operación se repite infinitamente por lo tanto solo

colocamos los primeros números.

´
conversion 500,600=111110100 , 10011

c) 90,385 a Hexadecimal

Solución

Primero dividimos la parte entera por 16 y el coeficiente que nos resulte lo

seguimos dividiendo entre 16 hasta que de cero.

90 16 5 16
10 5 5 0 El numero se escribe de derecha a izquierda

A 5
Con la parte decimal del numero la multiplicamos por 16 hasta que su

ultimo digito de cero, con la parte entera del resultado obtendremos el

numero hexadecimal.

0,385∗16= 6́ ,16 ; 0,16∗16=2́ ,56 ; 0,56∗16=8́ , 96 ;

´ ,36 ; 0,36∗16=5́ ,76 ; 0,76∗16=12


0,96∗16=15 ´ ,16 ;

0,16∗16=2́ ,56

Como se puede observa el ultimo resultado es igual al segundo, esto quiere

decir que esta operación se repite infinitamente por lo tanto solo colocamos

los primeros números.

conversion 90,385=5 A , 628 ´F 5 C

d) 110,111 a Binario

Solución

La parte entera se le resta un numero que multiplicado por potencia de 2

hasta que nos de cero, tenemos la siguiente tabla de potencia de 2

 28 27  26  25  24   23  22  21  20 


25 12 6 3 1
6 8 4 2 6 8 4 2 1

110−64=46 ; 46−32=14 ; 14−8=6

6−4=2 ; 2−2=0 ;

Ahora en la tabla de la potencia de 2 colocamos un 1 en los números utilizados y en los

demás cero.

28 2726 25 24 23 22 21 20
3
256 128 64 16 8 4 2 1 El numero se escribe de izquierda a derecha
2
1 1 0 1 1 1 0
Con la parte decimal del numero la multiplicamos por 2 hasta que su ultimo

digito de cero, con la parte entera del resultado obtendremos el numero

binario.

0,111∗2=0,222 ; 0,222∗2=0,444 ; 0,444∗2=0,888

Como se puede observa el resulta cada vez se va a ser mas grande y tendré

números infinitos por eso solo lo dejamos hasta hay.

conversion 500,600=1101110,0001

2. Convierta los siguientes números a complemento a 2 con el numero bits indicados

(Sección 3.7.2 del libro de Muñoz).

a) −13 con 6 bits.

Solución

Le resta un numero que multiplicado por potencia de 2 hasta que nos de

cero, tenemos la siguiente tabla de potencia de 2

 28 27  26  25  24   23  22  21  20 


25 12 6 3 1
6 8 4 2 6 8 4 2 1

13−8=5 ; 5−4=1 ; 1−1=0

Ahora en la tabla de la potencia de 2 colocamos un 1 en los números

utilizados y en los demás cero.

28 2726 25 24 23 22 21 20
3
256 128 64 16 8 4 2 1 El numero se escribe de izquierda a derecha
2
1 1 0 1
Ahora le agregamos del lado izquierdo un cero para representar la cantidad

de bits que nos piden.

1101=001101 6 bits

Para convertir a complemento a 2, revisamos de derecha a izquierda hasta

encontrar el primer 1 este se mantiene y después de el invertimos los demás

si es 0 se coloca 1 y si 1 se coloca 0

001101

110011=−13 complemento 2

El signo lo da el bit mas significativo que seria el primero de izquierda a

derecha, si es 0 es + y si es 1 es -

b) 39 con 6 bits

Le resta un numero que multiplicado por potencia de 2 hasta que nos de

cero, tenemos la siguiente tabla de potencia de 2

 28 27  26  25  24   23  22  21  20 


25 12 6 3 1
6 8 4 2 6 8 4 2 1

39−32=7 ; 7−4=3 ; 3−2=1 ;1−1=0

Ahora en la tabla de la potencia de 2 colocamos un 1 en los números

utilizados y en los demás cero.

c) 28 27 26 25 24 23 22 21 20
3
d) 256 128 64 16 8 4 2 1 El numero se escribe de izquierda a derecha
2
1 0 0 1 1 1
Para convertir a complemento a 2, revisamos de derecha a izquierda hasta

encontrar el primer 1 este se mantiene y después de el invertimos los demás

si es 0 se coloca 1 y si 1 se coloca 0

100111

011001=39 complemento 2

El signo lo da el bit mas significativo que seria el primero de izquierda a

derecha, si es 0 es + y si es 1 es -

e) −100 con 8 bits

Le resta un numero que multiplicado por potencia de 2 hasta que nos de

cero, tenemos la siguiente tabla de potencia de 2

 28 27  26  25  24   23  22  21  20 


25 12 6 3 1
6 8 4 2 6 8 4 2 1

100−64=36 ; 36−32=4 ; 4−4=0

Ahora en la tabla de la potencia de 2 colocamos un 1 en los números

utilizados y en los demás cero.

a) 28 27 26 25 24 23 22 21 20
3
b) 256 128 64 2 16 8 4 2 1 El numero se escribe de izquierda a derecha

1 1 0 0 1 0 0

Ahora le agregamos del lado izquierdo un cero para representar la cantidad

de bits que nos piden.

1100100=01100100 8 bits
Para convertir a complemento a 2, revisamos de derecha a izquierda hasta

encontrar el primer 1 este se mantiene y después de el invertimos los demás

si es 0 se coloca 1 y si 1 se coloca 0

01100100

10011100=−100 complemento 2

El signo lo da el bit mas significativo que seria el primero de izquierda a

derecha, si es 0 es + y si es 1 es -

c) −29 con 6 bits

Le resta un numero que multiplicado por potencia de 2 hasta que nos de

cero, tenemos la siguiente tabla de potencia de 2

 28 27  26  25  24   23  22  21  20 


25 12 6 3 1
6 8 4 2 6 8 4 2 1

29−16=13 ; 13−8=5 ; 5−4=1 ; 1−1=0

Ahora en la tabla de la potencia de 2 colocamos un 1 en los números

utilizados y en los demás cero.

a) 28 27 26 25 24 23 22 21 20
3
b) 256 128 64 2 16 8 4 2 1 El numero se escribe de izquierda a derecha

1 1 1 0 1

Ahora le agregamos del lado izquierdo un cero para representar la cantidad

de bits que nos piden.

11101=011101 6 bits
Para convertir a complemento a 2, revisamos de derecha a izquierda hasta

encontrar el primer 1 este se mantiene y después de el invertimos los demás

si es 0 se coloca 1 y si 1 se coloca 0

011101

100011=−29 complemento 2

El signo lo da el bit mas significativo que seria el primero de izquierda a

derecha, si es 0 es + y si es 1 es –.

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

F ( A , B ,C , D ) =∑ ( 1,2,3,4,7,11 )

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

Productos.

Solución.

Primero realizamos la tabla de verdad para las variables que nos da la función y

luego asígnalos 1 en los números que nos dan.

A B C D F A B C D F
0 0 0 0   0 0 0 0 0
0 0 0 1 1 0 0 0 1 1
0 0 1 0 1 0 0 1 0 1
0 0 1 1 1 0 0 1 1 1
0 1 0 0 1 0 1 0 0 1
0 1 0 1   0 1 0 1 0
0 1 1 0   0 1 1 0 0
0 1 1 1 1 0 1 1 1 1
1 0 0 0   1 0 0 0 0
1 0 0 1   1 0 0 1 0
1 0 1 0   1 0 1 0 0
1 0 1 1 1 1 0 1 1 1
1 1 0 0   1 1 0 0 0
1 1 0 1   1 1 0 1 0
1 1 1 0   1 1 1 0 0
1 1 1 1   1 1 1 1 0
Se coloca 0 en los espacios que

faltan

Con base a la tabla de verdad creada podemos construir el mapa de Karnaught

para simplificar la función booleana. Se colocan los 1 dependiendo de la

entrada de los datos. Como es suma de producto agrupamos los 1.

AB CD
00 01 11 10

00
Se arman grupos de los 1 de
01
11  1  1  1  potencia de 2 para simplificar la
 1
10   1   
función
       
    1   

  1  1  1 
 1CD
AB 00   011   
11 10

 
00      
 
01   1   
11
  1  1  1 
10
 1   1   
       
    1   

Los 1 encerrados en el circulo y


los que tiene el mismo color
forman un grupo.
Tenemos 5 grupos

Analizamos cada grupo y las entradas que no cambien en el grupo se mantendrá

y formaran la función booleana ya simplificada, como es una suma de producto

si la entrada tiene un 0 le colocamos una negación y si tiene 1 no.

F= Á B Ć D́+ Á B́ D+ Á B́ C +CD Á+CD B́

0 1 1 1
1 0 1 0 b. Utilizando mapas de Karnaught
0 0 0 0
0 0 1 0 encuentre la mínima expresión Producto

de Sumas.

Solución.

Para el producto de suma rellenamos los espacios faltantes del mapa de

karnaught con 0 y escogemos los grupos a trabajar.

CD
00 01 11 10
AB
00
Los 0 encerrados en el circulo y
01 los que tiene el mismo color
11
forman un grupo.
Tenemos 6 grupos
10
Analizamos cada grupo y las entradas que no cambien en el grupo se mantendrá

y formaran la función booleana ya simplificada, como es un producto de suma

si la entrada tiene un 1 le colocamos una negación y si tiene 0 no.

F=( C+ D+ B ) ( C+ Á ) ( Á + B́ ) ( C+ D́+ B́ ) ( Ć+ D+ B́ ) ( Á+ D )

c. Implemente en VHDL ambas expresiones usando el software

EDAPLAYGROUND. 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.
CONCLUSION
REFERENCIAS BIBLIOGRAFICAS

También podría gustarte