Vous êtes sur la page 1sur 9

UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

Electrónica DIGITAL
Tema: Códigos BCD, GRAY ASCCI Y ASCII EXTENDIDO

Fecha: 12-10-2018
NOMBRE: EDISSON CALVOPIÑA
NIVEL: 5TO Paralelo: “A”
DOCENTE: Ing. Andrea Sánchez
AMBATO – ECUADOR
Septiembre 2018- FEBRERO 2019
UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

CÓDIGO BCD
Código BCD (Binary-Coded Decimal (BCD) o Decimal codificado). Binario es un
estándar para representar números decimales en el sistema binario, en donde cada
dígito decimal es codificado con una secuencia de 4 bits.
Con esta codificación especial de los dígitos decimales en el sistema binario, se pueden
realizar operaciones aritméticas como suma, resta, multiplicación y división de números
en representación decimal, sin perder en los cálculos la precisión ni tener las
inexactitudes en que normalmente se incurre con las conversiones de decimal a binario
puro y de binario puro a decimal.
La conversión de los números decimales a BCD y viceversa es muy sencilla, pero los
cálculos en BCD se llevan más tiempo y son algo más complicados que con números
binarios puros.
Ponderación
La mayoría de los sistemas de numeración actuales son ponderados, es decir, cada
posición de una secuencia de dígitos tiene asociado un peso.
Es una característica sólo aplicable a las combinaciones binarias. La distancia entre dos
combinaciones es el número de bits que cambian de una a otra. Por ejemplo, si se tienen
las combinaciones de cuatro bits 0010 y 0111, correspondientes al 2 y al 7 en binario
natural, se dirá que la distancia entre ellas es igual a dos ya que de una a otra cambian
dos bits.
Aplicación en Electrónica
El BCD es muy común en sistemas electrónicos donde se debe mostrar un valor
numérico, especialmente en los sistemas digitales no programados (sin
microprocesador o microcontrolador).
Utilizando el código BCD, se simplifica la manipulación de los datos numéricos que
deben ser mostrados por ejemplo en un visualizador de siete segmentos. Esto lleva a
su vez una simplificación en el diseño físico del circuito (hardware). [1]
Representación
 Cada dígito decimal tiene una representación binaria codificada con 4 bits:
Decimal: 0 1 2 3 4 5 6 7 8 9
BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
 Los números decimales, se codifican en BCD con los de bits que representan
sus dígitos.
Ejemplo
 La codificación en BCD del número decimal 59237 es:
Decimal: 5 9 2 3 7
BCD: 0101 1001 0010 0011 0111
UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

La representación anterior (en BCD) es diferente de la representación del mismo número


decimal en binario puro:
11100111 01100101
Tabla 1: Tabla del Código BCD [1]

CODIGO GRAYS

El código Gray es un tipo especial de código binario que no es ponderado (los dígitos
que componen el código no tienen un peso asignado). Su característica es que entre
una combinación de dígitos y la siguiente, sea ésta anterior o posterior, sólo hay una
diferencia de un dígito.
Por eso también se le llama Código progresivo. Esta progresión sucede también entre
la última y la primera combinación. Por eso se le llama también código cíclico.
El código GRAY es utilizado principalmente en sistemas de posición, ya sea
angular o lineal. Sus aplicaciones principales se encuentran en la industria y en
robótica. En robótica se utilizan unos discos codificados para dar la información
de posición que tiene un eje en particular. Esta información se da en código
GRAY.
UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

Analizando la tabla anterior se observa que:

 Cuando un número binario pasa de: 0111 a 1000 (de 7 a 8 en decimal) o de


1111 a 0000 (de 16 a 0 en decimal) cambian todas las cifras.
 Para el mismo caso pero en código Gray: 0100 a 1100 (de 7 a 8 en decimal)
o de 1000 a 0000 (de 16 a 0 en decimal) sólo ha cambiado una cifra. [2]

Tabla 2:Decimal, Binario, Gray [2]

CONVERSIÓN DE NÚMERO BINARIO A CÓDIGO GRAY

1. El MSB del número binario será el mismo para el código Gray.


2. Sumar el MSB del número binario al bit situado a su derecha inmediata y anotar el
resultado del número en código Gray que estamos formando.
3. Continuar sumando bits a los bits situados a la derecha y anotando las sumas; hasta
llegar al LSB. [3]

4. El número en código Gray tendrá el mismo número de bits que el número binario.
Ilustraremos mejor esta explicación con un ejemplo:
Ejemplo: convertir el numero binario 0010 a código Gray
UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

Ilustración 1: Ejemplo de binario a código gray

CONVERSIÓN DE CÓDIGO GRAY A BINARIO

1. El bit izquierdo de código Gray será el MSB del número binario.


2. El bit obtenido es sumado al segundo bit de la izquierda del código Gray, y el resultado se
anotara a la derecha del número 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 número binario (se ordena de izquierda a derecha).
4. Repetir el paso anterior hasta llegar al bit más a la derecha del código Gray.
5. El número de bits del número binario deberá coincidir con el número de bits del número en
código Gray. [3]

Ejemplo: convertir el número en código Gray 1001 a número binario

Ilustración 2: Ejemplo de código gray a binario


UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

