Sei sulla pagina 1di 6

UNIVERSIDAD NACIONAL DEL CALLAO-CIRCUITOS DIGITALES

CODIFICACION BINARIA
Joseph Gianmarco
joseph091@hotmail.com
Universidad Nacional del Callao
Resumen- El presente trabajo tiene variable color toma valor rojo, estará en
como finalidad reconocer los diferentes nivel alto la señal rojo y el resto de las
tipos de codificaciones binarias q señales (la verde y amarilla) serán ceros.
existen, definiciones, aplicaciones para
poder entender y diseñar sistemas 2. ASPECTOS TEÓRICOS
electrónicos digitales, siendo de vital CODIFICACIÓN NUMÉRICA
importancia para la electrónica.
Los más empleados son aquellos usados
Palabras Claves- código, ponderado, para representar números decimales. El
distancia, reflejo, cíclico, paridad. código representa los dígitos decimales
Abstract- The present work aims to por una secuencia de símbolos binarios.
recognize the different types of binary A) CODIGOS PONDERADOS
encodings that exist, definitions,
applications to be able to understand Se denomina código ponderado a uno en
and design digital electronic systems, el que a cada posición de la secuencia
being of vital importance for binaria se le asigna un peso o
electronics. ponderación.

Keywords - code, weighted, distance,  CODIGO BCD


reflection, cyclic, parity. El código decimal binario es una forma
1. INTRODUCCIÓN de expresar cada uno de los dígitos
decimales con un código binario
CODIFICACIÓN
Significa que cada dígito decimal, de 0
En un ambiente de sistemas digitales se hasta 9, se representa mediante código
denomina codificación a la asignación de binario de cuatro bits.
un significado a una configuración de
bits. Al modelar problemas es usual
encontrar variables que pueden tomar
múltiples valores, se denomina
codificación al proceso de convertir esas
variables en señales binarias. La elección
adecuada del código puede conducir a
redes lógicas más simples.
Consideremos, por ejemplo, el estado de
un semáforo: éste puede tomar uno de
tres valores: verde, amarillo o rojo. Una
posible codificación es considerar cada Figura N°01(ejemplo de BCD)
color como una señal binaria; así si la
UNIVERSIDAD NACIONAL DEL CALLAO-CIRCUITOS DIGITALES

 TRANSMISIÓN DE
SIMBOLOS BCD
A través de un par de cables, puede
enviarse una secuencia de cifras
decimales codificadas en binario. Si
enviamos primero las unidades, luego las
decenas y después las centenas; y si se
envía primero el bit menos significativo,
se tendrá que la siguiente forma de onda
representa el número 923.
Figura N°03 (código Gray para
palabras de largo tres)

C) CODIGO REFLEJADO
Cuando en una lista ordenada
Figura N°02 (Transmision serie de un ascendente, según el código, la mitad
símbolo BCD) superior es simétrica con la inferior,
exceptuando el bit de mayor orden, se
dice que el código es reflejado.
B) DISTANCIA
 CODIGO GRAY
Se define la distancia entre dos palabras
de un código, como el número de dígitos Este código fue diseñado inicialmente
que se deben cambiar a una palabra para para prevenir señales ilegales de los
obtener la otra. switches electromecánicos, aunque
actualmente se utiliza para hacer más
Por ejemplo:
fácil la corrección de errores en los
Hay distancia 1 entre 0100 y 0110. sistemas de comunicaciones, tienen una
gran característica y esta es que entre la
Hay distancia 4 entre 0011 y 1100.
combinación de dígitos y la siguiente
La distancia del código es la mínima solo hay diferencia de un dígito.
distancia entre dos palabras consecutivas
cualesquiera del código.
En ciertas aplicaciones son útiles los
códigos de distancia unitaria. Uno de los
más empleados es el código Gray, que es
un sistema de codificación que ordena un
conjunto de 2𝑛 números binarios, de tal
modo que sólo uno de los “n” bits cambia
de una palabra a la siguiente, por ejemplo
para palabras de largo igual a 3 bits, se
pueden representar 8 números decimales
según:
Figura N°04 (Tabla de código Gray)
UNIVERSIDAD NACIONAL DEL CALLAO-CIRCUITOS DIGITALES

 EXCESO 3
Este código posee la particularidad de ser
un código auto complementario, es decir,
la configuración correspondiente a una
cifra decimal N coincide con el
complemento lógico a 1 de la
configuración correspondiente al
complemento 9 de la cifra decimal en
cuestión.
Esta propiedad es útil para la resolución
electrónica de operaciones lógicas y
aritméticas, ya que simplifica la
circuitería precisa para la realización de
Figura N°06 (Tabla del código Aiken)
operaciones en las que interviene el
complemento a nueve de una cifra
decimal. La referida situación se da en D) CODIGOS CICLICOS
los circuitos aritméticos
sumadores/restadores en BCD. En éstos, las palabras consecutivas
tienen la misma distancia, y esta
distancia existe también entre la
primera y la última palabra del
código. En este sentido, la lista puede
considerarse cerrada.

 CODIGO JOHNSON
Se denomina código Johnson al
código binario continuo y cíclico cuya
capacidad de codificación viene dada
por 2n, siendo “n” el número de bits.
Para codificar los dígitos decimales se
necesitarán por lo tanto 5 bits.
Figura N°05 (Comparación código BCD-
Exceso 3)

 CODIGO AIKEN
Código similar al BCD natural, pero con
los “pesos” o “valores” distribuidos de
una manera diferente.
En el BCD natural los pesos son : 8, 4,
2,1 , en el código Aiken la distribución
es: 2, 4, 2, 1.

Figura N°07 (Tabla del código Johnson)


