No toda la información que maneja un sistema digital es numérica, e inclusive, para la información
numérica a veces no es conveniente utilizar el sistema binario descrito en los capítulos anteriores.
CÓDIGOS NUMÉRICOS
Existen varias situaciones en las que no es conveniente utilizar el binario natural para manejar
información numérica, entre ellas se pueden mencionar las siguientes:
Cuando se busca una conversión más sencilla decimal - binario (códigos BCD)
Cuando además de lo anterior se van a manejar números negativos (Códigos BCD
autocomplementarios)
Cuando se busca minimizar errores de sensado en “encoders” de posición de una cantidad a otra (código
gray)
Cuando se quiere detectar errores en transmisión de datos (código de paridad)
Cuando se quiere detectar y corregir errores en transmisión de datos (código Hamming)
DECIMAL CODIFICADO EN BINARIO (BCD)
Los códigos BCD nos permiten representar cada uno de los dígitos decimales (0,...,9) mediante 4
bits.
CÓDIGO BCD EXCESO-3
El código BCD exceso-3 se obtiene a partir del código BCD natural, simplemente sumando 310 (00112) a
cada código BCD de cada dígito decimal. Esto se resume en la siguiente tabla
Este código resulta de utilidad en aplicaciones donde se requiere realizar operaciones aritméticas
usando complementos.
CÓDIGO BCD 2421
Este es otro código BCD autocomplementario, y su nombre (2421) indica la ponderación de sus bits para
obtener su equivalente en decimal y biceversa. en la siguiente tabla se ilustra este código
CÓDIGO 2 DE 5 (BIQUINARIO)
El código 2 de 5 es un código multibit no ponderado, es decir, los códigos no pueden obtenerse usando
una expresión polinomial; este código está diseñado para la detección de errores en diferentes tipos de
cálculos y operaciones con registros de corrimiento.
CÓDIGO GRAY
Este es un código binario no ponderado y tiene la propiedad de que los códigos para dígitos decimales
sucesivos difiere en un sólo bit.
CONVERSIÓN GRAY - BINARIO
APLICACIÓN A SENSORES ÓPTICOS
La principal característica del código gray (que sólo cambia un bit entre dos códigos consecutivos) es
muy utilizada en sensores ópticos para codificar la posición (angular o lineal) mediante discos o cintas
codificadas en gray, dependiendo del caso.
Por ejemplo, en la siguiente figura se ilustra la codificación en dos colores (blanco y negro) de un disco
que será montado sobre la flecha de un motor.
CÓDIGOS ALFANUMÉRICOS
Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de
textos) requieren del procesamiento de datos los como números, letras y símbolos especiales.
CODIGO DE SIETE SEGMENTOS.
Un dispositivo muy generalizado por su sencillez y bajo costo en dispositivos digitales de visualización
es el exhibidor o display de siete segmentos, el cual consiste en un arreglo de siete indicadores
luminosos (LED’s) u opacos (cristal líquido) arreglado como se muestra en la siguiente figura
En la siguiente tabla se muestra el código de 7 segmentos para un display de ánodo común para los
dígitos decimales y el equivalente en BCD:
CÓDIGOS PARA DETECCIÓN Y CORRECCIÓN DE ERRORES
Los sistemas digitales pueden cometer errores de vez en cuando.
TRANSMISIÓN SERIE Y PARALELO
Existen dos métodos básicos para transmitir información entre dos dispositivos digitales, como se
ilustra en la siguiente figura, la transmisión de datos digitales en paralelo ocupa una línea física por
cada bit de los datos a enviar, esto hace que este tipo de transmisión sea usada en distancias
relativamente cortas (unos cuantos metros), ya que de otra manera se vuelve muy costosa.
Por otro lado, la transmisión de datos a distancias muy grandes (del orden de cientos de metros a miles
de kilómetros) hace necesario usar menos líneas físicas. en este caso puede usarse el esquema de la
figura siguiente o transmisión en serie, la cual utiliza una sola línea para enviar el número de bits que se
desee.
CÓDIGO DE PARIDAD
Un método muy simple, pero ampliamente utilizado por su sencillez para detectar errores en
transmisión de datos consiste en añadir un bit de paridad (p) a cada carácter, normalmente en la
posición más significativa.
CÓDIGO DE HAMMING
Richard Hamming (1950) ideó un método no sólo para detectar errores sino también para corregirlos, y
se conoce como código Hamming.