Está en la página 1de 21

ELECTRONICA DIGITAL

CODIGOS BINARIOS

UNIDADES TECNOLOGICAS DE SANTANDER

Cuarta Semana 22 - 26 de Agosto 2011

CODIGOS DIGITALES
CODIGO: Representacin de cantidades y caracteres alfabticos de forma que a cada uno se le asigna una combinacin de smbolos. CODIFICACIN: Tcnica en la cual se usan cdigos (letras, y/o nmeros) para representar datos CODIGOS BINARIOS: Se denomina cdigo binario al cdigo que utiliza los dos smbolos binarios para (0 y 1) representar datos. Existen varios tipos de cdigos binarios: - Cdigos binarios con peso: El valor de cada bit depende de la posicin que ocupe el smbolo dentro de la cifra (peso). Ej.: Binario natural, BCD 8421, BCD 5421, BCD AIKEN 2421, BCD 7421, BCD 6311. -Cdigos binarios sin peso: El valor de cada bit NO posee un valor o ponderacin por posicin, pueden ser cclicos (solo cambia un bit con cada salto, y su primera combinacin es adyacente con la ultima) Ej.: Exceso 3, Gray, Johnson y 1 de 10, Biquinario.

CODIGO BCD (Binary Coded Decimal)


BCD (Decimal Codificado en Binario) Un grupo de 4 bits puede representar a un nico dgito decimal (del 0 al 9), es decir que solo se tienen diez cdigos base. Existen diferentes tipos de cdigos BCD's de acuerdo al valor o peso que posea cada bit, donde la parte numrica indica el peso o valor de cada bit. . Ejemplos: BCD 8421 (es el cdigo BCD mas utilizado, es comn referenciarlo simplemente como cdigo BCD) BCD 2421 AIKEN BCD 5421 BCD 7421 BCD 6311 As por ejemplo en el cdigo BCD 6311 el MSB tiene un peso o valor de 6, el segundo MSB posee un peso de 3, el tercer MSB posee un valor de 1, y el LSB tiene un valor de 1.

CODIGO BCD 8421


El cdigo BCD 8421, tambin llamado BCD Natural, es un cdigo ponderado, es decir que cada posicin tiene un peso asociado. BCD 8421 = 2^3, 2^2, 2^1,2^0 NO CONSTITUYE UN SISTEMA DE NUMERACIN, aunque se puede realizar con el operaciones aritmticas como la suma. Solo se tienen 10 cdigos representados por los nmeros binarios de 0 a 9.

Los dgitos binarios correspondientes desde el diez (1010) al quince (1111), no se emplean y se consideran cdigos NO VALIDOS
Se usa en electrnica digital en procesadores programables, vizualizacion de displays o pantallas LCD

Codificacin decimal en BCD


Como cada representacin BCD tiene una representacin binaria codificada de cuatro bits, para representar una cifra decimal en BCD natural, se codifica cada digito decimal en el cdigo correspondiente.

Ejemplo : Codificar un nmero decimal en cdigo BCD :


8510 = ? 56810 = ?

Se debe tener especial cuidado de no confundir la representacin de una cifra decimal en cdigo BCD con la conversin de dicha cifra en binario, dado que La representacin en BCD es diferente de la representacin del mismo nmero decimal en binario puro
8510 = 10101012 56810 = 10001110002

Codificacin BCD en decimal


Para decodificar una cifra codificada en BCD a una cifra decimal, se decodifica cada grupo de 4 bits del cdigo por el digito decimal correspondiente.

Ejemplo 1: Decodificar el cdigo 01011001001000110111 al numero decimal correspondiente:

Se debe tener en cuenta que si el numero decimal resultante es > 9 el cdigo no es valido. Ejemplo 2: Decodificar correspondiente: el cdigo 1101101001100010 al numero decimal

Suma en BCD
Aunque el BCD no es un sistema de numeracin, sino un cdigo binario, se pueden realizar sumas. Para sumar en BCD se debe : Sumar los cdigos BCD, usando las reglas bsicas de la suma binaria Sumar en grupos de cuatro bits Si el resultado de la suma de los cuatro bits es un cdigo de cuatro bits menor que 9 y no se genera acarreo el resultado es valido Si el numero resultante es mayor que 9 1001, se le debe sumar 0110, para que sea valido, si se genera acarreo se debe colocar en el siguiente bit Ejemplo Sumar los nmeros 01000101 (45)10 y 00010010(12)10.

Suma en BCD
Sumar los nmeros (39)10 y (56)10, codificndolos en BCD

Sumar los nmeros (79)10 y (35)10.

Codigo BCD AIKEN 2421


El cdigo BCD Aiken es un cdigo similar al cdigo BCD natural , pero con los "pesos distribuidos de manera diferente, es decir que en el cdigo Aiken la distribucin es: 2-4-2-1
La razn de esta codificacin es la de conseguir simetra entre ciertos nmeros y hacer del cdigo un cdigo auto complementario La simetra en el cdigo Aiken correspondiente a los decimales: 4 y 5, 3 y 6, 2 y 7, 1 y 8, 0 y 9. En cada cifra los "1" se vuelven "0" y los "0" se vuelven "1"

Cdigos BCD 5421 7421 y 6311


