Академический Документы
Профессиональный Документы
Культура Документы
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
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
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
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
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]
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.