Está en la página 1de 10

INSTITUTO TECNOLÓGICO DE DELICIAS

INGENIERÍA ELECTROMECÁNICA
ELECTRÓNICA DIGITAL

UNIDAD 1

Códigos: BCD, Gray, Exceso de 3, ASCII y Paridad

Esteban Campos Canales.


Nº de control: 21540256

Ing. David Urita Echeverría

Nº de hojas: 13

4 de septiembre de 2023
INTRODUCCIÓN

La codificación digital es el proceso de usar dígitos binarios para representar letras,


caracteres y otros símbolos en un formato digital. Hay varios tipos de códigos
digitales, ampliamente utilizados hoy en día, pero utilizan el mismo principio de
combinación de números binarios para representar un carácter.

Codificación digital y binario


Ordenadores y dispositivos electrónicos necesitan un algoritmo para leer
información sistemático y preciso. Este sistema requiere que cada carácter, letra o
símbolo es único y fácilmente distinguibles de otros personajes. Para ello, se
requiere de codificación digital. En la codificación digital, letras o símbolos son
representados por conjuntos específicos de números binarios o de caracteres. Por
ejemplo, el número 01000001 representa el carácter "A" en un código binario.
Código binario, aunque no una específica codificación técnica digital, ofrece la
explicación más simple para comprender la codificación digital.

Técnica de codificación básica


Como el término sugiere, codificación digital convierte información en cifras
fácilmente reconocible por las computadoras y otros dispositivos electrónicos. Estos
dígitos son conjuntos de información dividido en trozos muy pequeños, conocidos
como bits. Un poco--abreviación de dígito binario, es la medida más pequeña
asignada. Las técnicas de codificación digitales más común utilizan alrededor de 8 a
16 bits por carácter. Esto significa que cada personaje tiene al menos ocho símbolos
alfanuméricos en una progresión distinta.

Utilizan códigos digitales


Hay varios tipos de códigos digitales utilizados en computadoras hoy en día, pero
tres de los más utilizados son American Standard código información intercambio,
extendido binario codificado Decimal Interchange código y Unicode. ASCII contiene
128 unos códigos diferentes que representan las letras americanas, símbolos y
números. Por ejemplo, la letra "M" se representa en formato ASCII como "077" en
código digital. EBCDIC y Unicode utilizan el mismo proceso de codificación, sino
asignan un conjunto de símbolos para cada personaje diferente.

Codificación alfanumérica
La práctica más común en la creación de códigos digitales utiliza caracteres
alfanuméricos. Codificación alfanumérica combina Letras y números para crear una
representación específica de un personaje en un programa de computadora. Por
ejemplo, el código "U + 0041," que representa "A" en Unicode, tiene letras, números
y el símbolo "+".
DESARROLLO

Un código es un grupo de símbolos que representan un número. En informática,


BCD es un código que se utiliza para representar números decimales en código
binario.

En BCD o decimal codificado en binario, cada número decimal (del 0 al 9) es


representado por su equivalente en binario en 4 bits.

Ejemplo: para convertir el número BCD 1100100001.

1. Dividir de 4 bits en 4 bits empezando de la derecha.

11 0010 0001

2. Si el grupo de la izquierda no completa 4 bits agregar los ceros necesarios a la


izquierda.

0011 0010 0001

3. Cambiar el código por su equivalente en la tabla.

3 2 1

El número BCD 1100100001 equivale a 321 en decimal


Ejemplo: para representar el número 469 en BCD sólo es necesario cambiar cada
dígito por su equivalente en la tabla.

El número decimal 469 equivale a 010001101001 en BCD.

CÓDIGO GRAY
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 esta anterior o posterior,
solo 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.
(ver la tabla)
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.

Este código evita las salidas erróneas de los conmutadores electromecánicos y


