Está en la página 1de 10

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA BOLIVARIANA
UNEFA
NÚCLEO LARA
UNIDAD DE GESTIÓN EDUCATIVA
COORDINACIÓN CARRERA INGENIERÍA ELÉCTRICA

Códigos Binarios.

Alumno:
Gabriel Eduardo Giménez Mendoza.
24668189.
Semestre 4.
Carrera: Ing. Eléctrica.
Materia: Sistemas Digitales.
29-10-2020
Códigos binarios
¿Qué significa la acción de codificar?
Podemos decir que es un método que permite convertir un carácter de un
lenguaje natural (alfabeto o silabario) en un símbolo de otro sistema de
representación, como un numero o una secuencia de pulsos eléctricos en un
sistema electrónico, aplicando normas o reglas de codificación. Existen varios
tipos de normas para poder codificar un carácter dado en un símbolo de otro
sistema de representación.

Código binario BDC:


En sistema de computación, Binary-Coded Decimal (Decimal codificado en
binario), es un estándar para representar números decimales en el sistema
binario, en donde cada digito decimal es codificado con una secuencia de 4 bits.

Cada digito decimal tiene una representación binaria codificada en 4 bits:

Decima 0 1 2 3 4 5 6 7 8 9
l
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

Reglas de aplicación:

 Para convertir un decimal a un BCD, se separan los dígitos que forman


este, y cada uno se representa por su equivalencia en binario.
 Para convertir un BCD a decimal, se forman grupos de cuatro bits para
codificar su equivalente. Si por alguna razón quedan algunas de estas
combinaciones 1010(10), 1011(11), 1100(12), 1101(13), 1110(14), y
1111(15). Se indica que ha ocurrido un error.
Área de aplicación:

 El código BCD natural es normalmente utilizado cuando tiene que haber


representación numérica, ejemplos: calculadoras, sistemas de control
industrial, instrumental, entre otros.

Ejemplos:

1) Convertir el número decimal 703₁₀ a código BCD

Sol:

Para hacer la conversión cada uno de nuestros números decimales serán


cambiados por su equivalente en BCD esto es:

7 = 0111 ; 0 = 0000 ; 3 = 0011 así este es el equivalente de 703 ₁₀ = 0111 0000


0011

2) Convertir el número (0111010010010010)BCD a decimal:

Sol:

8421 8421 8421 8421

Separamos el número 0111 0100 1001 0010

7 4 9 2

Así el número BCD corresponde a 7492

Código Gray:
El código gray pertenece a una clase de códigos llamados códigos de
cambio mínimo en los cuales solo cambia un bit en el grupo codificado cuando se
va de un paso al siguiente. El código gray es un código no ponderado, significando
que las posiciones de los bits en los grupos codificados no tienen un peso
específico asignado debido a esto el código gray no es apropiado para
operaciones aritméticas, pero encuentra aplicaciones en dispositivos de
entrada/salida y en algunos tipos de convertidores analógicos a digital.

Reglas de aplicación:

1. Se suma el número binario con el mismo, pero el segundo sumando debe


correrse una cifra a la derecha.
2. Se realiza una suma binaria con cifra sin tomar en cuenta el acarreo y se
obtiene la suma total.
3. Al resultado final se le suma la cifra del lado derecho.

Área de aplicación:

Es usado para facilitar la corrección de errores en los sistemas de


comunicaciones, tales como algunos sistemas de televisión por cable y televisión
digital terrestre. En robótica, las posiciones angulares de los ejes se detectan
mediante unos discos codificados que proporcionan una combinación binaria de
código gray correspondiente a una posición, puede dar información sobre la
velocidad de movimiento.

Ejemplos:

1) Convertir el numero 11010 a código Gray.

Sol:

 El primer digito en Gray será el mismo que en el binario así (11010) → 1


 Para obtener el segundo digito se suman los primeros dos dígitos en binario
eso es 1+1 = 0

Asi (11010) → 10

 El tercero (11010) 1+0= 1 → 101


 El cuarto digito (11010) 0+1= 1 → 1011
 El quinto digito (11010) 1+0= 1 → 10111

Así transformamos el código binario a código Gray 11010 = 10111


2) Convertir el código Gray 10101 a número binario

 El primer digito en binario es el mismo en código gray 10101 → 1


 Para obtener el segundo sumamos el primero en binario mas el segundo en
gray 1+0 = 1 → 11
 El tercero se suma el segundo en binario más el tercero en gray 1+1 = 0 →
110
 0+0 = 0 → 1100
 1+0 = 1 → 11001

Así transformamos el código gray a binario 10101 = 11001.

Exceso 3:
El código exceso 3 está relacionado con el código BCD y usado a veces en
lugar de el, ya que posee ventajas en ciertas operaciones aritméticas. En código
exceso 3 para un numero decimal se ejecuta de la misma que en BCD excepto
que se añade 3 a cada digito decimal antes de codificarlo a binario

Decimal 0 1 2 3 4 5 6 7 8 9
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
Exceso 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100
3

Área de aplicación:

Como ya fue mencionado el Codigo Exceso 3 es usado para sustituir el código


