Sei sulla pagina 1di 18

ELECTRÓNICA DIGITAL

XXXXXX

Paso 2: Fundamentos para el diseño digital

Tutor:

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


INGENIERÍA
INGENIERÍA ELECTRÓNICA
UDR CALI

2018

Grupo Colaborativo No. 25


1. Sea la siguiente función Booleana (Secciones 2.3 y 2.4 del libro de Muñoz):
F A , B ,C , D =∑ ( 0,1,5,7,13,15)
a) Utilizando mapas de Karnaught encuentre la mínima expresión Suma de Productos.
b) Utilizando mapas de Karnaught encuentre la mínima expresión Productos de Sumas.
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.


A) Simplificando la Función de Suma de productos tenemos:
' ' '
F=A B C +BD

AB\CD 00 01 11 10
00 10 11 03 02
01 04 15 17 06
11 012 113 115 014
10 08 09 011 010

B) Simplificando la Función de Productos de Suma tenemos:


F=(B+ D ' )∙( A+ B' )∙( B' +C) ∙(C+ D' )

AB\CD 00 01 11 10
00 10 11 03 02
01 04 15 17 06
11 012 113 115 014
10 0 8 09 011 010
C) VHDL de Suma de Productos y Productos de Suma

Software programa de SOP

Grupo Colaborativo No. 25


Software Productos de Suma

Grupo Colaborativo No. 25


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

Grupo Colaborativo No. 25


F A , B ,C , D =∏ (0,1,2,3,6,7,10)

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


b) Utilizando mapas de Karnaught encuentre la mínima expresión Productos de Sumas.
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.


A) Simplificando la Función de Suma de productos tenemos:
F=( BC ´ )+ ( AB ) + ( A B' C ' ) +( AB ' D)

AB\CD 00 01 11 10
00 00 01 03 02
01 14 15 07 06
11 1 12 1 13 115 114
10 18 19 111 010
B) Simplificando la Función de Productos de Suma tenemos:
F=( A '+ B ') ∙(A ' +C)∙(B' + D ' )

AB\CD 00 01 11 10
00 0 0 01 0 3 0 2
01 14 15 07 06
11 112 113 115 114
10 18 19 111 010
C) VHDL de Suma de Productos y Productos de Suma
Programa VHDL de Suma de Productos

Grupo Colaborativo No. 25


Programa VHDL Productos de Sumas

Grupo Colaborativo No. 25


Grupo Colaborativo No. 25
3. Implemente la siguiente función booleana con el menor número de compuertas lógicas posibles

(Secciones 2.3 y 2.4 del libro de Muñoz).

G A , B , C = A ⨁ B+ A B́ C+ AC

Tabla de Verdad.

A B C A ⨁B A B́ C AC A ⨁ B+ A B́ C+ AC
1 1 1 0 0 1 1
1 1 0 0 0 0 0
1 0 1 1 1 1 1
1 0 0 1 0 0 1
0 1 1 1 0 0 1
0 1 0 1 0 0 1
0 0 1 0 0 0 0
0 0 0 0 0 0 0

Mapa de Karnaught

A\BC 00 01 11 10
0 00 01 13 12
1 14 15 17 06

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

C' + AC + A' B

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.

Grupo Colaborativo No. 25


Grupo Colaborativo No. 25
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 =∑ ( 0,1,2,3,12 ) + ∑ ( 8,9,10,11 )

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

AB\CD 00 01 11 10
00 10 11 13 12
01 0 4 0 5 0 7 06
11 112 013 015 014
10 X8 X9 X 11 X 10
De acuerdo con el anterior mapa, la mínima expresión de Suma de Productos es:

B ' + AC ' D '

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.

Grupo Colaborativo No. 25


5. Sea la siguiente función Booleana, en donde los primeros términos son mintérminos (m) y los

segundos (d) son condiciones libres.


F A , B ,C , D =∑ ( 2,3,12,13,14 ) + ∑ ( 6,7,15 )
a) Encuentre la mínima expresión SOP, usando mapas de Karnaught.

Grupo Colaborativo No. 25


AB\CD 00 01 11 10
00 00 01 13 12
01 04 05 X7 X6
11 112 113 X 15 114
10 08 09 011 010

'
A C + AB
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.

Grupo Colaborativo No. 25


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
Iniciamos con la parte entera:
14523
=907( Residuo11, que en hexadecimal es igual a B)
16
907
=56 ( Residuo11, que en hexadecimal es igual a B )
16
56
=3 ( Residuo 8, que en hexadecimal es 8 )
16
3<16, por lotanto el primer valor es 3
Por lo anterior, podemos decir que 1452310=38 B B16
Ahora pasaremos la parte fraccionaria:
0,6250∗16=10, que en hexadecimales equivalente a A
Entonces: 14523,625010=38 BB , A 16
Lo anterior lo podemos comprobar de la siguiente manera:
( 3∗163 ) + ( 8∗162 ) + ( 11∗16 1 )+ ( 11+16 0 )
( 3∗4096 ) + ( 8∗256 )+ (11∗16 )+ ( 11∗1 )
12288+2048+176+11=14523
b) 124,6250 a Binario

