Está en la página 1de 18

Fase 1 – Reconocimiento de Sistemas de Numeración y Simplificación de

Funciones Lógicas.

Presentado por:

Leonardo Escobar Vanegas

Código: 1225089677

Grupo: 17

Presentado a:
Sandra Milena García

Curso
Electrónica Digital (243004)

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería (ECBTI)
Marzo de 2023
Introducción
Objetivos
Ejercicios Estudiante 3 – Leonardo Escobar

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


colocar el paso a paso del método matemático implementado.

a. 679 a Hexadecimal
Para convertir el número 670 de base 10 a hexadecimal, se debe realizar divisiones
consecutivas por 16, hasta que el cociente sea inferior a 16, y se toman los números de
los restos de la división y el último cociente, de derecha a izquierda.
679 |16 ¿ 7 42 |16
10 ¿ ¿ ¿ ¿

( 679 )10=( 2107 )16

Sin embargo, como se necesita que la conversión sea a base hexadecimal o base 16, se
debe tener en cuenta, que el sistema usa 16 símbolos:
0 , 1 ,2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , A , B , C , D , E , F

Por lo tanto el número 10 en el sistema de numeración hexadecimal se represente con la


letra A, dando como resultado la conversión adecuada:
( 679 )10=( 2 A 7 )16

b. 420 a Binario
Para convertir el número de base 10 a binario, se realizan divisiones consecutivas por 2
hasta obtener un cociente de 1, se toma ese ultimo cociente y los números resultantes
del resto de cada división en orden de derecha a izquierda. Como se observa en la
siguiente división:
420 |2 ¿ ¿ ¿ ¿ 0 210 |2 ¿ ¿ ¿ 26 ¿|2 ¿ ¿¿ ¿ 0 ¿ 13 ¿|2 ¿¿ ¿ 1 ¿ 6 ¿|2 ¿ ¿ 0 ¿ 3 ¿|2 ¿1 ¿ 1¿
0 105 |2 ¿ ¿ ¿ 1 52 |2 ¿ ¿ ¿

El resultado de la conversión es:


( 420 )10=( 110100100 )2

c. 180,7 a Hexadecimal
Para realizar conversiones con números decimales, se realiza primero la conversión de la
parte entera (180) de la misma forma que en los ejercicios anteriores, en este caso como
la conversión es a base 16, se divide consecutivamente por 16:

180 |16
4 11

Se debe tener en cuenta que el número 11 en el sistema hexadecimal se representa con


la letra B, por lo tanto el resultado de la conversión es:
( 180 )10=( B 4 )16

Ahora para convertir la parte decimal del número (0.7) se multiplica consecutivamente
por 16, tomando siempre la parte decimal del producto obtenido, como se muestra a
continuación:

0.7 ×16=11 .20.2 ×16=3 .20.2 ×16=3 .20.2 ×16=3 .20.2 ×16=3 .2

Para la conversión se toman todos los números de la parte entera de los resultados de
las multiplicaciones, recordando que el número 11 se representa en con la letra B:

( 0.7 )10 =( 0. B 3333 )16

Para representar la conversión del número decimal a la base, se unen ambos resultados:
( 180 .7 )10=( B 4 . B 3333 )16

d. 635,21 a Binario

Para la conversión de este número se utilizan los mismos pasos del ejercicio anterior,
solo que como la base es 2, las divisiones y multiplicaciones se realizan por 2.
635 |2 ¿ ¿ ¿ ¿
¿ 1 ¿158 ¿|2 ¿ ¿ ¿¿ ¿ ¿ ¿ 0 ¿ 79 ¿|2 ¿ ¿ ¿ ¿ ¿ ¿ 1¿ 39 ¿|2 ¿ ¿ ¿¿ ¿ 1 ¿ 19¿|2 ¿ ¿ ¿ ¿ 1¿ 9 ¿|2 ¿ ¿ ¿1 ¿
1 317 |2 ¿ ¿ ¿

El resultado de la conversión de la parte entera es:


( 635 )10=( 1001111011 )2

Para la parte decimal tenemos: ( 0.21 )10 → ( x )2

0.21 ×2=0.420.42 ×2=0.840.84 × 2=1 .680.68 ×2=1.360.36 ×2=0 .72

El resultado de la conversión de la parte decimal es:


( 0.21 )10=( 0.00110 )2

Por último, la conversión del número ( 635.21 )10 da como resultado:


( 635 . 21 )10=( 1001111011. 00110 )2

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


