Universidad Politécnica de Puebla
Ingeniería en Sistemas Automotrices
Sistemas Automotrices 5C
Ing. Juan Antonio Arizaga Silva
“Resumen”
Alexis Samuel Varela Vázquez
Sistemas de numeración y conjuntos de códigos de
caracteres
Bit: dígito binario, se usa para representar caracteres enviados, describir mediciones y codificar
información. Cada vez indica uno de los dos posibles valores de transmisión de datos que se
representan por los caracteres denotación 0 y 1. El uso de estos es paralelo al encendido,
apagado, alto y bajo o marca y espacio en circuitos electrónicos.
Para descifrarlos, se deben combinar para representar valores numéricos, caracteres de control
y cantidades alfabéticas.
La longitud del Bit depende del diseño del sistema y equipo del cliente. Se hablará de cuatro
sistemas de numeración más comunes actualmente.
Binario: consiste en números entre el cero y el uno y tiene un binario único de cuatro Bits. Se
realiza por selección, elección o condición con posibilidad de dos valores en estados diferentes.
Octetos: consiste en dígitos del cero al siete, ocho tiene un valor único que se conoce como
base ocho. la numeración de octetos es un sistema de numeración base ocho, y los Beats
dentro del octeto pueden no estar relacionados.
Decimal: consiste en dígitos del cero al nueve, 10 tiene un valor único que se conoce como
base 10. Es uno de los más comunes. Cada posición decimal de una cadena numérica. Está
representada por potencia de 10 que contiene dígitos del cero al nueve.
Hexadecimal: valores binarios conocidos como base 16. Se usan números del cero al nueve.
Valores arriba del 10 se representan por símbolos alfabéticos: A, B, C,D,E y F.
Generan funciones con grupos de ocho Bits. Los números decimales del cero al nueve se
representa utilizando un solo, símbolo un número normal del cero al nueve un cuadrante alfa o
de la A a la F.
Tabla de valores comparados por sistemas:
Unidades de medida;
Cuándo se forman varios Bits, se llama Byte. El Byte es el más común en una agrupación de
ocho Bits.
Cuándo los bytes se agrupan en bloques, la medida es kilobyte, significa 1000 bytes, sin
embargo, el valor real es de 1.024 bytes porque se utiliza a la segunda potencia.
Conjunto de códigos;
Sólo existen cuatro combinaciones de Bits: 00, 01,10 y 11.
Dentro de una disposición de Bits, estos caracteres deben ser representados para transmitir
información:
-10 símbolos
-26 letras (mayúsculas y minúsculas, en realidad son 52 caracteres)
Sistema de numeración;
Carácter especial (,, %, $, etc)
Carácter puntuación (puntos, comas, signos de interrogación, etc.)
Carácter de control ( LineFeed, Carriage Return, etc)
Existen tres esquemas de codificación:
Código Estándar Americano para el Intercambio de Información (ASCII)
El Código Estándar Americano para el Intercambio de Información (ASCII), es el sistema de
código más utilizado en los Estados Unidos. Existe una serie de versiones estandarizadas con
diferentes nombres, pero se refieren al mismo código.
El Comité Consultivo Internacional de Telegrafía y Teléfono (CCIATT) tiene una versión llamada
Alfabeto Internacional No. 5 (IA5), y la Organización Internacional de Estándares (ISO) ha
producido un estándar llamado Conjunto de caracteres codificados de siete bits ISO para el
intercambio de procesamiento de información.
Debido a que los ordenadores son capaces de sincronizarse usando 8 bits, ASCII es la forma
más limpia de representar esta información. ASCII es un código de 8 niveles o 8 bits que consta
de siete bits de información más un bit de paridad. Este octavo o bit de paridad se utiliza para la
detección de errores. Si calculamos 7 bits a la potencia de 2, tenemos 128 combinaciones de
bits posibles.
Los caracteres se codifican y se leen de izquierda a derecha. Ejemplo:
• b7, b6, b5, b4, b3, b2, b1
• El bit 7 se considera el bit más significativo (MSB)
El código ASCII tiene cuatro clases genéricas de caracteres de control, así como un número de
caracteres individuales:
■ Controles de transmisión (TC-TC) 1 10
■ Efectos de formato (FE - FE ) 05
■ Controles del dispositivo (DC-DC) 14
■ Separadores de información (IS - IS ) 14
Código de intercambio decimal codificado binario extendido (EBCDIC)
Fue desarrollado por IBM. Es un código de 8 bits en el que cada carácter está representado por
un patrón único de 8 bits. Con la potencia de 2, es igual a 256 (28) caracteres diferentes que se
pueden representar.
El formato del código EBCDIC es similar al de ASCII. Una diferencia entre EBCDIC y ASCII es
que ASCII utiliza un bit de paridad para la comprobación de errores; EBCDIC utiliza otros
medios. Los caracteres EBCDIC se codifican y se leen de izquierda a derecha. Las posiciones
de bits son de 0 a 7.
Código Baudot
El código Baudot utiliza secuencias de 5 bits para definir caracteres. Este código, llamado así
por su desarrollador Emil Baudot, es uno de los códigos más antiguos y todavía es utilizado por
las redes de telecomunicaciones más grandes.
Cinco bits solo proporcionan 32 patrones, lo que no es suficiente para proporcionar 26 letras y
10 dígitos (0-9), espacios y los diversos caracteres de control como retornos de carro, nulos y
más.
Hay dos métodos de cambio de caracteres:
• Los cambios de figuras le dicen al receptor que use el conjunto de caracteres Figuras.
• Los cambios de letras le dicen al receptor que use el conjunto de caracteres Letras. En
conjunto, estos turnos proporcionan 60 caracteres, así como el control de caracteres.
Código decimal codificado binario 8421
El código 8421 es un código decimal codificado binario, el cual se compone de 4 bits que
representan los dígitos decimales del 0 al 9.
Dos ventajas del código 8421 son que proporciona:
■ Conversión simple entre el código 8421 y los números decimales.
■ Datos enviados en 4 bits binarios en lugar de 8 bits binarios, lo que da como resultado
Memoria del ordenador ahorrada.
Detección de errores
Se requiere cooperación y sincronización entre dos dispositivos para transmitir datos con éxito.
Los ajustes del transmisor y el receptor deben ser los mismos para la velocidad, la duración y el
espaciado de los bits. El receptor también debe ser capaz de reconocer el bit de inicio y
parada. Existen dos formas de transmisión de los datos:
• Transmisión asíncrona
– La transmisión de caracteres se envía un grupo de bits en un tiempo. La mayoría de los
caracteres tienen siete bits de longitud.
- El receptor se vuelve a sincronizar al principio de cada nuevo personaje, por lo que el tiempo
solo debe mantenerse dentro de cada personaje.
• Transmisión sincrónica
– Los bloques de bits más grandes se envían como una unidad.
– El receptor debe mantener la sincronización continua con el transmisor.
Los pasos básicos para la detección de errores son:
• El transmisor añade código adicional de detección de errores a un marco de bits
determinado.
• El receptor realiza el mismo cálculo.
• Si los dos cálculos comparados no coinciden, los resultados son considerados un error.
Las técnicas de detección de errores son:
• Comprobación de paridad
• Carácter de verificación de bloqueo (BOC)
• Comprobación de redundancia vertical (VRC)
• Comprobación de redundancia longitudinal (LRC)
• Comprobación de redundancia cíclica (CRC)
• Comprobación de eco (ecoplexación)
Prueba de paridad
Una comprobación de paridad es el esquema de detección de bits más simple. Añade un bit de
paridad al final de cada carácter enmarcado. Para entender mejor las comprobaciones de
paridad, examinemos un carácter ASCII de 7 bits. Se añade un octavo bit para determinar la
transmisión adecuada:
■ En la transmisión síncrona, se requiere un número impar de 1s (paridad impar)
Comprobación de bloqueo
La comprobación de la paridad no siempre es fiable, especialmente en casos como los
impulsos de ruido, que a menudo son lo suficientemente largos como para destruir más de un
bit. Para mejorar la detección de errores, se añade un segundo conjunto de bits de paridad a
cada carácter, y se genera un bit de paridad para cada bloque de caracteres.
Comprobación de redundancia vertical (VRC) y verificación de redundancia
longitudinal (LRC)
Se utilizan para detectar errores de transmisión en los conjuntos de caracteres ASCII y
EBCDIC:
■ ASCII incluye:
– Se realiza una comprobación de redundancia vertical (VRC) en cada paridad.
- Se realiza una comprobación de redundancia longitudinal (LRC) en todo el paquete.
■ EBCDIC incluye:
– No se realiza ninguna comprobación de redundancia vertical (VRC).
– Se calcula una comprobación de redundancia cíclica (CRC)-16 para todo el paquete.
– La comprobación de bloque tiene 16 bits de largo y se transmite como dos caracteres de 8
bits (el orden más bajo se transmite primero).
En ambos métodos, se añade un bit de paridad al final de cada personaje, así como a todos los
caracteres de un marco.
Comprobación de redundancia cíclica
En una red telefónica conmutada, el tipo de error más común se conoce como ráfaga de error.
Esta explosión es causada por una cadena o ráfaga de bits consecutivos en un marco que se
corrompe como resultado de los impulsos de ruido causados por los elementos de conmutación
dentro de los intercambios. La comprobación de paridad no tiene la capacidad de detectar la
explosión de errores, por lo que para llenar este vacío, se necesita una técnica llamada
Comprobación de Redundancia Cíclica (CRC). El procedimiento de CRC realiza los siguientes
pasos:
• Al final de cada bloque de mensajes, el transmisor añade un carácter de comprobación.
• Este carácter de verificación se determina dividiendo el bloque de mensaje por un polinomio,
descartando el cociente y utilizando el resto como carácter de comprobación del bloque.
• El receptor pasa por el mismo proceso de cálculo. Cuando se recibe el bloque de mensajes,
compara el carácter de bloque transmitido con su propio carácter de verificación de bloque
Comprobación de eco
La comprobación del eco se utiliza principalmente en la transmisión asíncrona.
1. El receptor obtiene un carácter del transmisor.
2. El receptor se hace eco inmediatamente del mismo personaje en el Transmisor para
verificación.
3. El transmisor recibe el personaje original del receptor.
4. Si dos caracteres son iguales, se supone que el carácter original transmitido está libre de
errores. Si los caracteres no son iguales, se presume que el original es un error.
5. En el caso de caracteres desiguales, el transmisor envía al receptor un carácter de control
(como eliminar) para ignorar el carácter transmitido anteriormente.
6. El receptor realiza la eliminación necesaria e ignora el carácter enviado previamente.
7. Después de la eliminación, el receptor vuelve a hacer eco del personaje en el transmisor.
8. A continuación, el transmisor confirma que el personaje anterior ha sido ignorado.