BCD ya que ofrece facilidades en las operaciones aritméticas a excepción de la
suma.

Ejemplos:

1) Convertir el número decimal 27 a exceso 3:


27 → 2 = 0010 → 0101 Así 27 = 0101 1010

7 = 0111 → 1010

2) Convertir el numero exceso 3 (0011 0111 0100) a decimal:

0011 → 0000 → 0

0111 → 0100 → 4

0100 → 0001 → 1 Así el numero en decimal es (041)

Decodificador BCD de 7 segmentos:


El visualizador de siete segmentos es una forma de representar números en
equipos electrónicos. Esta compuesto de siete segmentos que se pueden
encender o apagar individualmente. Cada segmento tiene la forma de una
pequeña línea. Se podría comparar al escribir números con cerillas o fósforos de
madera.

Se utiliza para la representación de números en muchos dispositivos


electrónicos debido en gran medida a su simplicidad. Aunque externamente su
forma difiere considerablemente de un diodo LED (diodos emisores de luz) típico,
internamente están constituidos por una serie de diodos led con unas
determinadas conexiones internas, estratégicamente ubicados de tal forma que
forme del 0 al número 9.

Este decodificador se aparta de la definición general ya que cada


combinación de valores de las entradas activa varias salidas, en lugar de una sola.
Tiene cuatro líneas de entrada en código BCD y salidas capaces de excitar un
display de siete segmentos para representar cualquier dígito de 0 a 9.

De la misma forma que hay dos tipos de decodificadores existen dos tipos
de display de 7 segmentos, unos cuyos segmentos se activan con un 1, llamado
display de 7 segmentos de cátodo común, y otro cuyos segmentos se activan con
un cero, llamado display de 7 segmentos de ánodo común. Evidentemente,
decodificador y display tienen que ser del mismo tipo para poder ser conectados.

Los displays de 7 segmentos son dispositivos que se utilizan para visualizar


información. Cada segmento de un display está constituido por un LED que, al
activarse, es decir, cuando circula una corriente a través suyo, se ilumina. El tipo
de conexión de estos LED es lo que determina si el display de 7 segmentos es de
ánodo común o de cátodo común.

A continuación, se muestra una imagen de lo que sería un decodificador


BCD de 7 segmentos, 7447. Podemos observar que tiene 16 "patillas", de los
cuales 4 son entradas, 7 son salidas, 2 son de alimentación y 3 son de
funcionamiento del propio decodificador.

Algunas de las características son:

 Salidas activas a nivel bajo.


 Entradas de control también activas a nivel bajo:
 LT: Lamp Test.
 RBI: Ripple blanking input.
 BI/RBO: Blanking input / ripple blanking output.
 Las salidas pueden controlar directamente un display de 7 segmentos en
ánodo común.

A continuación, mostramos la tabla de verdad para el diseño del codificador BCD


siete segmentos.
Códigos de error:
Los códigos de detector de error y los códigos correctores de error, surgen
como solución al problema de la transmisión de datos por medio de impulsos
eléctricos. Existen diferentes factores que pueden provocar un cambio en la señal
eléctrica en un instante determinado, por lo que, de producirse esto, los datos
binarios que están siendo transferidos pueden verse alterados. El propósito de los
códigos detectores de error es detectar posibles errores en los datos, mientras que
los códigos detectores y correctores de error no solo pretenden detectar errores,
sino también corregirlos. Existen diferentes métodos de detección de errores, el
mas usado es, posiblemente, el método del bit de paridad. En cuanto a los códigos
correctores, destacan algunos como el código de haming.

Las técnicas mas comunes son:

 Redundancia.
 Codificación de cuenta exacta.
 Chequeo de paridad vertical.
 Chequeo de paridad horizontal.
 Chequeo de paridad bidimensional.
 Checksum.
 Chequeo de redundancia cíclica.

Ejemplo:

Se transmite una palabra de 9bits en código haming. Verificar su estado y si es


erróneo, encontrar el bit incorrecto. Determinar el valor original. Palabra recibida:
001000111.

Sol:

 Los bits cuya posición es potencia de dos se utilizan como bits de paridad
(posiciones 1, 2, 4, 8, 16, 32, 64, etc. 2ᶰ
 Los bits del resto de posiciones son utilizados como bits de datos
( posiciones 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, etc.

0 0 1 0 0 0 1 1 1
P1 P2 D3 P4 D5 D6 D7 P8 D9
P1 0 1 0 1 1 1
P2 0 1 0 1 0
P4 0 0 0 1 1
P8 1 1 0

Para obtener el dato original debemos corregir sin alterar los bits correctos.
En D5 y D7 los términos de P1 y P4 están relacionados, si cambiáramos el bit en
d7 alteraríamos la paridad en P2 , Si cambiáramos el bit en D5 no alteraríamos la
paridad.

Realizamos la corrección.

0 0 1 0 1 0 1 1 1
P1 P2 D3 P4 D5 D6 D7 P8 D9
P1 0 1 1 1 1 0
P2 0 1 0 1 0
P4 0 1 0 1 0
P8 1 1 0

Dato original: 1 1 0 1 1

D3 D5 D6 D7 D9

También podría gustarte