indicados, se debe colocar el paso a paso del método matemático utilizado

a. -19 con 8 bits


Para obtener el complemento a 2 del número (-19), primero se debe obtener la
conversión del número 19 a sistema binario

19 |2 ¿ ¿1 9 |2 ¿
1¿
1 4 |2 ¿ 0 2 ¿ ¿

Al obtener el resultado de la conversión se le deben agregar los bits faltantes, como no


lo piden en 8 bits y el resultado de la conversión tiene 5 bits, se le agregan 3 bits a la
izquierda, respetando que siempre deben ser 0.

( 19 )10=( 10011 )2 → ( 00010011 )2


Para obtener el complemento a 2, se copia cada bit de derecha a izquierda tal como esta
hasta llegar al primer digito que sea 1, como en este caso el 1° digito es 1, se coloca
igual, y los dígitos restantes se invierten, es decir, 0 por 1 y 1 por 0:

00010011
11101101
(−19 )10=( 11101101 )2 Complemento a 2

b. -42 con 8 bits


Para obtener el complemento a 2 del número (-42) se realizan los mismos pasos del
ejercicio anterior
( 42 )10 → ( x )2
42 |2 ¿ ¿
¿1 ¿ 10 ¿|2 ¿ ¿ ¿ 0 ¿ 5 ¿|2 ¿ ¿ 1 ¿ 2¿|2 ¿ 0 ¿ 1¿
0 21 |2 ¿

Se le agregan con bits faltantes al resultado para que sean 8 bits, en este caso solo
bastaría con agregar dos bits
( 42 )10= (101010 )2 →(00101010)2

Se obtiene el complemento a 2, dejando los dígitos iguales hasta encontrar el primer 1


de derecha a izquierda y el resto se invierten:

0010101011010110

El resultado del complemento a 2 del número (-42) es:

(−42 )10=( 11010110 )2 Complemento a 2


3. Sea la siguiente función Booleana
F ( A , B ,C , D ) =∏ (2,6,8,9,11,14,15)

a. Utilizando mapas de Karnaugh encuentre la mínima expresión Producto de


Sumas (POS).
Para crear el mapa de Karnaugh, en primer lugar se construirá una tabla de verdad para
4 entradas, es decir una tabla de verdad de 16 filas. En la tabla de verdad se escribirá el
digito 0 en la salida en las filas descritas en la función booleana, esto porque al tratarse
de Producto de Sumas, la expresión describe las filas donde la salida de la función lógica
es 0.
# FILA ENTRADAS SALIDA
# A B C D F
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 1
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 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 0

Luego, con la información de la tabla de verdad se crea el mapa de Karnaugh, y se


formas los grupos de 0 siguiendo las reglas para la simplificación, como se muestra a
continuación:
Con los grupos se obtiene la mínima expresión del Producto de Sumas (POS) ubicando las
variables que no cambian en los grupos formados.
AB\
00 01 11 10
CD

00 1 1 1 0
0
01 1 1 1
z
0
11 1 1 0
0 0
10 0 1

De los cuatros grupos formados, representados por los cuatro colores (Amarillo, azul,
verde y morado) se obtiene la mínima expresión del POS. La función resultante sería la
siguiente:
F=( A+C + D ) ∙ ( A+ B+C ) ∙ ( A +C+ D ) ∙( A+ B+C )
F=( A+C + D ) ∙ ( A+ B+C ) ∙ ( A +C+ D ) ∙( A+ B+C )

b. Implemente en VHDL la expresión 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.
Figura 1. Impresión de Pantalla con la descripción en VHDL del producto de sumas .

Figura 2. Captura de pantalla de la simulación generada por el software EDA Playground

c. Construir el esquemático de la función simplificada para el Producto de


Sumas.
F=( A+C + D ) ∙ ( A+ B+C ) ∙ ( A +C+ D ) ∙( A+ B+C )
Figura 3. Esquemático de la Función F simplificada por el Producto de Sumas

