Está en la página 1de 31

Unidad Didáctica I 16/10/14 20:36

Unidad I: Introducción a la Electrónica.


Codificación de la información

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

1. La electrónica. Definición, tipos

Definición
Para comenzar la unidad definiremos el concepto de Electrónica:

La electrónica es una rama de la física y de la ingeniería que estudia el comportamiento de los


electrones en circuitos eléctricos. Cabe destacar que las corrientes eléctricas que recorren dichos
circuitos son de muy pequeña magnitud.

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.

A continuación vamos a ver unos ejemplos de señales analógicas y digitales.

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.

Para saber más


En los siguientes enlaces podrás obtener más información sobre la señal analógica y la señal digital.

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

2. Principales diferencias entre electrónica analógica y


digital
Algunas diferencias entre los sistemas analógicos y digitales son:

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

3. Digitalización de señales analógicas

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 digitalización de señales analógicas o conversión analógica-digital (CAD), es la


transformación de señales analógicas en señales digitales, para simplificar su posterior proceso de
codificación, compresión, etc. y de esta forma obtener una señal más conveniente para el trabajo,
más inmune al ruido.

Una conversión analógico-digital está formado por los siguientes procesos:

Muestreo: se toman diferentes valores en el tiempo de la señal analógica. Dependiendo de la cantidad


de valores tomados o muestras, la información obtenida será más o menos completa completa (cuantas
más muestras más completa será).

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.

Normalmente la información se codifica a un lenguaje binario, ya que es el más utilizado.

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".

Este teorema recibe también el nombre de "Condición de Nyquist".

Es decir, la frecuencia de muestreo se debe realizar, al menos, al doble de la frecuencia de los


sonidos más agudos que puede captar el oído humano que son 20.000 Hz por segundo (20 kHz).
Por ese motivo se escogió la frecuencia de 44,1 kHz como tasa de muestreo para obtener "calidad
de CD", pues al ser un poco más del doble de 20 kHz, incluye las frecuencias más altas que el
sentido del oído puede captar.

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

4. Sistemas de numeración. Introducción

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.

Utilizaban el principio de posición, es decir, el valor del número


depende de su posición respecto a los demás. Así el 5 aislado
representa el número 5; pero seguido de un 4 representa el número
54, es decir su valor se incrementa en decenas. Si se traslada dos
lugares como por ejemplo: 500 el símbolo 5 significa 5x100 o
quinientos; mientras que 0.5 o 0.05 significan 5x10-1 o 5x10-2, es
decir, el valor de ese número depende no solamente del símbolo,
sino también del lugar que ocupa respecto a los demás.

Así, un sistema de numeración en base "b", utiliza para representar


los números, un alfabeto formado por el cero y b-1 símbolos, cifras
o dígitos. Así, todo número se expresa por un conjunto de cifras,
contribuyendo cada una de ellas con un valor que depende del
valor de la cifra en sí y de la posición que ocupa dentro del número.

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.

Para saber más


Puedes ampliar la información sobre los sistemas de numeración en los siguientes enlaces:

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

4.1. Sistemas de numeración. Sistema decimal

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:

2009 = 2000 + 9 = 2 x 1000 + 9 x 1 = 2 x 103 + 9 x 100 = 2009

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.

mayor peso→2 0 0 9←menor peso

2x103 0x102 0x101 9x100


de mayor a menor peso

Para saber más


Conoce más sobre el sistema decimal en el siguiente enlace Web:

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

4.2. Sistemas de numeración. Sistema binario

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.

En el sistema binario, los pesos de estos dígitos son potencias de 2.

Veamos un ejemplo del número binario "101001"

101001 = 1x25+0x24+1x23+0x22+0x21+1x20 = 25+ 23+ 20 = 41

El número binario "101001" se corresponde con el número 41 en decimal. El


sistema binario tiene mucha importancia y lo utilizaremos constantemente en esta
asignatura. Fijémonos en lo que significa esta forma de representación. Utilizando
sólo dos dígitos, es posible representar cualquiera de los infinitos números.

En la tecnología actual disponemos de un elemento, llamado transistor, que se