CÓDIGOS ALFANUMÉRICOS
Permiten codificar caracteres del lenguaje natural en un conjunto de bits.
Al igual que con los números, no existe una única norma para codificar los caracteres
alfanuméricos. Veamos algunas de ellas:
ASCII (ISO 646)
ASCII = American Standard Code for Information Interchange. Procede directamente de
la definición de byte: 1B = número de bits necesarios para codificar un carácter. Utiliza
7 bits para representar cada carácter, y el octavo como bit de paridad para detectar
errores. Las 128 variaciones distintas que se pueden conseguir con 7 bits permiten
incluir en esta codificación las mayúsculas y minúsculas del abecedario inglés, además
de cifras, puntuación, y algunos caracteres de control (por ejemplo, el retorno de carro,
que simbolice el final de una línea y el comienzo de la siguiente), pero el ASCII no incluye
ni los caracteres acentuados ni el comienzo de interrogación que se usa en castellano,
ni otros símbolos necesarios en muchos contextos. [4]

Ilustración 3: Tabla ASCII original [4]

ASCII EXTENDIDO (ISO 8859)


Utiliza los 8 bits para codificar un carácter. Formado por varias tablas: ISO 8859-1
Europa occidental, ISO 8859-5 alfabeto cirílico, ISO 8859-6 árabe, ISO 8859-7 griego,
UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

ISO 8859-8 Hebreo, ISO 8859-10 Europa occidental con juegos de caracteres nórdicos,
incluyendo el de Islandia, ISO 8859-15 añade el símbolo de Euro y otros a ISO 8859-1,
etc. Se gana en rango de caracteres representables, pero esas 256 variaciones son
todavía insuficientes para codificar todos los alfabetos del mundo en una sola tabla.
Surge así UNICODE.
UNICODE: Incluye todos los caracteres de uso común en la actualidad. La versión 5.1
contiene 100.713 caracteres. Incluye sistemas de escritura modernos (árabe, braille,
cirílico, japonés, latino…), escrituras históricas poco utilizadas o extinguidas (para
propósitos académicos), como el cuneiforme, griego antiguo, rúnico… Actualmente se
está trabajando en la inclusión de nuevos grupos de símbolos, como los jeroglíficos
egipcios y mayas. Otros alfabetos propuestos han sido descartados por distintas
razones, como por ejemplo el alfabeto Klingon. [4]
Formas de codificación UNICODE:
UTF-8  1 a 2 B por carácter
UTF-16  2 a 4 B por carácter
UTF-32  codificación de 4 B de longitud fija.

Ilustración 4: Tabla ASCII extendida [4]


UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

Código Alfanumérico ASCII [5]


ASCII 7 ASCII 7 ASCII 7
Carácter HEX Carácter HEX Carácter HEX
bits bits bits
A 100 0001 41 a 110 0001 61 0 011 0000 30
B 100 0010 42 b 110 0010 62 1 011 0001 31
C 100 0011 43 c 110 0011 63 2 011 0010 32
D 100 0100 44 d 110 0100 64 3 011 0011 33
E 100 0101 45 e 110 0101 65 4 011 0100 34
F 100 0110 46 f 110 0110 66 5 011 0101 35
G 100 0111 47 g 110 0111 67 6 011 0110 36
H 100 1000 48 h 110 1000 68 7 011 0111 37
I 100 1001 49 i 110 1001 69 8 011 1000 38
J 100 1010 4A j 110 1010 6A 9 011 1001 39
K 100 1011 4B k 110 1011 6B En blanco 010 0000 20
L 100 1100 4C l 110 1100 6C . 010 1110 2E
M 100 1101 4D m 110 1101 6D ( 010 1000 28
N 100 1110 4E n 110 1110 6E + 010 1011 2B
O 100 1111 4F o 110 1111 6F $ 010 0100 24
P 101 0000 50 p 111 0000 70 * 010 1010 2A
Q 101 0001 51 q 111 0001 71 ) 010 1001 29
R 101 0010 52 r 111 0010 72 - 010 1101 2D
S 101 0011 53 s 111 0011 73 / 010 1111 2F
T 101 0100 54 t 111 0100 74 , 010 1100 2C
U 101 0101 55 u 111 0101 75 = 011 1101 3D
V 101 0110 56 v 111 0110 76 Retroceso 000 1101 0D
Alimentar
W 101 0111 57 w 111 0111 77 000 1010 0A
línea
X 101 1000 58 x 111 1000 78 0 011 0000 30
Y 101 1001 59 y 111 1001 79 0 011 0000 30
Z 101 1010 5A z 111 1010 7A 0 011 0000 30
UNIVERSIDAD Técnica DE AMBATO

FACULTAD DE INGENIERÌA EN SISTEMAS ELECTRÒNICA E


INDUSTRIAL
INGENIERÌA INDUSTRIAL EN PROCESO DE AUTOMATIZACIÒN

[1] «Ecured,» ecured.cu, [En línea]. Available: https://www.ecured.cu/C%C3%B3digo_BCD.


[Último acceso: 10 10 2018].

[2] «Unicrom,» Electronica Unicrom, 2016. [En línea]. Available: https://unicrom.com/codigo-


gray/. [Último acceso: 10 10 2018].

[3] «Ladelec,» ladelec.com, [En línea]. Available: http://www.ladelec.com/teoria/electronica-


digital/316-codigo-gray. [Último acceso: 10 10 2018].

[4] «Scribd,» 10 11 2009. [En línea]. Available: https://es.scribd.com/doc/22367065/Codigos-


alfanumericos. [Último acceso: 10 10 2018].

[5] «hyperphysics,» [En línea]. Available: http://hyperphysics.phy-


astr.gsu.edu/hbasees/Electronic/ascii.html#c2. [Último acceso: 10 10 2018].

Vous aimerez peut-être aussi