UNIVERSIDAD NACIONAL DEL CALLAO-CIRCUITOS DIGITALES

E) PARIDAD
En aplicaciones digitales de movimiento
de información, es importante detectar
cualquier tipo de error en la información
recibida. Cuando la probabilidad de error
no es muy alta, ha probado ser efectivo
un sistema denominado Chequeo de
paridad. Esta técnica emplea un bit extra,
llamado de paridad, cuyo valor se
selecciona de tal forma de dejar un
número par de unos en la palabra de
código, entonces se dice que el código es
de paridad par. Si el bit se escoge tal que Figura N°08 (Tabla del Codigo Hamming)
el número de unos en la palabra sea
impar, se tiene un sistema de paridad
impar.
 CODIGO HAMMING CODIGOS ALFANUMERICOS

Los códigos Hamming se utilizan para La mayor parte de los dispositivos


insertar información de corrección de periféricos empleados en sistemas de
errores en los flujos de datos. Los computación para comunicar al hombre
códigos están diseñados de manera que con las máquinas, permiten representar
un error no sólo se pueda detectar, sino las letras minúsculas y mayúsculas,
que sea corregido. La suma de dígitos decimales, signos de puntuación
información de corrección de errores y caracteres especiales.
incrementa la cantidad de datos, sin
embargo, aumenta la fiabilidad de las
 CODIGO ASCII
comunicaciones en medios con altas
tasas de error. Es un código alfanumérico
universalmente aceptado, que se usa en
La codificación Hamming puede ser la mayoría de las computadoras y otros
difícil de implementar, sin embargo, equipos electrónicos, la mayor parte de
puede ser muy rápida utilizando trucos los teclados de computadora se
aritméticos a nivel de bits. Esto hace que estandarizan de acuerdo con el código
sea un sistema de corrección de errores ASCII, y cuando se pulsa una letra, un
útil para aplicaciones embebidas y de número o un comando de control, el
alta velocidad. código ASCII es el que se introduce en
la computadora.
UNIVERSIDAD NACIONAL DEL CALLAO-CIRCUITOS DIGITALES

Figura N°09 (Tabla de códigos ASCII) Figura N°10 (Tabla de códigos EBCDIC)

 UNICODE
 EBCDIC
Cada carácter Unicode está formado por
Consiste básicamente en la utilización de
una cadena de 16 bits, no contempla la
un código binario aplicado para el
codificación de caracteres de control,
control de impresora, las
incluye caracteres combinados (por
comunicaciones entre dispositivos y la
ejemplo: ñ, ä, etc.), no determina la
edición de texto ha sido utilizado como
forma o imagen concreta de cada
propio por parte de la firma IBM,
carácter (el “font” o fuente), sino que
comenzando a emplearse con el
cada combinación representa un
System/360.
concepto abstracto. Un mismo carácter
Cada carácter está compuesto por 8 bits, puede ser escrito de distintas formas y
siendo definido entonces que 1 byte es todas las variantes se codifican con una
justamente 8 bits alfanuméricos, o bien única combinación, su utilización está
dos códigos decimales, pudiendo facilitando la compatibilidad de
representarse un total de 256 caracteres programas y datos a través de todo el
mediante este código, lo que hace mundo.
inclusive que sea uno de los más
utilizados para la representación de
datos, junto al más popular código
ASCII.
Existen muchas variantes de la
utilización del código EBCDIC con la
utilización de distintos caracteres
diferentes, siendo entonces diferentes
sucesiones de los mismos caracteres,
pero empleados en distintos idiomas o Figura N°11 (Tabla de códigos UNICODE)
regiones, teniendo por ejemplo el caso
del EBCDIC latín, que si bien emplea la
misma cantidad de caracteres, lo que
varía son las sucesiones de los mismos.
UNIVERSIDAD NACIONAL DEL CALLAO-CIRCUITOS DIGITALES

CODIGOS DE DESPLIEGUE definida por el cero y el uno, esta


numeración es importante aprenderla
Existe una variedad de códigos
porque al programar un sistema en una
empleados en voltímetros digitales,
computadora solo reconoce sistemas
tubos de rayos catódicos y calculadoras.
binarios y no los decimales, esto se debe
Uno de los más empleados es el código
a los contaste flujos de electricidad que
de siete segmentos, cuya tabla se ilustra
le llega a una computadora o algún otro
a continuación:
aparato eléctrico programable.

4. BIBLIOGRAFIA
Enlaces web:
 http://www2.elo.utfsm.cl/~lsb/elo
211/clases/c03.pdf
 http://profesores.elo.utfsm.cl/~tar
redondo/info/digital-systems/3B-
Codificacion%20Binaria.pdf
 http://arantxa.ii.uam.es/~ig/teoria
/temas/IG_tema-3-2008-2009.pdf
 http://bloglavrianov.blogspot.com/
2015/10/tipos-de-codigos-
binarios.html
 http://repositori.uji.es/xmlui/bitstr
eam/handle/10234/119924/CursoI
Figura N°12 (Código de siete segmentos)
I_CI.pdf?sequence=1
El diagrama ilustra la numeración de los
segmentos, y los segmentos activados
de acuerdo al valor decimal.

3. CONCLUSIONES
El Sistema de Numeración es importante
ya que con ellas nosotros cuantificamos
las cosas que generamos o que nos
rodean, pero nosotros solo estamos
acostumbrados a contar en un sistema
decimal, desde pequeños nos enseñan los
números decimales, nadie le pone
importancia a otro tipo de numeración,
pero también es importante conocer otro
tipo de sistema de numeración, como lo
son los binarios 0-1, el Octal,
Hexadecimal, codificaciones binarias ,
ya que estos son sistemas reconocidos en
programación, un ejemplo claro son los
binarios ya que esta numeración está