puede encontrar en dos estados diferentes, abierto o cerrado (el nombre técnico
para estos estados es "corte" y "saturación", pero es más intuitivo pensar en un
transistor como en un pequeño interruptor que puede estar abierto o cerrado), a los
que le asociamos los dígitos "0" y "1".

Todos los circuitos integrados o chips se basan en estos transistores y trabajan


internamente en binario. Todas las operaciones se realizan utilizando este sistema
de representación, por eso es muy importante que lo conozcamos, para entender
cómo funcionan los microprocesadores y los chips por dentro.

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".

Para saber más


Para más información, puedes consultar este enlace:

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

4.2.1. Conversión binario-decimal, decimal-binario

Conversión de binario a decimal:

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:

an...a0 representa al número anx2n...a0x20

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.

A continuación, vamos a estudiar el procedimiento para pasar de binario a decimal.

Si queremos convertir el número binario 101100100 a base decimal:

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.-

Convertir el número binario 1010101 a base decimal:

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

Conversión de decimal a binario:

Si por el contrario, lo que queremos es pasar de decimal a binario, lo explicamos con este ejemplo:

Convertir el número 357 de base decimal o diez a base dos o binario:

357/2 = 178; resto 1

178/2 = 89;resto 0

89/2 = 44; resto1

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.

Es decir, el número 357 en sistema binario sería: 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

4.3. Sistemas de numeración. Sistema octal

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.

3528= 3x82+5x81+2x80 =3x64+5x8+2x1 = 24810

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.

Para saber más


¿Quieres saber más sobre el sistema octal? Pulsa el siguiente enlace:

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

4.3.1. Conversión octal-decimal, decimal-octal


A continuación , explicaremos el modo de convertir sistemas numéricos de octal a decimal y viceversa, es decir
de decimal o octal.

Antes de comenzar, se muestra una tabla representando los 16 primeros dígitos expresados en decimal,
binario y octal:

DECIMAL BINARIO OCTAL


0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 10
9 1001 11
10 1010 12
11 1011 13
12 1100 14
13 1101 15
14 1110 16
15 1111 17

Conversión octal-decimal.

Explicaremos la forma de convertir números desde el sistema octal a decimal con el siguiente ejemplo:

Convertir el número 7408 a base diez o decimal:

7 4

7X82 4X81

448 + 32 + 0 = 48010
Resultando: 7408 = 48010

Convertir el número 740.118 a base diez o decimal:

7 4 0. 1

7X82 4X81 0X80 1X8-1


448 + 32 + 0 + 0.125 + 0.0156= 480.14

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:

Convertir el número 42610 a base ocho u octal:

426/8 = 53; resto 2

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.

Obteniendo: 42610 = 6528

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

4.3.2. Conversión octal-binario, binario-octal

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
conver​tir un número entre estos sistemas de numeración equivale a "expandir" cada dígito octal a tres dígitos
bi​narios, 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

2. Una entrada de un "0" en un circuito digital, significa:


Entrada con tensión positiva
Entrada con tensión negativa
Entrada sin tensión

3. Las señales, por lo general, son más inmunes a los ruidos que las señales analógicas
Verdadero
Falso

4. El valor en sistema binario de 32310 es:


101000011
101000000
101000010

5. El valor en sistema binario de 2538 es:


010101011
010101111
010101010

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

4.4. Sistemas de numeración. Sistema hexadecimal

Actividad
¿Podemos representar números utilizando más de 10 dígitos?... Es posible.

Sistema hexadecimal es aquel sistema de numeración que emplea 16 dígitos: 0, 1, 2, 3, 4, 5, 6, 7,


8, 9, A, B, C, D, E y F; donde las letras representan los números 10, 11, 12, 13, 14 y 15
respectivamente.

Los pesos de los dígitos son potencias de 16.

Por ejemplo, el número hexadecimal FE2A16 se puede descomponer de la siguiente manera:

FE2A16= 15x163+14x162+2x161+10x160 = 6506610.

Antes de comenzar, se muestra una tabla representando los 16 primeros dígitos expresados en decimal,
binario y octal:

Decimal Binario Octal Hexadecimal


0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

