Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Situación inicial
Pablo y Miguel son amigos de toda la vida, a todas partes van juntos ya que estudiaron en el mismo
colegio e instituto. En unas de sus salidas nocturnas, Pablo y Miguel montados en el coche de
Pablo, se disponían a salir del parking para quedar con el resto de amiguetes. Cuando de pronto, la
puerta del parking decidió no abrirse. Pablo preocupado pregunto que por qué no se abría la puerta
del garaje, a todo esto Miguel respondió inmediatamente que el coche no estaba sobre el sensor de
presión que hacía que la puerta se abriera. Pablo sorprendido le dijo, que como siempre lo sabía
todo. A todo esto, Miguel respondió que había cursado el ciclo de Instalaciones eléctricas y
automáticas.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 1 de 31
Unidad Didáctica I 16/10/14 20:36
Definición
Para comenzar la unidad definiremos el concepto de Electrónica:
Podemos clasificar la electrónica, dependiendo del tipo de señal a tratar, si la señal es analógica estaremos
hablando de Electrónica analógica y si la señal es digital, estaremos hablando de Electrónica digital.
Señal analógica:
Nos damos cuenta que es una señal continua en el tiempo, la amplitud puede adquirir infinitos valores
dependiendo del instante en el que nos encontremos.
Si la señal se repite en el tiempo diremos que la señal es periódica. El tiempo que tarda en repetirse el patrón
de la señal, se denomina periodo (en algunos textos aparecerá como ciclo), por lo tanto el periodo al tratarse
de una unidad de tiempo se medirá en segundos. Por otro lado, el número de periodos por segundo se
denomina frecuencia, por lo tanto podemos definir la frecuencia como la inversa del periodo y se medirá en
Hercios.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 2 de 31
Unidad Didáctica I 16/10/14 20:36
Señal digital:
En este otro tipo de señal, nos damos cuenta de que la amplitud sólo puede adquirir dos y sólo dos valores
independientemente del tiempo, es decir puede adquirir valores discretos por lo que no es una señal continua.
Tipos de electrónica:
1. Electrónica analógica: trata con señales continuas, analógicas, es decir con un tipo de señales
análogas a las que hay en el mundo real, modificando sus características (amplificándolas, filtrándolas,
etc...). Ejemplos de señales analógicas son: temperatura, sonido, luz, etc,
2. Electrónica digital: trata con señales digitales o discretas, es un enfoque completamente diferente, que
se basa en convertir las señales en números.
Existe un teorema matemático (teorema de muestreo de Nyquist) que nos garantiza que cualquier señal se
puede representar mediante números, y que con estos números se puede reconstruir la señal original.
De esta manera, una señal digital, es una señal que está descrita por un conjunto de números. Son los
números los que se manipulan, almacenan y transportan.
Conocimiento
La televisión digital no es más que un sistema por el cual la información viene a través de números.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 3 de 31
Unidad Didáctica I 16/10/14 20:36
La información está en los propios números y no en la forma que tenga la señal que recibimos. Y
¿qué es un sistema digital?, un sistema que trabaja con números. ¿Y un circuito digital? Un circuito
electrónico que trabaja con números. Si nos fijamos, con un ordenador, que es un sistema digital,
podemos escuchar música o ver películas. La información que está almacenada en el disco duro
son números.
Señal analógica
Señal digital
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 4 de 31
Unidad Didáctica I 16/10/14 20:36
1. En la electrónica analógica la información está ligada a la forma de la onda. Si ésta se degrada por el
mal estado de los medios de transmisión, por ruidos, etc... Se puede perder parte de la información.
2. En la electrónica analógica los circuitos son diferentes o particulares dependiendo de la utilidad para la
que sea aplicado, es decir no es lo mismo un circuito para audio que para vídeo ya que las señales
tienen características completamente diferentes.
3. La electrónica digital se basa en la lógica matemática, es decir una proposición de dos opciones:
verdadero o falso, abierto o cerrado, "1" o "0".
4. La electrónica digital se basa en la lógica matemática, es decir una proposición de dos opciones,
verdadero o falso, o dicho de otra forma "1" o "0".
5. La electrónica digital tiene más integración, es decir es más sencillo hacer circuitos integrados más
pequeños.
6. Las señales digitales tienen tiempo de retardo ya que necesitan un tiempo para codificar y descodificar
la información.
7. La electrónica digital es más inmune a los ruidos, es decir produce menos fallos.
8. La electrónica digital tiene más integración.
9. Las señales digitales tienen menos tiempo de retardo.
10. Una señal digital puede ser reconstruida y amplificada cuando es atenuada o experimenta pequeñas
perturbaciones.
11. Los sistemas digitales cuentan con elementos de detección y corrección de errores que se utilizan
cuando la señal llega al receptor; entonces comprueban (uso de redundancia) la señal, primero para
detectar algún error, y, algunos sistemas, pueden luego corregir alguno o todos los errores detectados
previamente.
12. La información digital permite aplicar técnicas de compresión de datos.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 5 de 31
Unidad Didáctica I 16/10/14 20:36
Definición
Una vez definidas las diferencias entre sistemas o circuitos analógicos y digitales, es conveniente
saber cómo se produce la conversión de la información analógica en digital, dicho de otra forma,
"digitalización de señales analógicas
La velocidad con la que se toman las muestras se denomina: frecuencia o velocidad de muestreo.
Una frecuencia de muestreo de 24kHz quiere decir que se toman 24.000 muestras en un segundo.
Una frecuencia de muestreo de 50kHz quiere decir que estamos tomando 50.000 muestras por cada segundo.
Cuantificación: se asigna un determinado valor discreto a cada uno de los niveles de tensión obtenidos
en el muestreo.
Codificación: como su propio nombre dice, es la traducción de los valores obtenidos en la
cuantificación a un lenguaje o sistema, el cual pueda ser entendido por un sistema digital.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 6 de 31
Unidad Didáctica I 16/10/14 20:36
<p="text-align:>
Conocimiento
Condición de Nyquist
El ingeniero sueco Harry Nyquist formuló el siguiente teorema para obtener una grabación digital de
calidad:
"La frecuencia de muestreo mínima requerida para realizar una grabación digital de calidad, debe
ser igual al doble de la frecuencia de audio de la señal analógica que se pretenda digitalizar y
grabar".
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 7 de 31
Unidad Didáctica I 16/10/14 20:36
Situación
Al comienzo de la unidad, hemos descrito que un circuito digital trabaja con números y sólo con
números. Antes de entrar en la comprensión y diseño de circuitos combinacionales y secuenciales,
que veremos en la Unidad II y III, estudiaremos cómo se pueden representar esos números, de
manera que el circuito los entienda. Veremos que existen muchísimas formas de representar el
mismo número (de hecho, existen infinitas formas), pero sólo unas pocas son las que nos
interesarán para los circuitos digitales.
Definición
Los sistemas de numeración son conjutos de dígitos, símbolos, etc. que estando de forma
ordenada se utilizan para representar cantidades.
El concepto de número todos lo tenemos, pero un mismo número se puede representar de muchas maneras.
Por ejemplo, el número 10, lo representamos mediante dos dígitos, el "1" y el "0". Si utilizásemos numeración
romana, este mismo número lo representaríamos sólo con un único dígito "X". Pero está claro que ambas
representaciones, "10" y "X" hacen referencia al mismo número diez.
De entre todos los sistemas de numeración más empleados, destacamos el sistema decimal hindú-arábigo.
Los hindúes tenían diez símbolos: uno por cada uno de los nueve números: 1, 2, 3, 4, 5, 6, 7, 8, 9 y 0.
Por lo que cuanto mayor sea la base del sistema, mayor será el número de símbolos del alfabeto y menor será
el número de cifras necesarias para representar una cantidad . Sin embargo, cuanto menor sea la base más
simples son las reglas que rigen los cálculos aritméticos.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 8 de 31
Unidad Didáctica I 16/10/14 20:36
Sistemas de numeración
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 9 de 31
Unidad Didáctica I 16/10/14 20:36
Definición
El sistema decimal es aquel sistema de numeración que tiene como base diez dígitos. Es decir su
base es 10. Los pesos de los dígitos son potencia de 10.
Estamos acostumbrados a representar los números utilizando diez dígitos: "0", "1", "2", "3", "4", "5", "6", "7", "8",
"9". Por eso, nuestro sistema de representación se denomina Sistema decimal o sistema en base diez.
Analicemos con un poco más de detalle el sistema decimal, que es el que manejamos habitualmente. Vamos a
representar el número “dos mil nueve”: 2009.
Observamos lo siguiente: Está constituido por cuatro dígitos: "2", "0", "0" y "9". El orden en el que están
colocados es muy importante y si se modifica, se representará otro número. Cuanto más a la izquierda está un
dígito, más importante es. Este último punto es muy intuitivo. Imaginemos que el número 2009 representa el
sueldo mensual de un instalador. Si le preguntamos qué dígito es el que le gustaría modificar para tener un
sueldo mayor, no dudaría en señalar al "2". “¡Ojalá me subieran en sueldo a 3009 euros!” pensaría el
instalador. Sin embargo, se echaría a reír si su jefe le dijese: “te subimos el sueldo a 2010 euros”. El dígito "2"
es más importante que todos los que tiene a su derecha. Tiene un peso mayor que el resto de dígitos. De
hecho, este dígito "2" está representando al número dos mil y el "1" al uno. Podemos descomponer el número
de la siguiente manera:
Observamos que cada dígito está multiplicando una potencia de 10. Cuanto más a la izquierda se sitúe el
dígito, mayor será la potencia de diez por la que se multiplica. Observamos el número 2009 descompuesto en
dígitos y pesos, e indicanda cuál es el dígito de mayor peso y cuál es el de menor.
Sistema decimal
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 10 de 31
Unidad Didáctica I 16/10/14 20:36
Definición
Sistema binario es aquel sistema de numeración que nos permite representar cualquier número
utilizando sólo dos dígitos 0 y 1. Los pesos de los dígitos son pontencias de 2.
La importancia de este sistema de numeración es que con dos dígitos podemos representar
cualquiera de los infinitos números.
Introducido por Leibniz en el siglo XVII, el sistema binario es el más adecuado para las máquinas digitales,
ya que éstas, están construidas con elementos digitales binarios.
Para generalizar, no sólo para el sistema binario sino para el resto de sistemas de numeración que más
adelante estudiaremos podemos decir que:
Dado un número de m dígitos (am...a0), y usando un sistema en base b, se puede expresar en el sistema
decimal utilizando la siguiente fórmula:
a3a2a1a0 = a3xb3+a2xb2+a1xb1+a0xb0
En este módulo nos centraremos en el sistema binario, que será el que tendremos que comprender para
utilizarlo en el diseño de circuitos digitales.
Todavía nos queda una cosa por resolver; en electrónica trabajamos con electrones, forzándolos a que hagan
lo que nosotros queremos. En el caso de los circuitos digitales, lo que hacemos es operar con números.
¿Cómo conseguimos esto? ¿Cómo introducimos los números en los circuitos digitales? La solución a esto es
asignar un voltaje a cada uno de los dos estados de un bit.
Lo normal, conocido como lógica TTL, es asignar el valor de 5 voltios al dígito "1" y 0 voltios al dígito "0". Esta
asignación de valores depende de la tecnología empleada.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 11 de 31
Unidad Didáctica I 16/10/14 20:36
Conocimiento
En los circuitos digitales, se usan dos tensiones diferentes, una para representar el dígito "1" y otra
para representar el dígito "0". Siendo normalmente 5 voltios para el digito "1" y 0 voltios para el digito
"0".
Sistema binario
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 12 de 31
Unidad Didáctica I 16/10/14 20:36
Un procedimiento rápido para pasar de base "2" a base "10" consiste en sumar, en decimal, los pesos de los
dígitos binarios que toman el valor uno. Como ya es sabido, una secuencia binaria de la forma:
Según la descomposición polinómica, y considerando un número entero sin signo, los pesos de los dígitos
binarios a0, a1, a2, ..., an, son respectivamente y expresados en decimal 1, 2, 4, ..., 2n.
1 0 1 1 0 0 1 0 0
1x28 0x27 1x26 1x25 0x24 0x23 1x22 0x21 0x20
256 0 64 32 0 0 4 0 0
256 + 64 + 32 + 4 = 356
Es decir el número 101100100 en base dos, es igual a 356 en base diez o decimal.
Otro ejemplo.-
1 0 1 0 1 0 1
1x26 0x25 1x24 0x23 1x22 0x21 1x20
64 0 16 0 4 0 1
64+ 16 + 4 + 1 = 85
Es decir el número binario o en base dos 1010101, es igual a 85 en base diez o decimal.
La siguiente tabla presenta una relación de los 15 primeros números tanto en decimal como en binario:
DECIMAL BINARIO
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 13 de 31
Unidad Didáctica I 16/10/14 20:36
12 1100
13 1101
14 1110
15 1111
Si por el contrario, lo que queremos es pasar de decimal a binario, lo explicamos con este ejemplo:
178/2 = 89;resto 0
44/2= 22 resto 0
22/2= 11 resto 0
11/2= 5 resto 1
5/2= 2 resto 1
2/2= 1 resto 0
1/2= 0 resto 1
Como podemos observar, dividimos sucesivamente entre "2" nuestro número. Finalmente, lo que debemos
hacer es ordenar de forma inversa los resultados de los restos: 101100101.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 14 de 31
Unidad Didáctica I 16/10/14 20:36
Conocimiento
Sistema octal es aquel sistema de numeración que nos permite representar cualquier número
utilizando sólo ocho dígitos 0, 1, 2, 3, 4, 5, 6 y 7. Los pesos de los dígitos son potencias de 8.
En este sistema, si escribimos los dígitos "352", no se corresponderá con el número "trescientos cincuenta y
dos" . Para calcular cuál es el número que representa hay que multiplicar cada dígito por su correspondiente
peso, obteniendo el número equivalente en el sistema decimal.
El número "352" en representación octal es equivalente al número "248" del sistema decimal.
En el sistema octal, los dígitos tienen pesos que son potencias de 8, en lugar de potencias de 10 como en el
sistema decimal. Para evitar confusiones cuando se trabaja con sistemas de representación diferentes, se
emplea la siguiente notación:
3528 = 24810
El subíndice 8 indica que el número está representado en un sistema octal y con el subíndice 10 se indica que
lo está en un sistema decimal.
Sistema octal
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 15 de 31
Unidad Didáctica I 16/10/14 20:36
Antes de comenzar, se muestra una tabla representando los 16 primeros dígitos expresados en decimal,
binario y octal:
Conversión octal-decimal.
Explicaremos la forma de convertir números desde el sistema octal a decimal con el siguiente ejemplo:
7 4
7X82 4X81
448 + 32 + 0 = 48010
Resultando: 7408 = 48010
7 4 0. 1
Conversión decimal-octal.
Por el contrario, para convertir un número de decimal a octal, también lo explicaremos con los siguientes
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 16 de 31
Unidad Didáctica I 16/10/14 20:36
ejemplos:
53/8 = 6; resto 5
6/8 = 0; resto 6
Dividimos nuestro número sucesivamente entre "8". Finalmente ordenamos de forma inversa los restos
obtenidos, es decir el resultado sería: 652.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 17 de 31
Unidad Didáctica I 16/10/14 20:36
Conversión binario-octal:
Cada dígito de un número octal se representa con tres dígitos en el sistema binario. Por tanto, el modo de
convertir un número entre estos sistemas de numeración equivale a "expandir" cada dígito octal a tres dígitos
binarios, o en "contraer" grupos de tres caracteres binarios a su correspondiente dígito octal.
Ejemplo
Convertir el número binario 1010010112 a octal o base 8.
Ejemplo
Convertir el número binario 10101111100101001.0110001102 a octal o base 8
Conversión octal-binario:
La conversión de números octales a binarios se hace, siguiendo el mismo método, reemplazando cada dígito
octal por los tres bits equivalentes.
Ejemplo
Convertir el número octal 7508 a binario o base 2
Ejemplo
Convertir el número octal 653.4028 a binario o base 2
Autoevaluación
1. La base del sistema binario es:
4
2
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 18 de 31
Unidad Didáctica I 16/10/14 20:36
3. Las señales, por lo general, son más inmunes a los ruidos que las señales analógicas
Verdadero
Falso
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 19 de 31
Unidad Didáctica I 16/10/14 20:36
Actividad
¿Podemos representar números utilizando más de 10 dígitos?... Es posible.
Antes de comenzar, se muestra una tabla representando los 16 primeros dígitos expresados en decimal,
binario y octal:
Conversión hexadecimal-decimal.
Explicaremos la forma de convertir números desde el sistema hexadecimal a decimal con el siguiente ejemplo:
7 A 4
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 20 de 31
Unidad Didáctica I 16/10/14 20:36
A B C
Conversión decimal-hexadecimal.
Por el contrario, para convertir un número de decimal a hexadecimal, también lo explicaremos con los
siguientes ejemplos:
0.03125x16 = 0.5
0.5x16 = 8.0
El resultado se obtiene ordenando de forma directa, las partes enteras de los resultados, es decir: 0.08.
Sistema hexadecimal
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 21 de 31
Unidad Didáctica I 16/10/14 20:36
Conversión binario-hexadecimal
La conversión entre números hexadecimales y binarios se realiza "expandiendo" o "contrayendo" cada dígito
hexadecimal a cuatro dígitos binarios.
Tomaremos grupos de cuatro bits comenzando desde el punto decimal (si lo hubiera), hacia la izquierda para
obtener la parte entera de nuestro número, hacia la derecha para obtener la parte decimal, y los sustituiremos
por su equivalente hexadecimal:
10102 = A16
01112 = 716
00112 = 316
En caso de que los dígitos binarios no formen grupos completos de cuatro dígitos, se deben añadir ceros a la
izquierda hasta completar el último grupo. Por ejemplo:
Ejemplo
Convertir de binario a hexadecimal el número: 10011010.111100002
Conversión hexadecimal-binario
La conversión de números hexadecimales a binarios se hace del mismo modo, reemplazando cada dígito
hexadecimal por los cuatro bits binarios.
Para convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos las siguientes equivalencias:
116 = 00012
F16 = 11112
616 = 01102
Ejemplo
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 22 de 31
Unidad Didáctica I 16/10/14 20:36
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 23 de 31
Unidad Didáctica I 16/10/14 20:36
Definición
Podemos definir como código ponderado, aquel que se caracteriza por tener asignado un peso
para cada posición de una secuencia de dígitos.
Los códigos ponderados más utilizados son: BCD NATURAL y BCD AIKEN, que a continuación,
explicaremos.
Los códigos ponderados son muy utilizados en el sistema de transmisión de información y se caracterizan
porque a cada dígito binario se le asigna un valor y la suma de los pesos de cada palabra código es igual al
dígito decimal que representa. Es decir, si P1, P2, P3 y P4 son los pesos de los dígitos binarios y X1, X2, X3 y
X4 son los valores de dichos dígitos, entonces el dígito decimal N = P4X4+P3X3+P2X2+P1X1 es representado
por la palabra código X4X3X2X1.
En la siguiente tabla de muestran la relación entre el sistema decimal y los códigos binarios ponderados, BCD
natural y BCD Aiken:
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 1011
6 0110 1100
7 0111 1101
8 1000 1110
9 1001 1111
Si observamos la tabla anterior, nos damos cuenta que el primer código coincide con la numeración de binario
natural. Sin embargo, en el otro código, sí que varía el valor de los pesos de los dígitos, es decir en vez de ser
el valor de los pesos: 8 4 2 1, es de 2 4 2 1; por lo que el código resultante será diferente.
En ambos códigos, podemos comprobar qua cada dígito tiene un valor diferente, y que la suma de
todos los dígitos que forman cada palabra código suman el número decimal correspondiente.
Así por ejemplo, el número 6 en decimal, es posible representarlo en BCD NATURAL como 0110, es decir
0+4+2+0=6 y en BCD AIKEN como 1100, es decir 2+4+0+0=6.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 24 de 31
Unidad Didáctica I 16/10/14 20:36
Es evidente que la representación de algunos dígitos decimales con los pesos BCD AIKEN no es única.
Por ejemplo, el número 7 en BCD AIKEN puede ser representado por 1101 y por 0111, sin embargo se adopta
la representación mostrada en la tabla anterior.
Para representar en BCD NATURAL o BCD AIKEN un número decimal de más de un dígito, se convierte cada
dígito por separado. Por ejemplo, el número 2009 decimal, expresado en BCD NATURAL sería: 0010 0000
0000 1001 y en BCD AIKEN sería: 0010 0000 0000 1111.
Códigos ponderados
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 25 de 31
Unidad Didáctica I 16/10/14 20:36
Definición
Podemos definir como código no ponderado a aquel que se caracteriza por no tener asignado un
peso para cada dígito binario, es decir a cada palabra código binaria se le asigna un valor decimal
cualquiera.
De todos los códigos no ponderados, estudiaremos: BCD EXCESO 3, JOHNSON DE 5 BITS Y GRAY.
La siguiente tabla muestra una relación del sistema decimal con los códigos BCD EXCESO 3 y JOHNSON DE
5 BITS.
El código BCD EXCESO 3 se forma a partir del BCD NATURAL sumando 3 a cada palabra código, por eso
el número decimal 0 es representado por 0011 y no por 0000.
Para comprobar la representación de cualquier número digital en BCD EXCESO 3, lo único que debemos es
sumar 0011 a su correspondiente en BCD NATURAL, es decir, si queremos representar el número decimal 5
en BCD EXCESO 3, sería: 0101 + 0011 = 1000.
Respecto al código JOHNSON DE 5 BITS, podemos decir que tiene dos ventajas importantes:
Por último, el Código Gray también se denomina código espejo, es usado para facilitar la corrección de errores
en los sistemas de comunicaciones, tales como algunos sistemas de televisión por cable y la televisión digital
terrestre.
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 26 de 31
Unidad Didáctica I 16/10/14 20:36
1 11 se tratase
Códigos binarios
Autoevaluación
1. El número 10102 lo podemos representar también como:
138
A16
1410
2. Aquellos códigos, en los cuales, cada dígito tiene asignado un peso o un valor se
denominan:
Códigos ponderados
Códigos no ponderados
0101
1000
0100
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 27 de 31
Unidad Didáctica I 16/10/14 20:36
Definición
Son aquellos cuya función es la de detectar y corregir los posibles fallos que se puedan producir en
la transmisión de la información entre los diferentes dispositivos. Existen diferentes factores que
pueden provocar problemas en la transmisión de la información, como ruidos o cambio en la señal
eléctrica en un instante determinado.
En un código binario, la ocurrencia de un error simple en uno de los dígitos de cualquier palabra del código
puede producir otra palabra, incorrecta pero válida.
Por ejemplo: Un error en el dígito menos significativo de la palabra 0110 (número 6) del código BCD, da como
resultado la palabra 0111 (número 7). Como 0111 pertenece al código BCD, será un código válido pero
interpretado de forma incorrecta por el receptor, ya que dicho código ha detectado un "1" en vez de un
"0" en el dígito de menor peso.
Un código detector de errores simple, posee la propiedad de que la ocurrencia de un error simple,
transforma una palabra válida en una inválida. Esta propiedad se obtiene, haciendo que la distancia entre
todas las palabras del código sea al menos dos, es decir, que la diferencia de bits sea al menos dos.
Dentro de los códigos detectores de errores, existen aquellos que sólo son capaces de detectar errores
pero no de corregirlos. Sin embargo, existen códigos que además de detectar errores son capaces de
corregirlos, en este caso podemos hablar de los códigos autocorrectores.
En general, se dice que un código es autocorrector, si la palabra del código puede deducirse a partir de
la palabra errónea. Supongamos un código que tiene sólo dos palabras: 000 y 111. Si un solo error ocurre en
la primera palabra, esta puede cambiar a 001, 010 o 100. Si un solo error ocurre en la segunda, esta puede
cambiar a 110, 101 o 011. Como los dos conjuntos de errores son diferentes, entonces, asumiendo sólo un
error simple, es posible determinar la palabra correcta.
Código autocorrector de errores simples: Debe poseer la cualidad de corregir errores simples, por lo
que la distancia entre las palabras del código debe ser de 3.
1. A cada palabra de m dígitos del código original, se agregan k dígitos de “chequeo” de paridad, p1, p2, ...
pk , formando una nueva palabra de (m+k) dígitos.
2. A la posición de cada uno de los (m+k) dígitos se le asigna un valor decimal, 1 al más significativo hasta
m+k al menos significativo.
3. Se efectúan k “chequeos” de paridad en algunos dígitos de la palabra del código, registrando su valor (1
o 0), dependiendo, si se ha detectado o no un error.
4. Los “chequeos” de paridad dan origen a un número binario c1, c2, ... ck, cuyo valor corresponde a la
posición del bit erróneo, o es cero si no hay error.
5. El número k debe ser suficientemente grande para describir la posición de cualquiera de los errores
simples posibles. Consecuentemente, k debe satisfacer la desigualdad : 2k ≥ m + k + 1
BCD Decimal
0000 0
0001 1
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 28 de 31
Unidad Didáctica I 16/10/14 20:36
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
Si observamos la tabla anterior, las palabras contienen 4 bits, por lo que m=4.
Número de posición
Posición de error c3c2c1
0 (no hay error) 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
c1→p1 se selecciona para establecer paridad par entre los dígitos 1, 3, 5, 7.
Posición
1 2 3 4 5
p1 p2 m1 p3 m2
Mensaje original
0 1
en BCD
Paridad par en 1,
3, 5, 7 implica 1 0 1
p1=1
Paridad par en 2,
3, 6, 7 implica 1 0 0 1
p2=2
Paridad par en 4,
5, 6, 7 implica 1 0 0 1 1
p3=3
De esta forma podemos obtener el código Haming para BCD:
Posición
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 29 de 31
Unidad Didáctica I 16/10/14 20:36
Dígito decimal
1 2 3 4 5 6
p1 p2 m1 p3 m2 m3
0 0 0 0 0 0 0
1 1 1 0 1 0 0
2 0 1 0 1 0 1
3 1 0 0 0 0 1
4 1 0 0 1 1 0
5 0 1 0 0 1 0
6 1 1 0 0 1 1
7 0 0 0 1 1 1
8 1 1 1 0 0 0
9 0 0 1 1 0 0
Código Hamming
Bit de paridad
Dígito verificador
Código binario de Golay
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 30 de 31
Unidad Didáctica I 16/10/14 20:36
http://127.0.0.1:51235/temp_print_dirs/eXeTempPrintDir_e2X14R/ELEC01_contenidos/ Página 31 de 31