Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 2 Códigos Binarios PDF
Tema 2 Códigos Binarios PDF
Objetivo:
Conocer diferentes cdigos binarios
Conocer algunos cdigos de
deteccin y correccin de errores.
Cdigos alfanumricos
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
Cdigos Binarios
A la representacin de cifras, letras o
palabras mediante el uso de un grupo de
smbolos se denomina cdigo.
Cualquier
cifra
decimal
se
puede
representar en binario, a esta codificacin
se le llama codificacin binaria directa
cdigo binario natural.
Existen diferentes cdigos binarios BCD
natural, BCD XS3, GRAY, AIKEN etc. que
poseern ciertas ventajas frente al cdigo
natural binario
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
BCD
Natural
Biquinario
BCD E3
Gray (2n)
BCD
Autoc. 9
cont.ccl.refl
BCD Johnson
(5bits)
Peso 8 4 2 1 5 0 4 3 2 1 0
0 0 0 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0
0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1
0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 1
0 0 1 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0
0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 0 1 1 0
0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1
0 1 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 1
0 1 1 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0
1 0 0 0 1 0 0 1 0 0 0 1 0 1 1 1 1 0 0
1 0 0 1 1 0 1 0 0 0 0 1 1 0 0 1 1 0 1
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
CDIGO BIQUINARIO
En este tipo de codificacin usamos los dos bits de mayor
peso para indicar si el dgito es mayor o menor que 5.
Biquinario
DECIMAL
F. Oterino, J.A.Sinz
Electrnica Industrial
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
10
GRAY
Dgito Decimal
GRAY
10
11
12
13
14
15
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
11
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
12
3.
F. Oterino, J.A.Sinz
Electrnica Industrial
13
A+B
ACARREO (Llevada)
Ejemplo
1
BINARIO NATURAL
+
CDIGO GRAY
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
14
CONVERSIN DE CDIGO
BINARIO NATURAL :
Seguiremos los pasos:
1.
2.
3.
GRAY
+
BINARIO NATURAL
2 Grado en Ingeniera
Industrial
1 0
CDIGO GRAY
F. Oterino, J.A.Sinz
Electrnica Industrial
15
OTRAS CONVERSIONES
Entre Sistema Binario Natural y BCD
S. Binario Natural
S. Decimal
BCD
S. Decimal
XS3
S. Decimal
BCD
S. Decimal
XS3
S. Decimal
BCD
S. Decimal
XS3
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
16
Caractersticas
Los cdigos BCD natural y el Biquinario
son cdigos ponderados, ya que el valor de
cada bit depende de la posicin que ocupa,
pero no son continuos, ni cclicos ni
autocomplementarios.
Los cdigos de Gray y XS3 no son cdigos
ponderados, pero el Gray es un cdigo
continuo, cclico y reflejado.
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
17
F. Oterino, J.A.Sinz
Electrnica Industrial
18
Ejemplo
P. PAR 011010101 1
Informacin : 011010101
P. IMPAR 011010101 0
De esta forma, cuando se quiera comprobar si un dato es correcto,
debemos contar el nmero de bits a uno, si dicho nmero es par, y
estamos trabajando con paridad par, no detectamos error, o si dicho
nmero es impar, y estamos trabajando con paridad impar, no
detectamos error.
Este sistema no es muy fiable ya que si tenemos un numero par de
bits modificados, el error no se detectar.
Con este mtodo slo detectamos que ha ocurrido un error pero no
sabemos en que bit, ni podemos corregirlo
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
19
F. Oterino, J.A.Sinz
Electrnica Industrial
20
CDIGOS ALFANUMRICOS
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
21
CDIGOS ALFANUMRICOS
CARACTERSTICAS:
Se debe intentar que el reconocimiento de los cdigos
que representen a los nmeros sea muy sencillo, dada la
repeticin de las operaciones de traduccin desde/a otros
mtodos de representacin numrica
Se debe intentar que los cdigos de las letras
maysculas y minsculas difieran en un solo bit
Se debe intentar tener bien diferenciados los caracteres
numricos, alfanumricos y los de control.
Las cadenas de caracteres alfanumricos pueden ser:
De Longitud Fija: Cada dato ocupa un determinado nmero de
bits, por lo tanto es sencillo saber donde comienza y donde acaba
cada dato.
De Longitud Variable: Ser necesario poder encontrar el final de
cada dato, para ello podemos optar por dos mtodos:
Cada dato tiene en su inicio un campo que indica su longitud
Cada dato se separa del siguiente mediante un smbolo fijo
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
22
CDIGOS ALFANUMRICOS
BREVE HISTORIA:
En lo aos 50 se definieron sistemas de codificacin empleando 6 bits
por carcter, ello permite 26=64 cdigos para diferentes caracteres : 26
Letras (A Z), 10 Nmeros (0 9), 28 Caracteres especiales (+,-,*,/
).
Ejemplos: Fieldata, X3, BCDIC.
Debido a la necesidad de manejar tanto letras maysculas como
minsculas as como la de manejar diferentes perifricos, dio lugar a
los cdigos de 7 bits, como es el cdigo ASCII (American Standard
Code For Information Interchange) en el que tendremos 27=128
cdigos para diferentes caracteres
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
23
CDIGOS ALFANUMRICOS
Con el objetivo de incluir letras acentuadas , , y muchos otros
smbolos, se introducen los cdigos alfanumricos de 8 bits (28=256),
como el EBCDIC introducido por IBM en 1964 y el ASCII extendido.
Dado el gran nmero de caracteres que requieren los distintos
pases, existen distintas alternativas de ASCII extendido, cada una
de ellas denominada pgina de cdigos. En este cdigo:
Es fcil comprobar si un carcter es numrico ya que todos ellos estn
seguidos y bastara comprobar si se encuentra en el rango
correspondiente.
En ASCII para conocer el valor de un carcter numrico, basta con
restar 48d
Las letras maysculas y minsculas tienen una codificacin que solo
difiere en un bit
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
24
CDIGOS ALFANUMRICOS
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
25
CDIGOS ALFANUMRICOS
Debido a la infinidad de caracteres existentes en el mercado
internacional, que deben cubrir los diferentes alfabetos (latino, rabe,
griego, hebreo, cirlico ) se usan otras alternativas como son:
UNICODE:
Usa dos octetos por carcter.
El estndar UNICODE tiene definidos 34.168 caracteres
correspondientes a idiomas escritos de Amrica, Europa, Oriente
Medio, Africa, India, Asia y Pacfico
Pginas de cdigos ASCII
2 Grado en Ingeniera
Industrial
F. Oterino, J.A.Sinz
Electrnica Industrial
26