Conversión hexadecimal-decimal.

Explicaremos la forma de convertir números desde el sistema hexadecimal a decimal con el siguiente ejemplo:

Convertir el número 7A416 a decimal:

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

7X162 10X161 4X160

1792+ 160 + 4 = 1956


Resultando: 7A416 = 195610

Convertir el número ABC16 a base decimal:

A B C

10X162 11X161 12X160


2560 + 176 + 12 = 2748
Resultando: ABC16 = 274810

Conversión decimal-hexadecimal.

Por el contrario, para convertir un número de decimal a hexadecimal, también lo explicaremos con los
siguientes ejemplos:

Convertir el número 704310 a base 16 o hexadecimal:

7043/16 = 440; resto 3


440/16 = 27; resto 8
27/16 = 1; resto 11→B
1/16 = 0; resto 1
0
El resultado se obtiene ordenando de forma inversa los restos, es decir el resultado sería: 1B83.

Resultando: 704310 = 1B8316

Convertir el número 0.0312510 a base 16 o hexadecimal:

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.

Para saber más


Conoce más sobre el sistema hexadecimal:

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

4.4.1. Conversión hexadecimal-binario, binario-hexadecimal

Conversión binario-hexadecimal

La conversión entre números hexadecimales y binarios se realiza "expandiendo" o "con​trayendo" 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

y, por tanto: 1010011100112 = A7316

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:

1011102 = 001011102 = 2E16

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

y, por tanto: 1F616 = 0001111101102

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

Convertir de hexadecimal a binario el número: 7D.F16

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

4.5. Códigos ponderados

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.

Si queremos representar los números del sistema decimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 en sistema binario,


necesitamos al menos cuatro dígitos binarios. Con estos cuatro dígitos binarios podemos obtener 16 palabras
código, de las cuales sólo necesitaremos 10, las correspondientes a 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.

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:

BCD NATURAL BCD AIKEN


DECIMAL P1P2P3P4 P1P2P3P4
8421 2421
0 0000 0000

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.

Para saber más


En el siguiente enlace puedes conocer más sobre los códigos ponderados

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

4.6. Códigos no ponderados

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.

DECIMAL BCD EXCESO 3 JOHNSON DE 5 BITS


0 0011 00000
1 0100 00001
2 0101 00011
3 0110 00111
4 0111 01111
5 1000 11111
6 1001 11110
7 1010 11100
8 1011 11000
9 1100 10000

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:

1. Es un código fácil de generar circuitalmente.


2. Todas sus palabras se diferencian de la anterior y posterior en un solo bit.

Se utiliza muchísimo en diferentes aplicaciones, conversiones analógico-digital y digital-analógico y an aquellas


aplicaciones donde no sea tolerable la aparición de palabras códigos transitorios erróneos.

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.

Su principal característica es que 2 números sucesivos, cualesquiera, solo varían en 1 bit.

Para obtenerlo se siguen las siguientes pautas:

0 0 0 00 Se escribe en una columna los dígitos 0 y 1

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 1 1 01 Se toma una línea imaginaria en la base de la columna

-- -- --- Se reproduce la columna bajo la línea como si de un espejo

1 11 se tratase

0 10 Se rellenan las dos zonas con 0s y con 1s

Para saber más


¿Quieres saber más sobre los códigos binarios?

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

3. Una de las ventajas del código Johnson de 5 bits es:

Todas sus palabras se diferencian de la anterior y posterior en un solo bit


Es un código difícil de generar circuitalmente
Es un código ponderado

4. El número 510, podemos representarlo en BCD exceso 3

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

4.7. Códigos detectores y correctores de información

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.

Principios básicos para construir un código Hamming

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.

Con m = 4 y utilizando 2k ≥ m + k + 1 se tiene k = 3.

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.

c2→p2 se selecciona para establecer paridad par entre los dígitos 2, 3, 6, 7.

c3→p3 se selecciona para establecer paridad par entre los dígitos 4, 5, 6, 7.

Ejemplo para el número 4 (0100 en BCD):

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

Para saber más


Puedes ampliar la información en los siguientes enlaces:

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

También podría gustarte