Professional Documents
Culture Documents
COMPUTACIONAL
UNIDAD 1: FUNDAMENTOS DE
ELECTRONICA DIGITAL
SISTEMAS ANALOGICOS Y DIGITALES
MAGNITUD ANALOGICA: La que toma cualquier valor continuo
dentro de un rango
3 x 10 + 3x1
SISTEMAS DE NUMERACION
• En general toda magnitud puede ser
representada por:
Nb = an bn + an-1 bn-1 +…+ an-2 bn-2 + a0 b0 + a-1 b-1 + a-2 b-2
Ejemplos
564,25 = 5 x 102 + 6 x 101 + 4 x 100 + 2 x 10 -1 + 5 x 10-2
= 500 + 60 + 4 + 0,2 + 0,05
1011 = 1 x 23 + 0 x 22 + 1 x 21 + 1 x 10 0
CAMBIOS DE BASE
• De base 10 a cualquier base
– Parte entera: Se divide por la base sucesivamente,
tomando los restos en orden inverso
– Parte decimal: Multiplicar el numero por la base y
tomar la parte entera, con el resto se repite el
proceso hasta obtener la cantidad de decimales
deseados
Ejemplo: pasar 52410 a base 2
524 / 2 = 262 resto -> 0
262 / 2 = 131 resto -> 0
131 /2 = 65 resto -> 1
65 /2 = 32 resto -> 1
….1 1 0 0
Continua….
CAMBIOS DE BASE
• De la base 2 a la base 2n
– Agrupando los bits de n en n, de derecha a izquierda
– Ejemplo 101100112 -> base 8
101100112 = (010)(110)(011) = 2638
• De la base 2n a la base 2
– Expandiendo cada digito por los n bits
correspondientes
– Ejemplo B316 -> base 2
B316 = (1011)(0011) = 101100112
SISTEMA DE NUMERACION BINARIO
Formado por solo dos elementos (dígitos)
Es el mas adecuado para los sistemas digitales
Requiere muchas mas cifras que el decimal
para representar una misma cantidad
Decimal Binario
0 0000
1 0001
2 0010
3 0011
SISTEMA DE NUMERACION BINARIO
• Rango de representación
– Con n bits se pueden representar 2n números
diferentes
– Con n bits el rango será: 2n-1 …0
Suma binaria
Reglas básicas
a b +
0 0 0 Bit de acarreo
0 1 1
1 0 1
1 1 10 1 1
1 1 1
+ 0 0 1
1 0 0 0
SISTEMA DE NUMERACION BINARIO
Resta binaria
a b - Reglas básicas
0 0 0
Bit de acarreo
1 1 0
1 0 1
10 1 1 1
0
1 0 1
- 0 1 1
0 1 0
SISTEMA DE NUMERACION BINARIO
Multiplicación binaria
a b *
Reglas básicas
0 0 0
0 1 0
1 0 0 1 0 1
1 1 1 * 1 1
1 0 1
1 0 1
1 1 1 1
SISTEMA DE NUMERACION BINARIO
Ejemplos:
-710 -> 111 Cant. de bits = Log2(7) = 3
No hay OVERFLOW
SISTEMA DE NUMERACION BINARIO
Complemento radical
Complemento a la base (complemento a 2)
SISTEMA DE NUMERACION BINARIO
Representación de números negativos
Complemento a 1
Los números positivos se representan igual que en signo-
magnitud. Los negativos se representan complementando todos
los bits
Ejemplos:
+7 0111
Representación C1
-7 (0111) = 1000c1 000 0
001 1
010 2
011 3
doble representación para el cero 100 -3
101 -2
110 -1
111 -0
SISTEMA DE NUMERACION BINARIO
Representación de números negativos
Complemento a 1
Suma y Resta:
Si el signo es opuesto debe complementarse el negativo
Siempre se suma
Signo resultante:
El de los operandos si son del mismo signo. Sinó
overflow
El del mayor de los dos
Ejemplos:
+4 – 3 = 4 + (-3) 0100 – 0011 = 0100 + 0011
0100 + 1100 = 0001
0100110
ALGEBRA DE BOOLE
a b b a
=
• dentro del álgebra existen dos elementos
neutros, el cero (0) y el uno (1)
a
a
2.1) a + 0 = a =
0
2.2 ) a * 1 = a
1 a a
=
ALGEBRA DE BOOLE POSTULADOS
• cada operación es distributiva respeto a
c a b
la otra a
=
b a c
3.1) a * ( b + c ) = a * b + a * c
3.2) a + ( b * c ) = a + b * a + c a a a
=
b c b c
a a 0
=
ALGEBRA DE BOOLE TEOREMAS
1. Obsérvese que los postulados se presentan en pares. Si se les
examina cuidadosamente, se observa que en cada caso, un
postulado del par se puede obtener a partir del otro, intercambiando
ceros por unos y suma por producto
a + 0 = a
a * 1 = a
a + 1 = 1
a * 0 = 0
a + a = a
a * a = a
ALGEBRA DE BOOLE TEOREMAS
4. En el álgebra de Boole las operaciones suma y producto son
asociativas:
a + ( b + c ) = ( a + b ) + c = a + b + c
a * ( b * c ) = ( a * b ) * c = a * b * c
a + ( a * b ) = a Absorcion
a * ( a + b ) = a
Es un álgebra de Boole en la
que a b a+b a*b
B={0,1} 0 0 0 0
0 1 1 0
+ => Suma logica (OR)
1 0 1 0
* => Producto logico (AND) 1 1 1 1
FUNCIONES EN EL ÁLGEBRA
DE BOOLE
Una variable booleana es la que representa
cualquier elemento del conjunto B sobre el que
se ha definido el álgebra de boole
Una función es una variable binaria cuyo valor
depende de una expresión algebraica en la que
se relacionan entre si variables binarias por
medio de operaciones básicas, suma, producto
e inversión. La representación es de la forma
F (a,b,c,..) donde a, b, c, ... son variables
binarias que cumplen con el álgebra de Boole.
FUNCIONES EN EL ÁLGEBRA DE BOOLE
Termino canónico : todo producto o suma en la que aparecen mencionadas
todas las variables de la función, ya sea en su forma directa o inversa
suma canónica de las variables a,b,c ==> a + b + c
producto canónico de las variables a,b,c ==> a * b * c
El numero máximo de sumas o productos será de 2n, siendo n el numero de
variables. Para mayor facilidad de representación, se representa el termino
canónico mediante un numero decimal equivalente al binario obtenido de
sustituir las variables por 0 y 1 según algún criterio.
d * c * b * a ==> 0 1 1 0 ==> 610
d + c + b + a ==> 1 0 1 0 ==> 1010
De esta manera la función lógica
F (a,b,c) = a * b * c + a * b * c + a * b * c
Se puede expresar como F(a,b,c) = ∑ ( 2, 3, 5 )
Y la función lógica
F (a,b,c) = a + b + c * a + b + c * a + b + c
Se puede expresar como F(a,b,c) = π ( 4, 2, 7 )
Simplificacion de funciones
– Reduccion algebraica
• Aplicando los teoremas del algebra de boole
– Mapas de Karnaugh
• Metodo grafico, aplicable a funciones de hasta 6
variables
FUNCIONES EN EL ÁLGEBRA DE BOOLE
F(a,b,c) = a * b * c + a * b * c + a * b * c + a * b * c
= a*b*(c+c)+a*b*c+a*b*c
= a*b*1+a*b*c+a*b*c
1 3 1 3 7 5
1 1
FUNCIONES EN EL ÁLGEBRA DE BOOLE
Ejemplo:
F(A,B,C) = A B C + A B C + A B C + A B C
0 0 0 0 0 1 1 1 0 1 0 0
AB 00 01 11 10
C
0 2 6 4
0 1 1 1
1 3 7 5
1 1
FUNCIONES EN EL ÁLGEBRA DE BOOLE
Simplificacion de funciones
– Suma de productos:
• Buscar los grupos de ‘1’ contiguos (no incluir ‘0’)
El numero de ‘1’ en un grupo es 2n
Se permiten filas columnas o rectángulos
Se puede conectar por los bordes
• Tomar primero el grupo con mas unos
• Los demás grupos deben tomar al menos un ‘1’
nuevo, aunque haya solapes
• En cada grupo las variables que cambian son las
que desaparecen al simplificar
– Producto de suma:
• Ídem al anterior pero con los ‘0’
FUNCIONES EN EL ÁLGEBRA DE BOOLE
ab
cd 00 01 11 10
00 1 1 1
01 1 1
Este
grupo 11 1 1
no
aporta
nuevos 10 1
‘1’
FUNCIONES EN EL ÁLGEBRA DE BOOLE
Expresión como suma de productos
ab
cd 00 01 11 10
F(a,b,c,d) = Σ(0,2,3,5,6,7,8,10,11,14,15) 00 1 0 0 1
01 0 1 0 0
F=c+a b d +b d
11 1 1 1 1
10 1 1 1 11
00 1 0 0 1
01 0 1 0 0 F = (b + c + d)(a + c + d)(b + c + d)
11 1 1 1 1
10 1 1 1 1
FUNCIONES EN EL ÁLGEBRA DE BOOLE
Funciones incompletamente especificadas
a b c F
F(a,b,c,d) = Σ( 0, 1, 2, 4 )
0 0 0 1
0 0 1 1
Considerando la x como ‘0’ 0 1 0 1
ab
C 00 01 11 10
0 1 1 X
F=a c + a b
1 0 0 0
0 1 1 0 0
1 1 x 0 0
1 0 1 0
. . . 0
ab
C 00 01 11 10