ELECTRÓNICA DIGITAL TEMA 1



Documentos relacionados
A continuación se mostrarán ejemplos de tres clases de códigos: numéricos, alfanuméricos y de despliegue.

TEMA 2 REPRESENTACIÓN BINARIA

❸ Códigos Binarios CÓDIGOS NUMÉRICOS

Tema 1: Sistemas de numeración

Computación Tercer Año

Unidad Didáctica. Códigos Binarios

6 CODIFICACION EN PALABRAS BINARIAS DETECCIÓN DE ERROR

Tema 2 : Códigos Binarios

TEMA 2. Sistemas y Códigos de Numeración

FUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2007

Introducción a los Sistemas Digitales

ARITMÉTICA Y CODIFICACIÓN

Tema 1. SISTEMAS DE NUMERACION

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES

Tema I. Sistemas Numéricos y Códigos Binarios

Introducción a Códigos

Fundamentos de Informática 1er curso de ingeniería Industrial. Tema 2. Datos. Tema 2. Datos

T6. CIRCUITOS ARITMÉTICOS

1. SISTEMAS DIGITALES

Bitácoras de password red de datos.

2. Desde los transistores hasta los Circuitos Integrados 3Sit 3. Sistemas de representación numérica éi 4. Números con signo

Tema 1 - Sistemas numéricos y códigos

Tema 2. La Información y su representación

Sistemas de Numeración Operaciones - Códigos

3. Codificación de información en binario

Ingeniería Técnica en Informática de Sistema E.T.S.I. Informática Universidad de Sevilla

13/10/2013. Clase 02: Sistemas de Numeración. Sistemas Digitales y Arquitectura de Computadoras. Ing. Christian Lezama Cuellar.

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales

Representación de la Información

CODIFICACIÓN DE LA FUENTE

Informática Básica: Representación de la información

Análisis de circuitos combinacionales MSI

Sistemas de numeración

QUIERES COMPROBAR CÓMO LAS REDES DETECTAN Y CORRIGEN ERRORES?

EJERCICIOS DEL TEMA 1

TEMA I: INTRODUCCIÓN A LA ELECTRÓNICA DIGITAL

EIE SISTEMAS DIGITALES Tema 2: Sistemas de Numeración, Operaciones y Códigos

Códigos y tablas de uso frecuente en criptografía

SITEMA BINARIO, OCTAL Y HEXADECIMAL: OPERACIONES

Sistemas de numeración, operaciones y códigos

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)

Unidad I Sistemas Digitales

Tema 11: Sistemas combinacionales

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).

UNIDAD 3 Representación de la Información

Anterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA. Operaciones elementales con números binarios

INFORMÁTICA. Matemáticas aplicadas a la Informática

Representación de números en binario

TEMA 5. SISTEMAS COMBINACIONALES MSI.

Técnicas y Dispositivos Digitales 1. UNIDAD 3 Códigos Binarios

UNIDAD 3. Códigos. Arquitectura de Computadoras Licenciatura en Informática a Distancia FCA-UNAM

