Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGEBRA DE BOOLE
COMPUERTAS LÓGICAS TTL
SISTEMAS DE NUMERACIÓN
Los sistemas digitales actúan bajo el control de variables discretas, entendiéndose por éstas, las variables que
pueden tomar un número finito de valores.
Los números pueden representarse en diversos sistemas de numeración que se diferencian por su base.
La base de un sistema de numeración es el número de símbolos distintos utilizados para la representación de las
cantidades.
El sistema de numeración utilizado en los cálculos habituales es el de base diez, en el cual existen diez símbolos
distintos, del 0 al 9.
En el sistema binario su base es 2 y sólo tiene dos símbolos, el 0 y el 1, con los cuales tiene que representar
todos los números.
·
DECIMAL BINARIO HEXADECIMAL BCD
0 0000 0 0000
1 0001 1 0001
2 0010 2 0010
3 0011 3 0011
4 0100 4 0100
5 0101 5 0101
6 0110 6 0110
7 0111 7 0111
8 1000 8 1000
9 1001 9 1001
10 1010 A 0001 0000
11 1011 B 0001 0001
12 1100 C 0001 0010
13 1101 D 0001 0011
14 1110 E 0001 0100
15 1111 F 0001 0101
16 1 0000 10 0001 0110
2 1 0
5*10 + 2*10 + 8*10 o, lo que es lo mismo:
500 + 20 + 8 = 528
En el caso de números con decimales, la situación es análoga aunque, en este caso, algunos exponentes de las potencias serán
negativos, concreta-mente el de los dígitos colocados a la derecha del separador decimal. Por ejemplo, el número 8245,97 se
calcularía como:
3 2 1 0 -1 -2
8*10 + 2*10 + 4*10 + 5*10 + 9*10 + 7*10 , es decir:
8 + 0 + 2 + 1 = 11
10112 = 1110
Conversión entre números decimales y binarios
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
4 : 2 = 2 Resto: 0
2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
7710 = 10011012
Ejemplo:
Conversión de binario a decimal
El proceso para convertir un número del sistema binario al decimal es aún más
sencillo; basta con desarrollar el número, teniendo en cuenta el valor de cada
dígito en su posición, que es el de una potencia de 2, cuyo exponente es 0 en
el bit situado más a la derecha, y se incrementa en una unidad según vamos
avanzando posiciones hacia la izquierda.
Por ejemplo, para convertir el número binario 10100112 a decimal, lo
desarrollamos teniendo en cuenta el valor de cada bit:
6 5 4 3 2 1 0
1*2 + 0*2 + 1*2 + 0*2 + 0*2 + 1*2 + 1*2 = 83
10100112 = 8310
Ejemplo con
decimales
Ejemplo :
Ejercicios:
3 2 1 0
1A3F16 = 1*16 + A*16 + 3*16 + F*16
1A3F16 = 671910
Ejercicio :
Expresa en el sistema decimal las siguientes cifras hexadecimales:
2BC516, 10016, 1FF16
Conversión de decimal a hexadecimal
173510 = 6C716
Códigos BCD
7 0111
8 1000
9 1001
De esta manera, los números decimales 17, 234 y 4598
se representarían en BCD natural del siguiente modo:
•17: 0001 0111 (cifras 1 y 7)
•234: 0010 0011 0100 (cifras 2, 3 y 4)
•4598: 0100 0101 1001 1000 (cifras 4, 5, 9 y 8)
REPRESENTACIÓN DE LA INFORMACIÓN
BIT.
BYTE.
· DOBLE WORD.
Representación de la Información
George Boole
1815-1864
Algebra de Boole
George Boole, desarrolló un sistema algebraico para formular
proposiciones con símbolos.
Su álgebra consiste en un método para resolver problemas de
lógica que recurre solamente a los valores binarios:
verdadero y falso
•on y off
•1 y 0
Y tres operadores:
• AND (y)
• OR (o)
• NOT (no)
Binary digIT
INTRODUCCIÓN
George Boole creó el álgebra que lleva su nombre en el primer cuarto del siglo XIX. Pretendía explicar las leyes
fundamentales de aquellas operaciones de la mente humana por las que se rigen los razonamientos. En esa
época nadie pudo prever la utilización de este álgebra en el diseño de circuitos digitales.
Como veremos las operaciones se realizarán mediante relaciones lógicas, lo que en el álgebra convencional son
las sumas y multiplicaciones. Las variables con las que opera son las binarias 1 y 0 (verdadero o falso). Los
signos 1 y 0 no expresan cantidades, sino estados de las variables.
Podemos decir, que el sistema de numeración binario y el álgebra de Boole constituyen la base matemática para
el diseño y construcción de sistemas digitales.
Se define Función Lógica a toda variable binaria cuyo valor depende de una expresión formada por otras
variables binarias relacionadas mediante los signos + y x. Por ejemplo: S=(a.b)+b.c.
Siendo S la función, mientras que a, b y c son las variables. Esta función la leeríamos de la siguiente forma: si a
y b o b y c son verdaderas(1) la función lógica S es verdadera(1).
Tablas de verdad.- A través de las tablas de verdad se puede conocer teóricamente el comportamiento de las
funciones lógicas, en función de los niveles que se aplican a la entrada. Más adelante veremos como
además nos van a servir para diseñar circuitos digitales.
FUNCIONES BÁSICAS BOOLEANAS
a) Igualdad
b) Identidad
0+a=a
1.a=a
a a 1
aa 0
aa
a b c a bc
a bc a b c
EL ÁLGEBRA DE BOOLE EN LENGUAJE DE CONTACTOS
POSTULADOS
a. Propiedad conmutativa
a+b b+a
a.b b.a
b. Identidad
0+a=a 1.a=a
c. Propiedad distributiva
a . (b + c ) a.b+a.c
a + (b . c) (a + b) . (a + c)
d. Complementario o inversión
a a 1 aa 0
TEOREMAS
Teorema 2
a+1=1 a.0=0
Teorema 3
a+a=a a.a=a
Teorema 4. Ley de Absorción
a+a.b=a a.(a+b)=a
S1 S2 L1
A
COMBINACION ESCALERA B
C
D
Una compuerta es un dispositivo
electrónico que produce un resultado en
base a un conjunto de valores de valores
de entrada
INVERSOR
NAND y NOR
CIRCUITOS CMOS (Metal – Óxido).
T.T.L. CMOS
Tensión Alimentación +5 V. +3 a 15 V.
Temperatura de trabajo 0ºC a 70ºC -40ºC a +85ºC
Valor Nivel Alto De 2 a 5 V. 70% V. Alim.
Valor Nivel Bajo De 0 a 0,8 V. 30% V. Alim.
Tiempo Propagación por Puerta a +5V. 10 nS. 35 nS.
Margen Ruido Típico 0,4 V. ~ 40% V. Alim.