facilita la corrección de errores en comunicaciones digitales como la televisión digital
terrestre y algunos sistemas de televisión por cable.

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) solo ha cambiado una cifra.
La característica de pasar de un código al siguiente cambiando solo un dígito
asegura menos posibilidades de error.

El código Gray debe su nombre al físico e investigador de los laboratorios Bell Frank
Gray (13 de septiembre 1887 al 23 de mayo de 1969)
Código Exceso 3
El código Exceso 3 se obtiene sumando “3” a cada combinación del código BCD
natural. Ver la tabla inferior.

El código exceso 3 es un código en donde la ponderación no existe (no hay “pesos”


como en el código BCD natural y código Aiken).

Al igual que el código Aiken cumple con la misma característica de simetría. Cada
cifra es el complemento a 9 de la cifra simétrica en todos sus dígitos.

Ver la simetría en el código exceso 3 correspondiente a los decimales: 4 y 5, 3 y 6, 2


y 7, 1 y 8, 0 y 9. Es un código muy útil en las operaciones de resta y división.

¿Qué es el ASCII?
En informática, se conoce como ASCII (pronunciado aski) o Código ASCII a un
código de caracteres escritos que se basa en el alfabeto latino, idéntico al empleado
por el inglés moderno. Proviene de una renovación o reelaboración del código
empleado hasta 1963 en la telegrafía, realizado por el Comité Estadounidense de
Estándares (hoy en día el ASA, por sus siglas en inglés). Su nombre es acrónimo de
American Standard Code for Information Interchange o Código Estándar
Estadounidense para el Intercambio de Información.

El código ASCII original empleaba 7 bits de información para representar cada uno
de los caracteres correspondientes, y un bit adicional para la comprobación de
errores (para un total de 8 bits, es decir, un byte). No se lo debe confundir con
diversos códigos actuales de 8 bits que extienden el ASCII para incorporar signos
de otros idiomas distintos al inglés.

Dicho de modo más simple, se trata de una traducción numérica del alfabeto
empleado por el inglés, dado que los sistemas informáticos sólo manejan código
binario (0-1) como lenguaje para representar sus operaciones lógicas. Así, a cada
caracter (letra, signo o incluso espacio en blanco) corresponde en ASCII una
cadena numérica de ocho bits (ocho dígitos entre 0 y 1, es decir, en código binario).
El estándar de ASCII se publicó por primera vez en 1967 y se actualizó por última
vez en 1986, llevándolo a su versión contemporánea para 32 caracteres no
imprimibles y 95 imprimibles que les siguen en numeración. Se trata de un código
empleado casi universalmente por los sistemas informáticos actuales, indispensable
para administrar dispositivos de carácter tipográfico, como son los teclados.

A medida que las necesidades de uso del código aumentaban, se crearon versiones
extendidas de ASCII para facilitar la incorporación de lenguas distintas al inglés y de
descriptores lógicos, matemáticos o científicos especializados. Incluso se popularizó
el “arte ASCII” o imágenes generadas por computadora mediante el posicionamiento
estratégico de cadenas de código en la página, que al verlas de lejos conforman
figuras y dibujos.

Ejemplos de código ASCII


Algunos ejemplos de formulación ASCII para representar caracteres comunes son
los siguientes:

Caracter “A”: 0100 0001


Caracter “C”: 0100 0011
Caracter “!”: 0010 0001
Caracter “#”: 0010 0011
Caracter “/”: 0010 1111
Caracter “K”: 0100 1011
Caracter “k”: 0110 1011
Caracter “X”: 0101 1000
Caracter “x”: 0111 1000
Caracter “[”: 0101 1011
Caracter “=”: 0011 1101
Caracter “Z”: 0101 1010
Caracter “z”: 0111 1010
Caracter “:”: 0011 1010
Caracter “,”: 0010 1100
Caracter “.”: 0010 1110
Caracter “0”: 0011 0000
Caracter “6”: 0011 0110
Caracter “9”: 0011 1001
Caracter “+”: 0010 1011
Caracter “-”: 0010 1101
Caracter “]”: 0101 1101
PARIDAD
La paridad es un método matemático para volver a crear datos que se
han perdido de una sola unidad, lo que aumenta la tolerancia a fallas.

