Академический Документы
Профессиональный Документы
Культура Документы
Presentado Por:
Gustavo Medrano Chamorro Código: 1.129.541.832
Omar Gómez Vásquez Código: 1.101.682.891
Yeritza Barbosa Márquez Código: 1.083.556.422
Cristian Camilo Barbosa Código: 1.091.663.200
Presentado a:
Carlos Augusto Fajardo
Electrónica Digital (243004_1)
F( A, B,C , D ) m (0,1,5,7,13,15)
R=/ Para dar solución a el ejercicio planteado primero realizamos la tabla de verdad para 4
variables.
A B C D X
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 0
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 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 1
a. Haciendo uso de la tabla anterior creamos el mapa de Karnaught para hallar los mintérminos
y así la mínima expresión de suma de productos.
𝑭 = (𝑨𝑩𝑪) + (𝑩𝑫)
b. Haciendo uso de la tabla anterior creamos el mapa de Karnaught para hallar los maxtérminos
y así la mínima expresión de productos de sumas.
𝑭 = (𝑩 + 𝑪 + 𝑫) ∗ (𝑨 + 𝑩) ∗ (𝑩 + 𝑪 + 𝑫) ∗ (𝑪 + 𝑫)
c. Pantallazo descripción VHDL y simulación del ejercicio 1.a.
Pantallazo descripción VHDL y simulación del ejercicio 1.b.
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)
A B C D X
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 1
5 0 1 0 1 1
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 1
14 1 1 1 0 1
15 1 1 1 1 1
a. Haciendo uso de la tabla anterior creamos el mapa de Karnaught para hallar los mintérminos
y así la mínima expresión de suma de productos.
𝑭 = (𝑨 + 𝑩) ∗ (𝑨 + 𝑪) ∗ (𝑩 + 𝑪 + 𝑫)
c. Pantallazo descripción VHDL y simulación del ejercicio 2.a.
Pantallazo descripción VHDL y simulación del ejercicio 2.b.
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
𝐺 = 𝐴 ∗ 𝐵 + 𝐵 ∗ 𝐴 + 𝐵 ∗ 𝐴 ∗ 𝐶 + (𝐴 ∗ 𝐶)
a. S
𝐺 = 𝐴 ∗ 𝐵 + 𝐵 ∗ 𝐴 + 𝐵 ∗ 𝐴 ∗ 𝐶 + (𝐴 ∗ 𝐶)
𝐺 = 𝐴𝐵 + 𝐴 𝐵 ∗ 𝐵𝐶 + (𝐴 ∗ 𝐶)
𝐺 = 𝐴 ∗ 𝐵 + 𝐴 ∗ 𝐵 + (𝐴 ∗ 𝐶)
𝐺 = 𝐴 ∗ 𝐵 + 𝐴(𝐵 ∗ 𝐶)
b. Circuito en VHDL
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)
R/= Para dar solución a el ejercicio planteado primero realizamos la tabla de verdad para 4
variables. Ubicando los mintérminos y las condiciones libres.
A B C D F
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 1
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 X
9 1 0 0 1 X
10 1 0 1 0 X
11 1 0 1 1 X
12 1 1 0 0 1
13 1 1 0 1 0
14 1 1 1 0 0
15 1 1 1 1 0
a. Haciendo uso de la tabla anterior creamos el mapa de Karnaught para hallar los mintérminos y
así la mínima expresión de suma de productos.
𝑭 = (𝑨𝑩) + (𝑨𝑩𝑪)
F( A , B ,C , D ) m ( 2,3,12,13,14) d (6,7,15)
A B C D F
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 X
7 0 1 1 1 X
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 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 x
a. Haciendo uso de la tabla anterior creamos el mapa de Karnaught para hallar los mintérminos y
así la mínima expresión de suma de productos.
𝑭 = (𝑨𝑪) + (𝑨𝑩)
a. 14523,6250 a Hexadecimal
b. 124,6250 a Binario
c. 25430,1562510 a Hexadecimal
d. 153,1562510 a Binario
R=/
a. Primero tomamos la parte entera y hallamos su conversión en hexadecimal.
Proceso:
División: Cociente: Residuo
14523 ÷ 16: 907: 11
906 ÷ 16: 56: 11
56 ÷ 16: 3: 8
3 ÷ 16: 0: 3
Agrupamos los residuos de abajo hacia arriba, sabiendo que 11 = 𝐵
Tenemos que, 14523 = 38𝐵𝐵
Ahora tomamos la parte fraccionaria y la multiplicamos sucesivamente por 16. La parte entera
del resultado es el bit resultante de la conversión y la parte decimal se vuelve a multiplicar por
16. El número en hexadecimal se forma leyendo de arriba a abajo las partes enteras obtenidas
de las multiplicaciones
0.6250 ∗ 16 = 10
0 ∗ 16 = 0
Agrupamos los resultados de arriba hacia abajo, sabiendo que 10 = 𝐴
Tenemos que, 0.6250 = 𝐴0
Teniendo en cuenta la conversión anterior tenemos que 𝟏𝟒𝟓𝟐𝟑. 𝟔𝟐𝟓𝟎 = 𝟑𝟖𝑩𝑩. 𝑨𝟎
Teniendo en cuenta la conversión anterior tenemos que 𝟏𝟐𝟒. 𝟔𝟐𝟓𝟎 = 𝟏𝟏𝟏𝟏𝟏𝟎𝟎. 𝟏𝟎𝟏
c. Primero tomamos la parte entera y hallamos su conversión en hexadecimal.
Proceso:
División: Cociente: Residuo
25430 ÷ 16: 1589: 6
1589 ÷ 16: 99: 5
99 ÷ 16: 6: 3
6 ÷ 16: 0: 6
Agrupamos los residuos de abajo hacia arriba, sabiendo que tenemos que, 25430 = 6356
Ahora tomamos la parte fraccionaria y la multiplicamos sucesivamente por 16. La parte entera
del resultado es el bit resultante de la conversión y la parte decimal se vuelve a multiplicar por
16. El número en hexadecimal se forma leyendo de arriba a abajo las partes enteras obtenidas
de las multiplicaciones
0.1562510 ∗ 16 = 2.500016
0.500016 ∗ 16 = 8.000256
0.000256 ∗ 16 = 0.004096
0.004096 ∗ 16 = 0.065536
0.065536 ∗ 16 = 1.048576
0.048576 ∗ 16 = 0.777216
0.777216 ∗ 16 = 12.435456
0.435456 ∗ 16 = 6.967296
0.967296 ∗ 16 = 15.476736
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. −11 con 6 bits.
b. 13 con 6 bits
c. −16 con 6 bits
d. −19 con 6 bits
R/=
a. −𝟏𝟏 con 6 bits.
El complemento a 2 es el formato binario que se usa para mostrar números negativos.
Para hallarlo debemos pasar el numero 11 a binario natural empaquetado de 6, bits.
Para hacerlo usaremos la técnica de divisiones sucesiva hasta llegar a cero.
11 2
1 5 2
1 2 2
0 1 2
1
16 2
0 8 2
0 4 2
0 2 2
0 1 2
1
16= 10000.
19 2
1 9 2
1 4 2
0 2 2
0 1 2
1
19=10011