Los cdigos 5421, 7421 y 6311 BCD son similares al cdigo BCD AIKEN , pero con los "pesos distribuidos de manera diferente: 5 - 4 - 2 - 1, 7 - 4 - 2 1, 6-3-1-1

Codigo Exeso 3
El cdigo BCD Exceso 3 se obtiene sumando 3 a cada combinacin del cdigo BCD natural.
El cdigo BCD exceso 3 es un cdigo en donde la ponderacin no existe (no hay "pesos" como en el cdigo BCD natural y cdigo Aiken). Al igual que el cdigo BCD Aiken cumple con la misma caracterstica de simetra. Cada cifra es el complemento a 9 de la cifra simtrica en todos sus dgitos. Ver la simetra en el cdigo exceso 3 correspondiente a los decimales: 4 y 5, 3 y 6, 2 y 7, 1 y 8, 0 y 9

Es un cdigo muy til en las operaciones de resta y divisin.

Cdigo Gray
Es un tipo especial de cdigo binario que no es ponderado (los dgitos que componen el cdigo no tienen un peso asignado). Su caracterstica es que entre una combinacin de dgitos y la siguiente, sea sta anterior o posterior, slo hay una diferencia de un dgito, por eso tambin se le llama cdigo progresivo. Esta progresin sucede tambin entre la ltima y la primera combinacin. Por eso se le llama tambin cdigo cclico.

Para el cdigo Gray: 0100 a 1100 (de 7 a 8 en decimal) o de 1000 a 0000 (de 16 a 0 en decimal) slo ha cambiado una cifra, asegurando menos posibilidades de error.

Conversin Binario a GRAY


Para convertir un nmero binario a cdigo Gray, se sigue el siguiente mtodo: 1. El MSB del numero binario ser el mismo para el cdigo Gray. 2. Sumar el MSB del numero binario al bit situado a su derecha inmediata y anotar el resultado del numero en cdigo Gray que estamos formando. 3. Continuar sumando bits a los bits situados a la derecha y anotando las sumas; hasta llegar al LSB. 4. El nmero en cdigo Gray tendr el mismo nmero de bits que el nmero binario

Conversin Binario a GRAY


Ejemplo 1: Convertir de binario a gray: 10110

El cdigo gray correspondiente es entonces: 11101 Ejemplo 2: Convertir de binario a gray: 11000110

El cdigo gray correspondiente es entonces: 10100101

Conversin GRAY a Binario


Para convertir un cdigo Gray a nmero binario se sigue el siguiente mtodo: 1. El bit izquierdo de cdigo Gray ser el MSB del numero binario. 2. El bit obtenido es sumado al segundo bit de la izquierda del cdigo Gray, y el resultado se anotara a la derecha del numero binario a formar. 3. Este resultado se le suma al bit situado a la derecha inmediata del ultimo bit que sumamos y el resultado ser el otro bit del nmero binario (se ordena de izquierda a derecha). 4. Repetir el paso anterior hasta llegar al bit mas a la derecha del cdigo Gray. El nmero de bits del numero binario deber coincidir con el nmero de bits del nmero en cdigo Gray

Conversin GRAY a Binario


Ejemplo 1: Convertir de Gray a binario: 11011

El numero binario correspondiente es entonces: 10010 Ejemplo 2: Convertir de Gray a binario: 10101111

El numero binario correspondiente es entonces: 11001010

Cdigo Johnson
Cdigo Johnson (Johnson-Mobius) es un cdigo binario continuo y cclico cuya capacidad de codificacin viene dada por 2n, siendo n el nmero de bits. Para codificar los dgitos decimales se necesitarn por lo tanto 5 bits La secuencia consiste en desplazar todos los bits uno a la izquierda y en el bit menos significativo se coloca el complementario del que estaba mas a la izquierda. Se utiliza en el control de sistemas digitales sencillos de alta velocidad. Proporciona una mayor proteccin contra errores aunque es menos eficiente en memoria que el cdigo binario decimal

Otros Cdigos: Biquinario y 1 a 10

Cdigos Alfanumricos
Estos cdigos son interpretados por el computador como caracteres e indistintamente pueden representar smbolos numricos, smbolos de control y letras. Las computadoras se comunican mediante estos cdigos y los ms utilizados son el cdigo ASCII y el UNICODE

CDIGO ASCII.
ASCII: American Standard Code Interchange Information. Cada caracter alfanumrico esta formado por una cadena de siete bits. Este cdigo representa 128 smbolos diferentes entre dgitos, letras e instrucciones de control del computador. La tabla 1.xx muestra los smbolos con su respectivo valor hexadecimal.

Por ejemplo, para codificar la palabra SISTEMAS se procede de la siguiente forma: 01010011 01001001 01010011 01010100 01000101 01001101 01000001 01010011

Por ejemplo, cual ser el texto codificado mediante ASCII en el siguiente cdigo:
01001100010000010010000001000011010011000100000101 01001101000101001000000100010001000101001000000100 01010100110001000101010000110101010001010010010011 11010011100100100101000011010000010010000001000100 01001001010001110100100101010100010000010100110000 10000001000101010100110010000001001101010101010101 10010010000001001001010011100101010001000101010100 10010001010101001101000001010011100101010001000101 00100000010110010010000001001101010001010010000001 00011101010101010100110101010001000001001000000100 110101010101010000110100100001001111

También podría gustarte