En un apagado normal, todas las operaciones de paridad se completan


antes de permitir que el sistema se apague. Cuando se produce una
pérdida de energía o un bloqueo del sistema, es posible que no haya
suficiente tiempo para que todas las operaciones de paridad se
completen. Esto da como resultado un apagado sucio porque la paridad
puede ser incoherente con los datos que se supone que protege.

Los códigos de paridad se usan en telecomunicaciones para detectar, y


en algunos casos corregir, errores en la transmisión. Para ellos se
añade en origen un bit extra llamado bit de paridad a los n bits que
forman el carácter original.

Este valor del bit de paridad se determina de forma que el número total
de bits 1 a transmitir sea par (código de paridad par) o impar (código de
paridad impar).

Así, para el código de paridad par el número de unos contando el


carácter original y el bit de paridad tiene que ser par. Por lo tanto, el bit
de paridad será un 0 si el número total de unos a transmitir es par y un 1
para un número impar de unos.

Por el contrario, para el código de paridad impar el número de unos


contando el carácter original y el bit de paridad ha de ser impar. De esta
forma, el bit de paridad será un 0 si el número total de unos es impar y
un 1 para un número par de unos.

Normalmente el bit de paridad se añade a la izquierda del carácter


original.

Este método, aunque resulta satisfactorio en general, puede detectar


solo un número impar de errores de transmisión. Es decir, solo es útil si
los errores no cambian un número par de bits a la vez, ya que un
número par de errores no afecta a la paridad final de los datos.
DIFERENCIAS ENTRE SISTEMA ANALÓGICO Y DIGITAL
Sistema digital y sistema analógico hacen referencia a las dos
categorías en la que se clasifican los circuitos electrónicos.

Sistema digital es cualquier sistema que pueda generar, procesar,


transmitir o almacenar señales mediante dígitos y que solo admite
valores discretos, es decir, que solo admite un conjunto limitado de
números o valores.

Sistema analógico es cualquier sistema cuyas señales se representan


con valores continuos, es decir, que admite números o valores infinitos.

La principal diferencia entre sistema digital y sistema analógico radica


en que el primero es mucho más preciso y la información se puede
almacenar de manera más eficiente y en mayor cantidad que en un
sistema analógico.
CONCLUSIÓN
La verdad este tema todavía no me queda muy claro, pero pronto lo
dominaré, ya que me interesa realizar los circuitos aplicando este
sistema.

REFERENCIAS BIBLIOGRÁFICAS
https://www.ubiquitour.com/3O2k5P5O/
https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/sistemas_numeric
os/conversiones/co.html#:~:text=En%20inform%C3%A1tica%2C%20BC
D%20es%20un,1.
https://unicrom.com/codigo-gray/
https://unicrom.com/codigo-bcd-aiken-codigo-bcd-exceso-3/
https://concepto.de/ascii/
https://www.intel.la/content/www/xl/es/support/articles/000006468/techno
logies.html#:~:text=La%20paridad%20es%20un%20m%C3%A9todo,qu
e%20el%20sistema%20se%20apague.
https://es.m.wikipedia.org/wiki/Paridad_(telecomunicaciones)#:~:text=Lo
s%20c%C3%B3digos%20de%20paridad%20se,que%20forman%20el%
20car%C3%A1cter%20original.
https://www.diferenciador.com/sistema-digital-y-sistema-analogico/#:~:te
xt=La%20principal%20diferencia%20entre%20sistema,que%20en%20u
n%20sistema%20anal%C3%B3gico.&text=Sistema%20de%20manipula
ci%C3%B3n%20de%20datos%20mediante%20d%C3%ADgitos%20(n%
C3%BAmeros).

También podría gustarte