Professional Documents
Culture Documents
CODIGOS DIGITALES
CODIGO BCD
BCD (Código Binario en Decimal ) El BCD (del inglés Binary-Coded Decimal), también
llamado código 8421. representa cada dígito decimal por medio de cuatro dígitos
binarios. El BCD no tiene equivalencia para letras. Este código agrupa cuatro bits
porque, para representar los diez símbolos del sistema decimal se requiere un mínimo
de cuatro cifras binarias. La tabla de equivalencias del BCD es la siguiente: Decimal
0 1 2 3 4
BCD 0000 0001 0010 0011 0100
Decimal 5 6 7 8 9
BCD 0101 0110 0111 1000 1001.
Utilizando este código, el numero 4158 queda representado como : 0100 0001 0101
1000. Debe tenerse cuidado para no confundir la representación en BCD del numero
4158 con su equivalente en sistema binario, que es 1000000111110. El BCD fue
utilizado por las primeras computadoras digitales y ahora es útil para circuitos
electrónicos. EBCDIC ( Binario Extendido para intercambio de Código Decimal ) Este
código diseñado por la IBM, es una versión ampliada del BCD, y requiere de 8 bits con
lo cual puede representar letras y símbolos, a demás de los números. ASCII ( Código
de Estándares Americanos para Intercambios de Información ) Este código agrupa 7
bits, con los que se representan 96 caracteres y 32 símbolos de control. Es utilizado
para el intercambio de información entre dispositivos fabricados por diferentes
empresas y para transmisión telefónica de datos. La versión extendida del código
ASCII utiliza 8 bits para manejar 255 caracteres. Por ejemplo la letra “A” se representa
con la cadena de bits 01000001, cuyo equivalente decimal es 65.
COMPLEMENTO A UNO.
Es un caso particular del complemento a uno de la base binaria, tiene muchas
aplicaciones en los circuitos digitales y sistemas de computación. Sirven para
representar tablas numéricas de cantidades positivas y negativas, invertir los estados
de los bits que conforman el dato binario y es utilizado como paso previo para hallar el
complemento a dos. Se puede determinar que el complemento a uno se obtiene
invirtiendo el estado o nivel de los bits que conforman la cifra.
Ejemplo: Hallar el complemento a uno de los siguientes números binarios:
a) 110001010101111010 ; b) 101011010101
Solución (a):
Solución (b):
Por ejemplo:
Por ejemplo, vamos a calcular el complemento a 1 del número (45)10 que, expresado
en binario (101101)2 tiene 6 dígitos:
N = 45; n = 6; 26 = 64
010011
-000001
------------
010010
Solución (a):
Solución (b):
Solución (c):
Cabe señalar que en este ejemplo se ha limitado el número de bits a 6, por lo que no
sería posible distinguir entre el -45 y el 19 (el 19 en binario es 10011). En realidad, un
número en complemento a dos se expresa con una cantidad arbitraria de unos a la
izquierda, de la misma manera que un número binario positivo se expresa con una
cantidad arbitraria de ceros. Así, el -45, expresado en complemento a dos usando 8 bits
sería 11010011, mientras que el 19 sería 00010011; y expresados en 16 bits serían
1111111111010011 y 0000000000010011 respectivamente. Se presenta la tabla de
verdad del complemento a 2 para cuatro dígitos.
Cálculo del complemento a dos
El cálculo del complemento a dos es muy sencillo y muy fácil de realizar mediante
puertas lógicas, donde reside su utilidad.
Cabe recordar que debido a la utilización de un bit para representar el signo, el rango
de valores será diferente al de una representación binaria habitual; el rango de valores
decimales para «n» bits será:
Conversión rápida
Otra forma es negar todos los dígitos (se halla el complemento a 1) y después sumar
un 1 al resultado, viene a ser lo mismo que lo anteriormente explicado.
Antes de realizar la suma binaria se debe tener la precaución de sumar en decimal los
números. De esta manera se puede chequear el resultado de la suma para tener la
certeza de que no exceda el valor +3276710 y por lo tanto no sobrepasar el formato de
16 bits (Esto se conoce como OVERFLOW). También el 16vo bit en uno señala el
sobreflujo de la operación.
II) SUMA DE UNO NEGATIVO Y OTRO POSITIVO. El resultado debe poseer el signo
del que tenga mayor valor absoluto. En este caso el resultado es positivo y el 16vo bit
vale cero.
Ejemplo: A = 1101011001010110; B = 110110110111011
III) SUMA DE UNO POSITIVO Y OTRO NEGATIVO. El resultado debe poseer el signo
del que tenga mayor valor absoluto. En este caso el resultado es negativo y el 16vo bit
vale cero; del mismo modo no se debe tomar en cuenta el acarreo del 17vo bit.
Ejemplo: A = 11011011010101; B = 1001011011101001
A = 1111001111110000; B = 100111011100101
Con dos números de distintos signos se dan los casos de acarreo en el 17vo bit. Si
éste acarreo es cero significa que el resultado es negativo y se debe complementar
para hallar su verdadero valor de la otra forma, si el acarreo es uno, entonces el signo
del resultado es mayor o igual a cero y se encuentra en verdadero valor.
IV) SUMA DE DOS NÚMEROS NEGATIVOS. El resultado debe ser negativo, por lo
tanto el bit más significativo de la suma siempre dará uno.
Antes de realizar la suma binaria se debe tener la precaución de sumar en decimal los
números. De esta manera se puede chequear el resultado de la suma para tener la
certeza de que no exceda el valor -32767 y por lo tanto no sobrepasar el formato de 16
bits (Esto se conoce como OVERFLOW). También el 16vo y/o 17vo bits en cero
señalan el sobreflujo de la operación.
Puerta lógica
Lógica directa
Puerta SI o Buffer
La puerta lógica SI, realiza la función booleana igualdad. En la práctica se suele utilizar
como amplificador de corriente (buffer en inglés).
Entrada A Salida A
0 0
1 1
Puerta AND
La puerta lógica Y, más conocida por su nombre en inglés AND, realiza la función
booleana de producto lógico. Su símbolo es un punto (·), aunque se suele omitir. Así,
el producto lógico de las variables A y B se indica como AB, y se lee A y B o
simplemente A por B.
0 0 0
0 1 0
1 0 0
1 1 1
Puerta OR
La puerta lógica O, más conocida por su nombre en inglés OR, realiza la operación de
suma lógica.
0 0 0
0 1 1
1 0 1
1 1 1
Puerta NO (NOT)
Entrada A Salida
0 1
1 0
Se puede definir como una puerta que proporciona el estado inverso del que esté en
su entrada.
La puerta lógica NO-Y, más conocida por su nombre en inglés NAND, realiza la
operación de producto lógico negado. En la figura de la derecha pueden observarse
sus símbolos en electrónica.
0 0 1
0 1 1
1 0 1
1 1 0
Podemos definir la puerta NO-Y como aquella que proporciona a su salida un 0 lógico
únicamente cuando todas sus entradas están a 1.
La puerta lógica NO-O, más conocida por su nombre en inglés NOR, realiza la
operación de suma lógica negada. En la figura de la derecha pueden observarse sus
símbolos en electrónica.
0 0 1
0 1 0
1 0 0
1 1 0
Podemos definir la puerta NO-O como aquella que proporciona a su salida un 1 lógico
sólo cuando todas sus entradas están a 0. La puerta lógica NOR constituye un
conjunto completo de operadores.
0 0 1
0 1 0
1 0 0
1 1 1
Se puede definir esta puerta como aquella que proporciona un 1 lógico, sólo si las dos
entradas son iguales, esto es, 0 y 0 ó 1 y 1 (2 encendidos o 2 apagados).
1 1 0 1 1 1 0 0
1 0 0 0 1 0 1 0
0 1 1 0 1 1 1 0
0 0 1 0 0 1 1 1
•
•
•
•
•
•
•
•
4.- ALGEBRA DE BOOLE
1 1 1
Su equivalencia en lógica de interruptores es un circuito de dos interruptores en
paralelo.
a
a b
b
Operación producto 0 0 0
1 1 1
Esta operación en lógica de interruptores es un circuito en serie de dos
interruptores
solo si los dos valores a y b son 1, el resultado será 1, si uno solo de ellos es 0 el
resultado será 0.
Operación negación a
0 1
La operación negación presenta el opuesto del valor de a:
1 0
Un interruptor inverso equivale a esta operación:
a b
Operaciones combinadas 0 0 1
1 1 1
1. Ley de idempotencia:
2. Ley de involución:
3. Ley conmutativa:
4. Ley asociativa:
5. Ley distributiva:
6. Ley de cancelación:
7. Leyes de De Morgan:
Principio de dualidad
El concepto de dualidad permite formalizar este hecho: a toda relación o ley lógica le
corresponderá su dual, formada mediante el intercambio de los operadores unión
(suma lógica) con los de intersección (producto lógico), y de los 1 con los 0.
Además hay que cambiar cada variable por su negada. Esto causa confusión al
aplicarlo en los teoremas básicos, pero es totalmente necesario para la correcta
aplicación del principio de dualidad. Véase que esto no modifica la tabla adjunta.
Adición Producto
Las leyes de De Morgan son una parte de la Lógica proposicional y analítica ,y fue
creada por Augustus De Morgan (Madura,1806-Londres,1871).
Prueba
Demostración formal
si y solo si y .
para cualquier x:
inclusión:
Por lo tanto
inclusión:
Por lo tanto
y por lo tanto Q.E.D.
Mapa de Karnaugh
Los mapas K aprovechan la capacidad del cerebro humano de trabajar mejor con
patrones que con ecuaciones y otras formas de expresión analítica. Externamente, un
mapa de Karnaugh consiste de una serie de cuadrados, cada uno de los cuales
representa una línea de la tabla de verdad. Puesto que la tabla de verdad de una
función de N variables posee 2N filas, el mapa K correspondiente debe poseer también
2N cuadrados. Cada cuadrado alberga un 0 ó un 1, dependiendo del valor que toma la
función en cada fila. Las tablas de Karnaugh se pueden utilizar para funciones de
hasta 6 variables.
Los Mapas de Karnaugh son una herramienta muy utilizada para la simplificación de
circuitos lógicos.
Cuando se tiene una función lógica con su tabla de verdad y se desea implementar
esa función de la manera más económica posible se utiliza este método.
F = -A B -C + -A B C + A -B -C + A -B C + A B -C + A B C
Este mapa tiene 8 casillas que corresponden a 2n, donde n = 3 (número de variables
(A, B, C))
En el mapa de Karnaugh se han puesto "1" en las casillas que corresponden a los
valores de F = "1" en la tabla de verdad.
Los "1"s deben estar adyacentes (no en diagonal) y mientras más "1"s tenga el
grupo, mejor.
Entonces el resultado es F = B + A ó F = A + B
Ejemplo:
F = -A -B -C + -A -B C + -A B C + A -B C
F = -A -B + -A C + -B C