Documente Academic
Documente Profesional
Documente Cultură
CARRERA
Ing. Sistemas Computacionales
ASIGNATURA:
Principios Electrnicos y Aplicaciones Digitales
UNIDAD 2:
Apuntes
PROFESOR:
Francisco Armando Payan
ALUMNO:
Jess Eduardo Ochoa Ceja
4 5 .2
Punto decimal
Esto es lo
2)+(4x10-3)
mismo
que:
LSD
(2x103)+(7x102)+(4x101)+(5x100)+(2x10-1)+(1x10-
Conteo Decimal
0
1
8
Sistema Binario
9
0
El sistema binario solo hay dos smbolos posibles para los dgitos, el 0 y el 1 y se
les llama bits.
El sistema binario es un sistema de valor posicional, en el cual el valor de un bit
depende de su posicin expresado con potencia de 2:
Ejemplo: 1011.1012
Valor posicional
23 22 21 20
1 0 1 1 . 1 0 1
MSB
Punto binario
LSB
23
22
21
20
Dec
10
11
12
13
14
15
Sistema Octal
Este sistema tiene una base de 8, lo cual significa que tiene 8 posibles dgitos: 0,
1, 2, 3, 4, 5, 6,7. De manera que un nmero octal puede tener cualquier valor de 0
al 7.
El sistema octal es un sistema de valor posicional, en el cual el valor de un digito
depende de su posicin expresado con potencia de 8:
Valor posicional
83 82 81 80
MSD
Conteo Octal
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
20
21
22
23
24
25
26
27
30
..
..
..
77
100
101
102
..
..
777
1000
LSD
Sistema Hexadecimal
Este sistema tiene una base de 16, lo cual significa que tiene 16 posibles dgitos:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
El sistema hexadecimal tambin es un sistema de valor posicional, en el cual el
valor de un digito depende de su posicin expresado con potencia de 16:
Valor posicional
163 162 161 160
MSD
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
11
12
13
Punto hexadecimal
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
.
.
.
FF
100
101
102
LSD
103
104
105
106
107
108
109
10A
10B
10C
10D
10E
10F
120
.
FFF
1000
.
FFFF
10000
Decimal a Binario
4510 Bin
4510
2 (residuo x
2)
Solucin:
3710 Bin
3710
2 (residuo x
2)
Solucin:
Octal a Decimal
3728 Dec
Solucin:
24.68 Dec
Solucin:
4798 Dec
Solucin:
Decimal a Octal
46610 Oct
46610
8 (residuo x
8)
Solucin:
810 Oct
810
8 (residuo x
8)
Octal a Binario
4728 Bin
Solucin:
54718 Bin
Solucin:
Binario a Octal
10100111001012 Oct
Solucin:
10100110110012 Oct
Solucin:
Decimal a Hexadecimal
47210 Hexa
47210
16 (residuo x 16)
Solucin:
21410 Hexa
21410
16 (residuo x 16)
Solucin:
Hexadecimal a Binario
4F216 Bin
Solucin:
FAB616 Bin
Solucin:
Binario a Hexadecimal
1100111110110000012 Hexa
Solucin:
1+1+1= 11= 1
Ejemplos:
+
01
1
0
1
1
0
1
0
1
1
1
0
.
.
=
+
=
+
=
0
1
1
1
1
0
1-0= 1
1-1= 0
11
1
0
10
1
11
1
0
1
0
1
=
=
0
1
0
1
=
Multiplicacin de nmeros positivos
Ejemplos:
x
1
1
1
1
X
=
1
x
=
1
1
0
0
0
1
1
1
1
1
1
0
1
1
100 1010
Complemento a 1
El complemento a 1 de un nmero binario, se obtiene cambiando cada 0 por 1 y
viceversa, es decir, se cambia cada bit del nmero por su complemento.
Ejemplos:
1011012 nmero binario original
0100102 complemento a 1
Complemento a 2
El complemento a 2, se obtiene tomando el complemento a 1 del nmero binario
original y se le suma 1 al bit menos significativo.
Ejemplos:
1011012 nmero binario original
0100102 complemento a 1
+
0100112 complemento a 2
Representacin de nmeros negativos
Para representar nmeros con signo se utiliza el sistema de complemento a 2 de
la siguiente manera:
Si el nmero es positivo, entonces la magnitud se representa por su equivalente
binario verdadero y se agrega un 0 antes del MSB.
= - 23 = -810
1 0 0 0 02
= - 24 = -1610
1 0 0 0 0 02 = - 25 = -3210
De este modo podemos decir que el intervalo completo de valores que se pueden
representar en el sistema complemento a 2 que tiene N bits de magnitud es:
-2N hasta (2N - 1)
En total existen 2N+1 valores diferentes incluido el 0.
Suma de nmeros con signo
Caso 1. Suma de dos nmeros positivos.
Signo
Magnitud
0
0
1
0
0
1
0
0
1
0
Signo
1
+
=
Magnitud
1
0
1
1
1
0
1
0
0
1
0
Se descarta
Caso 3. Suma de un nmero positivo y uno negativo y mayor.
Signo
Magnitud
0
1
1
0
0
1
1
0
1
0
1
Magnitud
1
1
1
1
0
1
1
1
1
0
1
0
Se descarta
Caso 5. Suma de dos nmeros iguales y opuestos.
Signo
1
+
=
Magnitud
1
0
1
1
1
0
1
0
1
1
0
1
1
1
Se descarta
Resta de nmeros con signo
Cuando se resta un nmero binario (sustraendo) de otro nmero binario
(minuendo) el procedimiento es de la siguiente manera:
Magnitud
0
0
1
0
0
1
0
0
1
0
Minuendo
Sustraendo
0
1
1
1
0
1
0
0
1
0
Minuendo Original
1
0
Resultado
+
-
1
0
1
1
1
1
1
1
0
0
1
1
1
0
0
0
1
1
0
0
Minuendo
Sustraendo
Minuendo Original
Resultado
0
1
1
0
0
0
1
1
1
0
1
0
Minuendo
Sustraendo
Minuendo Original
Resultado
Complemento a 2 del
sustraendo
0
1
Sobreflujo aritmtico
0
0
Magnitud
1
1
0
0
0
0
1
0
=
El resultado se hizo negativo debido al sobreflujo aritmtico, ya que un nmero de
4 bits solo alcanza a representar hasta el 15. Si se le agrega un bit ms a la
izquierda el resultado es correcto.
Trabajo de Investigacin con valor de 10 % de la unidad 2. Contenido:
1. Algoritmo para multiplicacin de Booth.
El algoritmo de multiplicacin de Booth es un algoritmo de multiplicacin que
multiplica dos nmeros binarios con signo en la notacin de complemento a dos.
El algoritmo de Booth examina pares adyacentes de bits del multiplicador Y de Nbits en la representacin de complemento a dos con signo, incluyendo un bit
implcito debajo del bit menos significativo, y-1 = 0. Para cada bit yi, para i
corriendo desde 0 hasta N-1, los bits yi e yi-1 son considerados. Cuando estos dos
bits son iguales, el acumulador del producto P es dejado sin cambios. Cuando yi =
0 e yi-1 = 1, el multiplicando multiplicado por 2i es agregado a P; y cuando yi = 1 e
yi-1 = 0, el multiplicando multiplicado por 2i es restado de P. El valor final de P es
el producto con signo.
Supongamos dos nmeros, multiplicando y multiplicador, con longitudes en bits, x
para el primero, e Y para el segundo:
Construimos una matriz de tres filas y x+y+1 columnas. Identificaremos las filas
como, A la primera, S la segunda y P la tercera.
Se inician los x primeros bits de cada fila con:
A, el multiplicando.
S, el complemento a dos del multiplicando.
P, ceros.
A, ceros.
S, ceros.
P, el multiplicador.
resultado de multiplicar el divisor por 1 es el propio divisor. Restamos las cifras del
dividendo del divisor y bajamos la cifra siguiente.
El procedimiento de divisin contina del mismo modo que en el sistema decimal.
IIL
Tambin conocida en su forma abreviada como I^2L, es la lgica de Inyeccin
integrada, sus siglas vienen de su nombre en ingls: Integrated Interjection Logic.
Es una clase de circuitos digitales construido con colectores mltiples BJT.
Cuando fue introducido, tena una velocidad comparable con la del TTL, y su
potencia tan baja como la del CMOS.
Bipolar
Los CIs estn hechos a base de transistores de unin bipolar (BJT). Siendo las
ms notables las siguientes:
lgebra booleana
Teoremas y postulados
1) X * 0= 0
9) X + Y= Y + X
2) X * 1= X
10) XY = YX
3) X * X= X
4) X * X= 0
5) X + 0= X
6) X + 1= 1
7) X + X= X
8) X + X= 1
Teoremas de DMorgan
18) (X+Y)= XY
2. Z= (A+B)(A+B)
3. X= ACD+ABCD
4. Y=AC+ABC
5. Y= ABCD+ABCD
6. X= (AB+C)
7. Y=AC+ABC
8. Q= [(A+C)(B+D)]
9. F= (X+Y+Z)
10. F= (XYZ)
Trminos
Mnimos
Trminos
Mximos
000
001
010
011
100
101
110
111
XYZ m0
XYZ m1
XY Z m2
XY Z m3
X YZ m4
X YZ m5
X Y Z m6
X Y Z m7
X + Y + Z MO
X + Y + Z M1
X + Y+Z M2
X + Y+Z M3
X+Y + Z M4
X+Y + Z M5
X+Y+Z M6
X+Y+Z M7
A cada uno de los trminos AND de la tabla anterior se les llama Trminos
Mnimos o MINTERMINOS. Los trminos OR se les llama Trminos Mximos o
MAXTERMINOS.
Una funcin expresada como suma de trminos mnimos, se realiza sumando
todos los trminos AND que produzcan un 1 en la funcin. De manera similar, una
funcin expresada en productos de trminos mximos, se realiza multiplicando
todos los trminos OR que produzcan un 0 en la funcin.
Ejemplo: de acuerdo a la siguiente tabla de verdad, expresar F1 y F2 en suma de
trminos mnimos y producto de trminos mximos.
XYZ
000
001
010
011
100
101
110
111
F1
0
1
0
0
1
0
0
1
Solucin
Suma de trminos mnimos:
F2
0
0
0
1
0
1
1
1
Solucin
Producto de trminos mximos:
m6
m5
m4
m1
Mapas de Karnaugh Las funciones de Boole, pueden ser simplificadas por medios
algebraicos como se vio anteriormente, sin embargo el procedimiento de
reduccin es un tanto raro, ya que carece de reglas especficas para predecir los
pasos a seguir para reducir una funcin. El mtodo del mapa representa un
procedimiento simple y directo para minimizar funciones de Boole. El mapa de
Karnaugh fue inventado en 1950 por Maurice Karnaugh, un fsico y matemtico de
los Laboratorios Bell y se le conoce como Diagrama de Veitch o Mapa de
Karnaugh.
Mapas de 2 variables
m0
m2
m1
m3
Y
X
Distribucin de trminos
mnimos o mximos
0
Ejemplos: Reducir las siguientes funciones utilizando el
mtodo del mapa.
1.
Y
X
0
1
2.
Y
X
0
1
Mapa de 3 variables
YZ
00
01
10
11
0
01
10
11
0
2. F= XYZ+XYZ+XYZ+XYZ
YZ
00
X
1
01
11
10
3. F= XYZ+XYZ+XYZ+XYZ
YZ
00
01
11
10
4. F= AC+AB+ABC+BC
YZ
00
01
11
10
11
10
X
0
01
Mapas de 4 variables
YZ
00
WX
01
11
00
01
11
10
WX
00
01
11
10
01
11
10
10
2. F(A, B, C, D)=ABC+BCD+ABCD+ABC
YZ
00
XW
01
11
10
00
01
11
10
Mapa de 5 variables
CDE
AB
000
001
m0
m1
m8
m24
011
010
m3
m2
m9
m11
m10
m14
m25
m27
m26
m30
m17
m19
m18
m22
00
110
m6
111
m7
m15
101
m5
100
m4
m13
m12
m29
m28
m21
m20
01
m31
11
m16
10
m23
Mapa de 6 variables
DEF
ABC
000
001
000
001
011
010
24
25
11
110
6
111
7
101
5
15
13
31
29
10
14
27
26
30
19
18
22
23
50
54
100
4
12
28
011
16
010
17
21
20
55
53
52
110
48
49
51
111
56
57
59
58
62
63
61
60
101
40
41
43
42
46
47
45
44
100
32
33
35
34
38
39
37
36
CDE
AB
000
001
011
010
110
111
101
100
00
01
11
10
CD
CD
00
AB
00
01
01
11
10
AB
00
00
01
11
11
10
10
01
11
10
Condiciones de NO IMPORTA
Simplificar la siguiente funcin de Boole y expresar el resultado en:
a) Suma de productos (trminos mnimos).
b) Producto de sumas (trminos mximos).
F(W,X,Y,Z)= (1, 3, 7, 11, 15)
en donde las condiciones de no importa son:
d(W,X,Y,Z)= (0, 2, 5)
CD
CD
00
AB
01
11
10
AB
00
00
00
01
11
10
01
11
10
01
11
10
Lgica Combinacional
Compuertas lgicas
Diseo de Circuitos
Un circuito combinacional consiste en compuertas lgicas cuyas salidas se
determinan directamente en cualquier momento de la combinacin presente en las
entradas.
Un circuito combinacional consiste en variables de entrada, compuertas lgicas y
variables de salida. Las compuertas lgicas aceptan seales en las entradas y
generan seales en las salidas.
Circuito
N variables
de entrada
Lgico
*
*
Combinacional
M variables
de salida
Ejemplos de diseo:
1. Disee un circuito lgico de 3 entradas A, B, C, cuya salida sea alta solo cuando
todas las entradas sean altas.
ABC
Salida
000
001
010
011
100
101
110
PQR
111
A B C
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
000
001
010
011
100
101
110
111
PML
Alarma
000
001
010
011
100
101
110
111
m28
11111
m20
B1
Circuito
B0
Lgico
Combinacional
A1
A=B
A<B
A>B
A0
B1 B0 A1 A0
A=
B
A>
B
A<
B
B1 B0 A1 A0
Lgico
(MSB) D
C
Combinacional
f
e
B
(LSB) A
C ABC
B A
101
1111111111111
00
11111111
001
01
011
010
011
011
010
DEF
001
000