La capa de Aplicación

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso v1.0 (05.03.

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

Guía 01: Sistemas Numéricos

El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

TEMA 3 Representación de la información

Tema 1. Representación de la información MME

Sebastián García Galán

SISTEMAS DE NUMERACIÓN.

TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN

Tema IV. Unidad aritmético lógica

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Naturaleza binaria. Conversión decimal a binario

Sistemas de numeración, operaciones y códigos.

* En una computadora el microprocesador se comunica con uno de los siguientes dispositivos:

ARQUITECTURA DE LAS COMPUTADORAS PRACTICA

Clase 02: Representación de datos

Práctica 4 Diseño de circuitos con puertas lógicas.

Matemática de redes Representación binaria de datos Bits y bytes

SISTEMAS DE NUMERACIÓN. Sistema decimal

TEMA 2: Representación de la Información en las computadoras

Lista completa de códigos ASCII

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: = =8245,97

GUIA DE CIRCUITOS LOGICOS COMBINATORIOS

Sistemas de numeración

CIRCUITOS COMBINACIONALES

Tipo de datos. Montse Bóo Cepeda. Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain.

Tema 3 : Algebra de Boole

1.2 SISTEMAS NUMÉRICOS

0.1 SISTEMA BINARIO DE NUMERACIÓN

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

Códigos Binarios de Representación de Datos

Aritmética Binaria. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

2. Aritmética modular Ejercicios resueltos

Tema 3: Nivel Enlace.

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

Anexo B. Comunicaciones entre mc y PC

UNIDAD 3: ARITMÉTICA DEL COMPUTADOR

T-92, S.L. Interfaz USB V 2.0 Acceso a Internet. Número de referencia de la Interfaz de Acceso

CURSO TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1

Informática. Temas 27/03/2014. Carrera: Bioingeniería Profesora: Lic. S. Vanesa Torres JTP: Ing. Thelma Zanon

La división A/B de dos números A (a3a2a1a0) y B (b3b2b1b0) de 4 bits, calculando el cociente Q (q3q2q1q0) y el resto R (r3r2r1r0), puede realizarse


Transcripción:

ELECTRÓNICA DIGITAL TEMA CÓDIGOS BINARIOS

2 Escuelas Técnicas de Ingenieros CÓDIGOS BINARIOS CÓDIGOS BINARIOS CÓDIGO BINARIO NATURAL CÓDIGO BINARIO NATURAL 5 4 3 2 9 8 7 6 5 4 3 2 Sistema decimal de numeración Sistema binario de numeración

CÓDIGOS BINARIOS CÓDIGO BCD NATURAL (BCD: Binary Coded decimal) BCD 2 3 4 5 6 7 8 9 3

CÓDIGOS BINARIOS Sistema de numeración hexadecimal Sistema binario de Sistema hexadecimal numeración de numeración 2 3 4 5 6 7 8 9 A B C D E Equivalencia entre el sistema binario de numeración y el F hexadecimal 4

CÓDIGOS BINARIOS Códigos continuos Códigos en los que las combinaciones correspondientes a números decimales consecutivos son adyacentes. Combinaciones binarias adyacentes Difieren solamente en un bit. Código continuo cíclico La última combinación es adyacente a la primera. Los códigos continuos y cíclicos mas utilizados son: - Código reflejado o Gray. - Codigo Johnson 5

CÓDIGOS BINARIOS CÓDIGO GRAY 2 bits 3 bits 4 bits Emisores de luz Detectores de luz SISTEMA MECÁNICO a a a 2 a 3 6

CÓDIGOS BINARIOS CÓDIGO JOHNSON Código utilizado en contaje 2 3 4 5 6 7 8 9 7

8 Escuelas Técnicas de Ingenieros SP = equivale a espacio en blanco (Space)? / O F >. N E = - ] M D <, \ L C ; + [ K B : * Z ] A 9 ) Y I 9 8 ( X H 8 7 W G 7 6 & V F 6 5 % U E 5 4 $ T D 4 3 # S C 3 2» R B 2! Q A SP P @ 3 2 HEX b b b 2 b 3 b 5 b 4 CÓDIGOS ALFANUMÉRICOS Código ASCII de 6 bits (AMERICAN STANDARD CODE FOR INFORMATION INTERCHANGE) AMERICAN CÓDIGOS BINARIOS CÓDIGOS BINARIOS

9 Escuelas Técnicas de Ingenieros DEL o _ O? / US SI F ~ n ^ N >. RS SO E } m ] M = - GS CR D l \ L <, FS FF C { k [ K ; + ESC VT B z j Z J : * SUB LF A y i Y I 9 ) EM HT 9 x h X H 8 ( CAN BS 8 w g W G 7 ETB BEL 7 v f V F 6 & SYN ACK 6 u e U E 5 % NAK ENQ 5 t d T D 4 $ DC4 EOT 4 s c S C 3 # DC3 ETX 3 r b R B 2 DC2 STX 2 q a Q A! DC SOH p ` P @ SP DLE NUL 7 6 5 4 3 2 HEX b b b 2 b 3 b 6 b 5 b 4 TABLA.7 Código ASCII de 7 bits. CÓDIGOS ALFANUMÉRICOS CÓDIGO ASCII DE 7 bits CÓDIGOS CÓDIGOS BINARIOS BINARIOS

CÓDIGOS BINARIOS CÓDIGO UNO ENTRE N (ONE HOT). Estados Código uno entre n E E E 2 Código utilizado para codificar los estados internos de un sistema digital

CODIGOS DETECTORES DE ERRORES (ERROR DETECTING CODES) Para establecer la condición necesaria y suficiente para que un código binario permita detectar errores hay que definir el concepto de distancia mínima de un código. Distancia entre dos combinaciones binarias Número de bits de una de ellas que deben ser modificados para obtener la otra. Distancia mínima de un código Es la menor de las distancias entre dos combinaciones binarias cualesquiera pertenecientes al mismo. El valor de la distancia mínima de los códigos anteriores es la unidad y, por tanto, un error en uno solo de los bits de una combinación binaria perteneciente a cualquiera de ellos, puede convertirla en otra perteneciente al mismo y hacer que el error no sea detectable. De todo lo dicho se deduce que, para que un código pueda detectar errores su distancia mínima ha de ser superior a la unidad.

CODIGOS DETECTORES DE ERRORES Las ventajas que presentan el código binario natural y el BCD natural para realizar operaciones aritméticas hacen que en la práctica resulte más adecuado generar a partir de ellos combinaciones binarias que faciliten la detección de errores. En este caso se añaden los bits adecuados a cada combinación del código correspondiente y se obtiene una combinación que tiene información redundante (Redundant), es decir que no sería necesaria si no se quisiese detectar errores. Existen diversas maneras de generar combinaciones redundantes, que están relacionadas con la forma en que se transmite la información que puede ser: - En formato paralelo - En formato serie. 2

CODIGOS DETECTORES DE ERRORES Formato paralelo - La información se representa mediante n señales diferente - Se utiliza especialmente para transferir información a distancias pequeñas. - Se lleva a cabo a través de n canales de comunicación. 4 3 SISTEMA DIGITAL t t t t t 2 t 3 3

CODIGOS DETECTORES DE ERRORES Formato serie - La información esta constituida por una secuencia de niveles cero y uno de una única señal. - Se utiliza para transmitir información a distancias elevadas a través de un único canal de comunicaciones. SISTEMA DIGITAL t t t 2 t 3 t 4 t 5 t 6 t 7 t 8 t 9 4 3 4

DETECCIÓN DE ERRORES Códigos de distancia unidad El número de unos de algunas de sus combinaciones binarias es par y el de otras es impar. Código de paridad constante Se obtiene añadiendo a las combinaciones de un código de distancia unidad un bit llamado de paridad (Parity bit) Puede ser: - De paridad par (Even parity code) - De paridad impar (Odd parity code) 5

DETECCIÓN DE ERRORES Código decimal codificado en binario natural (BCD natural) con bit de paridad impar Código BCD natural Sistema decimal con bit de paridad impar de numeración b 3 b 2 b b BPI 2 3 4 5 6 7 8 9 6

DETECCIÓN DE ERRORES Posibilidad de utilizar códigos detectores de errores de paridad constante, obtenidos a partir de los códigos de distancia mínima igual a la unidad como el binario natural o el BCD natural Es una de las características de los sistemas electrónicos digitales que los hacen idóneos para la transmisión de información, no sólo en paralelo sino también en serie. Detección de errores en los códigos de paridad constante Comprobación de si es par (códigos de paridad par) o impar (códigos de paridad impar) el número de unos de cada combinación. 7

CODIGOS DETECTORES DE ERRORES Detección de errores en la comunicación en paralelo mediante bits de paridad Esquema de bloques básico de un sistema de comunicación digital en paralelo con capacidad de detección de errores de un bit. Información en ASCII con paridad constante EMISOR DE INFORMACIÓN b Información en ASCII de 7 bits b b 6 RECEPTOR DE INFORMACIÓN b b b 6 b 7 GENERADOR/ DETECTOR DE PARIDAD 7 Información en ASCII de 7 bits Bit de verificación de paridad GENERADOR/ DETECTOR DE PARIDAD Bit de paridad 8

CODIGOS DETECTORES DE ERRORES Detección de errores en la comunicación en paralelo mediante bits de paridad ASCII de 7 bits + Bit de paridad b EMISOR/RECEPTOR DE INFORMACIÓN b b 7 UNIDAD DE MEMORIA Escritura y lectura de información, codificada en el código ASCII de 7 bits (b a b 6 ) y bit adicional (b 7 ) de paridad (redundante), en una memoria de entrada y salida en paralelo. 9

DETECCIÓN DE ERRORES Detección de errores en la comunicación serie mediante bits de paridad - VRC (acrónimo de Vertical Redundancy Check) - LRC (acrónimo de Longitudinal Redundancy Check) BPI (VRC) b 6 b 5 b 4 b 3 b 2 b b A Información a transmitir L A R LRC BPI BPI BPI BPI BPI LRC R A L A Fundamentos de la detección de errores en una comunicación digital en serie mediante paridad constante vertical y longitudinal t 2

DETECCIÓN DE ERRORES Detección de errores mediante bits de paridad en la transmisión de caracteres. - VRC (acrónimo de Vertical Redundancy Check) - LRC (acrónimo de Longitudinal Redundancy Check) BPI (VRC) b 6 b 5 b 4 b 3 b 2 b b A Información a transmitir L A R LRC BPI BPI BPI BPI BPI LRC R A L A t 2

DETECCIÓN DE ERRORES Información en ASCII + LRC b TRANSMISOR DE COMUNICACIONES Información en ASCII con paridad constante (LRC + VRC) b EMISOR DE b b CONVERTIDOR INFORMACIÓN b 6 b 6 PARALELO SERIE b 7 GENERADOR/ DETECTOR DE PARIDAD Bit de paridad (VRC) Canal de comunicación Esquema de bloques básico de un sistema de comunicación digital en serie mediante paridad constante vertical y longitudinal RECEPTOR DE COMUNICACIONES CONVERTIDOR SERIE PARALELO GENERADOR/ DETECTOR DE PARIDAD Paridad correcta (VRC) Información en ASCII + LRC RECEPTOR DE INFORMACIÓN 22

DETECCIÓN DE ERRORES Detección de errores mediante suma en la transmisión de caracteres b 6 b 5 b 4 b 3 b 2 b b Información a transmitir A L A R Suma de verificación (Checksum) Suma de verificación (Checksum) R A L A t 23

DETECCIÓN DE ERRORES Esquema de bloques de un sistema de comunicación digital en serie que detecta errores mediante suma. TRANSMISOR DE COMUNICACIONES EMISOR DE n CONVERTIDOR PARALELO SERIE SUMADOR BINARIO INFORMACIÓN Canal de comunicación RECEPTOR DE COMUNICACIONES GENERADOR DE INFORMACIÓN REDUNDANTE CONVERTIDOR SERIE PARALELO n RECEPTOR DE INFORMACIÓN 24

DETECCIÓN DE ERRORES Detección de errores mediante redundancia cíclica Se utiliza cuando no solo se transmiten caracteres. Es conocida como verificación mediante redundancia cíclica o CRC (acrónimo de Cyclic Redundancy Check) ) y se basa en la división binaria. A partir de la información útil formada por un conjunto o bloque de n bits se obtiene una combinación de n 2 bits que cumple la condición de que el bloque formado por n y n 2 es divisible por un número determinado, es decir el resto de la división es cero. En la recepción, epción, la información formada por n y n 2 se divide por el citado número y se detecta la presencia de errores si el resto obtenido es distinto de cero. La generación de la información redundante se realiza siempre en la práctica en el transmisor de comunicaciones porque la división binaria b se lleva a cabo en serie mediante un registro de desplazamiento adecuadamente realimentado. 25

DETECCIÓN DE ERRORES Esquema de bloques de un sistema de comunicación digital en serie que detecta errores mediante redundancia cíclica. TRANSMISOR DE COMUNICACIONES EMISOR DE INFORMACIÓN n CONVERTIDOR PARALELO SERIE DIVISOR BINARIO EN SERIE RECEPTOR DE COMUNICACIONES Canal de comunicación GENERADOR DE INFORMACIÓN REDUNDANTE VERIFICADOR DE INFORMACIÓN REDUNDANTE EN SERIE CONVERTIDOR SERIE PARALELO n Señal de información correcta RECEPTOR DE INFORMACIÓN 26