Sie sind auf Seite 1von 15

l

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNAD

Bogotá - José Acevedo y Gómez

Programa: Ing. En Telecomunicaciones

Paso2–Fundamentación Básica para el Diseño Digital

Presentado por:
John Willmar Romero Morera
Wilson Tovar Linares
Gloria Susana Tovar
Sergio Andres Hernandez
Luisa Liliam Talero Duran

Grupo: 203004_43

Presentado a: Mario Ricardo Arbulu

UNAD – 2018
INTRODUCCION

El presente trabajo contiene el desarrollo de la guía de actividades Paso 2 del


curso de Electrónica Digital propuesto que tiene como temática Implementar en
VHDL circuitos de la forma Suma de Productos y Producto de Sumas, Algebra de
Boole, Conversiones entre bases, Complemento a 2. La cual recopila
cada uno de los aportes realizados en el foro colaborativo por los
integrantes del grupo.
DESARROLLO ACTIVIDAD

Ejercicios a resolver.

1. Sea la siguiente función Booleana (Secciones 2.3 y 2.4 del libro de


Muñoz):
F( A, B,C , D)   m (0,1,5,7,13,15)

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


Productos.

MAPA DE KARNAUGH

CD 00 01 11 10

AB

F =A̅ B̅ C̅ 00 1 1 0 0 + BD

01 0 1 1 0
F=(A̅ B̅ C̅ + BD) ̅C + BD
AND (B ̅+
̅)
AB
11 0 1 1 0
NEGADA = NOT OR= X + ES
LA COMPUENTA AND
10 0 0 0 0
b. Utilizando mapas de Karnaught encuentre la mínima expresión Producto
de Sumas.

CD 00 01 11 10

AB

00 1 1 0 0

01 0 1 1 0

11 0 1 1 0

10 0 0 0 0
̅ C + BD
F= B ̅ + AB
̅

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.
2. Sea la siguiente función Booleana(Secciones 2.3 y 2.4 del libro
de Muñoz):

𝐹(𝐴,𝐵,𝐶,𝐷) = ∏(0,1,2,3,6,7,10)

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


Suma de Productos.

𝐴𝐵\𝐶𝐷 00 01 11 10
00 0 0 0 0
01 1 1 0 0
11 1 1 1 1
10 1 1 1 0

̅̅̅̅ + A𝐶̅ + AD + AB
𝐹 = BC
e. Utilizando mapas de Karnaught encuentre la mínima expresión
Producto de Sumas.

𝐴𝐵\𝐶𝐷 00 01 11 10
00 0 0 0 0
01 1 1 0 0
11 1 1 1 1
10 1 1 1 0
𝐹 = ̅̅̅̅
𝐴̅C𝐷 ̅ + 𝐴̅𝐵̅
̅ + 𝐵̅ C𝐷

f. 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.
3. implemente la siguiente función booleana con el menor número
de compuertas lógicas posible (Secciones 2.3 y 2.4 del libro de
Muñoz).

G( A, B,C )  A  B  AB C  AC

Sugerencia: Primero halle la tabla de verdad y luego aplique el método


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

A B C O
0 0 0 0
0 0 1 0 CD
AB
0 1 0 1 00 01 11 10
0 1 1 1 00 0 0 1 1
1 0 0 1 01 1 1 1 0
1 0 1 1
1 1 0 0
1 1 1 1

𝐴𝐵 + 𝐵 + 𝐴𝐵
𝐺 = 𝐴̅𝐵 + 𝐵𝐶 + 𝐴𝐵̅

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.
4. 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):

F( A, B,C , D)   m (0,1,2,3,12)  d (8,9,10,11)

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

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

AB/CD 00 01 11 10
00 1 1 1 1
01 0 0 0 0
11 1 0 0 0
10 X X X X

𝐵
𝐴

𝐹 = 𝐴 + 𝐵̅
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

5. 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):
F( A, B,C , D)   m (2,3,12,13,14)  d (6,7,15)

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

AB\CD 00 01 11 10
00 0 0 1 1
01 0 0 X X
11 1 1 X 1
10 0 0 0 0

𝐴
𝐴̅𝐶

𝐹 = 𝐴 + 𝐴̅𝐶
a. 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
6. Realice las siguientes conversiones de base 10 a la base indicada
(Secciones 3.3 y 3.5 del libro de Muñoz):

a. 14523,6250 a Hexadecimal
14523/16 𝐵
907/16 𝐵
|
56/16 8
3 3
|
6250/16 𝐴
390/16 | 6
24/16 8
( 1 1)
38BB,186A

b. 124,6250 a Binario
Primero realizamos la parte entera;
124
= 62 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2
62
= 31 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0
2
31
= 15 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2
15
= 7 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2
7
= 3 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2
3
= 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2
124= 111100
Ahora la parte decimal la solucionamos de la siguiente forma:
0,6250 𝑋 2=𝟏,25
0,25 𝑋 2=𝟎,5
0,5 𝑋 2=𝟏,0
= 𝟏𝟐𝟒, 𝟔𝟐𝟓𝟎 = 𝟏𝟏𝟏𝟏𝟏𝟎𝟎,𝟏𝟎𝟏
c. 25430,1562510 a Hexadecimal
25430/16 6
1589/16 5
|
99/16 3
6 6
1562510/16 𝐸
|
97656/16 8
6103/16 7
381 |𝐷
23 7
( 1 1)
6356,17D78E

d. 153,1562510 a Binario
Mediante la siguiente tabla de izquierda a derecha por medio de este
método podemos hallar la conversión a binario.
128 64 32 16 8 4 2 1
1 0 0 1 1 0 0 1

Ahora la parte decimal la solucionamos de la siguiente forma:


1562510 3051 28
2
𝑅𝑒𝑐𝑖𝑑𝑢𝑜 0 2
𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1 2
𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1

781255 1525 14
𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2 2 2
390627 762 7
𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1
2 2 2
195313 381 3
𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1 𝑅𝑒𝑐𝑖𝑑𝑢𝑜 1 Reciduo 1
2 2 2
97653 190
Reciduo 1 Reciduo 1
2 2
24414 95
Reciduo 1 Reciduo 1
2 2
12207 47
Reciduo 1 Reciduo 1
2 2
6103 28
Reciduo 1 Reciduo 1
2 2
7. 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. −𝟏𝟏 con 6 bits.


11 = 001011C2

Invertimos los números y sumamos 1

110100 + 1 = 1101001C2

−11 = 1101001C2

b. 𝟏𝟑 con 6 bits

13 = 001101C2

c. −𝟏𝟔 con 6 bits

16 = 010000
Invertimos los números y sumamos 1

101111 + 1 = 110000C2

−16 = 110000C2

d. −𝟏𝟗 con 6 bits


19 = 010011
Invertimos los números y sumamos 1

101100 + 1 = 1011001C2

−19 = 1011001C2
Referencias Bibliográficas

Muñoz, J. (2012). Introducción a los Sistemas Digitales: Un enfoque


usando Lenguajes de Descripción de Hardware. (Capítulos 2 y 3, pp. 19-
66). Madrid. Recuperado de
https://openlibra.com/es/book/introduccion-a-los-sistemas-digitales

Das könnte Ihnen auch gefallen