Grupo Colaborativo No. 25


1
22
4
6
2
0 2
3
0
1 2
1
1
5 2

1 7 2
1 3 2

1 1
11111002

Entonces, 12410=1111100 2
Ahora, pasaremos el resto de la fracción a binario, es decir, 0,6250
0,6250∗2=1,25
0,25∗2=0,5
0,5∗2=1
Por lo anterior, se sabe que:
124,625010=1111100,1012
c) 25430,1562510 a Hexadecimal
Empezaremos con la parte entera:
25430
=1589 ( Residuo 6 )
16
1589
=99 ( Residuo 5 )
16
99
=6 ( Residuo3 )
16
6<16
Tenemos entonces que; 2543010 =635616
Ahora calcularemos la fracción:
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
Grupo Colaborativo No. 25
0,967296∗16=15,476736
0,476736∗16=7,627776
0,627776∗16=10,044416
Gracias a los cálculos realizados, y teniendo en cuenta solo 11 dígitos después del punto,

tenemos que: 25430.156251010=6356.280010 C 6 F 7 A


d) 153,1562510 a Binario

153
=76 ( Residuo 1 )
2

76
=38 ( Residuo 0 )
2

38
=19 ( Residuo 1 )
2

19
=9 ( Residuo 1 )
2

9
=4 ( Residuo 1 )
2

4
=2 ( Residuo0 )
2

2
=1 ( Residuo 0 )
2

1
=0 ( Residuo 0 )
2

Ahora, pasaremos la parte decimal a valores binarios:

0,1562510∗2=0,312502
Grupo Colaborativo No. 25
0,312502∗2=0,625004

0,625004∗2=1,250008

0,250008∗2=0,500016

0,500016∗2=1,000032

Podemos concluir entonces que la representación binaria del número 153,1562510 es:

10011101,001012

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
Al ser un número negativo, empezaremos calculando su representación en binario:
11
=5 ( Residuo 1 )
2
5
=2 ( Residuo 1 )
2
2
=1 ( Residuo0 )
2
1
=0( Residuo1)
2
1110=001011 2
Invertimos los bits y le sumamos 1:
110100+000001=110101
Por lo tanto, el complemento a dos de -11 es: 110101
b) 13 con 6 bits
Al ser un número positivo, su complemento a dos es la representación del 13 en binario, es

decir:
13
=6 ( Residuo 1 )
2
6
=3 ( Residuo 0 )
2

Grupo Colaborativo No. 25


3
=1 ( Residuo 1 )
2
1
=0( Residuo1)
2
1310=001101 2
c) -16 con 6 bits
16
=8 ( Residuo0 )
2
8
=4 ( Residuo 0 )
2
4
=2 ( Residuo0 )
2
2
=1 ( Residuo0 )
2
1
=0 ( Residuo 1 )
2
1610=010000 2
Inversor: 101111
101111+000001=110000
El complemento a dos de -16 es 110000
d) -19 con 6 bits
19
=9 ( Residuo 1 )
2
9
=4 ( Residuo 1 )
2
4
=2 ( Residuo0 )
2
2
=1 ( Residuo0 )
2
1
=0( Residuo1)
2
1910=010011
Inverso: 101100
Complemento a dos: 101100+000001=101101
El Complemento a dos de -19 es 101101

Grupo Colaborativo No. 25


Bibliografía

[1] C. Fajardo, «Youtube,» 23 Febrero 2018. [En línea]. Available: https://www.youtube.com/watch?v=kuLLGLK-


eko.

[2] C. Fajardo, «Youtube,» 23 Febrero 2018. [En línea]. Available: https://www.youtube.com/watch?


v=Hg58paTBf9s.

[3] C. Fajardo, «Youtube,» 23 Febrero 2018. [En línea]. Available: https://www.youtube.com/watch?v=-


I_xFYB2E0w.

[4] J. Muñoz, «Un enfoque usando lenguajes de descripción de hardware,» de Introducción a los Sistemas
Digitales, Madrid, 2012, pp. 19-66.

[5] C. Fajardo, «Youtube. Una visión global al diseño digital. [Video],» 13 Diciembre 2016. [En línea]. Available:
https://youtu.be/Aj0klECFkZ4.

Grupo Colaborativo No. 25

Potrebbero piacerti anche