4. En una central solar se dispone de 3 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 (1) 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á tres entradas (una por cada sensor) y dos salidas (una
cuando que indica cuando falla un grupo y otra para indicar cuando está
fallando más de un grupo).
Se construye una tabla de verdad para tres variables (8 filas) y dos salidas, para esto se le
va asignar a cada sensor las letras A,B y C, y para las señales de falla, las salidas F y G.
Cuando solo uno de los sensores presente falla, es decir que su valor es el 0 lógico, se
activara la señal de la salida F, si fallan dos sensores o más, es decir que toman el valor
de 0, se activara la señal de salida G, si ningún sensor falla las salidas F y G tendrán los
valores de 0 lógico.
La tabla de verdad quedaría así según la información suministrada:
# A B C F G
0 0 0 0 0 1
1 0 0 1 0 1
2 0 1 0 0 1
3 0 1 1 1 0
4 1 0 0 0 1
5 1 0 1 1 0
6 1 1 0 1 0
7 1 1 1 0 0

b. Simplifique dicha tabla de verdad usando mapas de Karnaugh y encuentre


las expresiones de las dos salidas.
Se procede ahora, a construir el mapa de Karnaugh, como se trata de dos salidas, se
deben hacer dos mapas, uno para cada salida.

Mapa de Karnaugh Salida 1 (F)

A\BC 00 01 11 10

0 0 0 1 0
0
1 0 1 1

Para la formación de grupos, seleccionamos grupos con valores 1, dando como resultado
una función en términos de Suma de Productos (SOP), la función de la salida F sería:
F=( A ∙ B ∙C ) + ( A ∙ B ∙ C ) + ( A ∙ B ∙ C )

Mapa de Karnaugh Salida 2 (G)

A\BC 00 01 11 10

1 1 1
0 0
1
1 0 0 0

Para la formación de grupos, seleccionamos grupos con valores 1, dando como resultado
una función en términos de Suma de Productos (SOP), la función de la salida G sería:
G= ( A ∙ B ) + ( A ∙C )+ ( B ∙ C )

Como resultado obtenemos dos funciones, cada una representa una salida:

F=( A ∙ B ∙C ) + ( A ∙ B ∙ C ) + ( A ∙ B ∙ C )
G= ( A ∙ B ) + ( A ∙C )+ ( B ∙ C )

c. Implemente en VHDL las expresiones usando el software EDA Playground y


por medio de la simulación verificar el correcto funcionamiento de su
circuito. En el informe debe incluir una impresión de pantalla de la
descripción en VHDL y la simulación.

Figura 4. Captura de Pantalla con la descripción en VHDL de las funciones simplificadas obtenidas
para dar solución a los sensores.
Figura 5. Captura de Pantalla con la continuación de la descripción en VHDL.

Figura 6. Captura de pantalla de la simulación del funcionamiento de los sensores del problema
planteado.

5. Sea la siguiente función Booleana, en donde los primeros términos son los
min términos (m) y los segundos (d) son condiciones libres

F ( A , B ,C , D ) =∑ ( 0,4,8,9,11,12 )+ ∑ (3,5,13,14)
d

a. Encuentre la mínima expresión Suma de Productos (SOP) usando mapas de


Karnaugh.
Para crear el mapa de Karnaugh, en primer lugar se construirá una tabla de verdad
para 4 entradas, es decir una tabla de verdad de 16 filas.

En la tabla de verdad se escribirá el digito 1 en la salida en las filas descritas en la


función booleana, esto porque al tratarse de Producto de Sumas, esas posiciones
representan las posiciones donde se encuentran los mini términos, la expresión
describe las posiciones donde la salida es igual al 1 lógico.

Adicional, se tiene una sumatoria de condiciones libres, en las cuales en estas


posiciones pueden tomar cualquier valor, por lo tanto se representa con una x.

La tabla de verdad quedaría de la siguiente manera:

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

Con la información de la tabla de verdad se crea el mapa de Karnaugh, formando grupos


con los valores de 1, pero también utilizando los valores de x cuando sea necesario de
acuerdo con las reglas para la simplificación, como se muestra a continuación:
Con los grupos se obtiene la mínima expresión de la Suma de Productos (SOP) ubicando
las variables que no cambian en los grupos formados.
AB\
00 01 11 10
CD
1
00 0 X 0

01 1 X 0 0

11 1 X 0 X
1
10 1 1 0

De los dos grupos formados, representados por los dos colores (Amarillo y verde) se
obtiene la mínima expresión de la SOP. La función resultante sería la siguiente:
F=( C ∙ D ) +( A ∙ B ∙ D)

b. Implemente en VHDL la expresión 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.
Figura 7. Captura de Pantalla con la descripción en VHDL de la función simplificada obtenida de
la Suma de Productos (SOP)

Figura 8. Captura de pantalla de la simulación verificando la función obtenida.

Conclusiones
Bibliografía

También podría gustarte